PrintTemplateSet ::= { { name "StdSeqDesc" , format { asn1 "Seqdesc" , form block { components { { asn1 "Seqdesc.mol-type" , label "Molecule type" , prefix "\n" , form enum { } } , { asn1 "Seqdesc.modif" , label "Modifiers" , prefix "\n" , form block { separator ", " , components { { asn1 "Seqdesc.modif.E" , form enum { } } } } } , { asn1 "Seqdesc.method" , label "Method" , prefix "\n" , form enum { } } , { asn1 "Seqdesc.name" , label "Name" , prefix "\n" , form text { } } , { asn1 "Seqdesc.title" , label "Title" , prefix "\n" , form text { } } , { asn1 "Seqdesc.org" , label "Organism" , prefix "\n" , form use-template "StdOrgRef" } , { asn1 "Seqdesc.comment" , label "Comment" , prefix "\n" , form text { } } , { asn1 "Seqdesc.num" , label "Numbering" , prefix "\n" , form use-template "StdNumbering" } , { asn1 "Seqdesc.maploc" , label "Map location" , prefix "\n" , form use-template "StdDbtag" } , { asn1 "Seqdesc.pir" , label "PIR block" , prefix "\n" , form null NULL } , { asn1 "Seqdesc.genbank" , label "GenBank block" , prefix "\n" , form use-template "StdGBBlock" } , { asn1 "Seqdesc.pub" , label "Citation" , prefix "\n" , form use-template "StdPubdesc" } , { asn1 "Seqdesc.region" , label "Region" , prefix "\n" , form text { } } , { asn1 "Seqdesc.user" , label "User Type" , prefix "\n" , form use-template "StdUserObj" } , { asn1 "Seqdesc.sp" , label "SWISS-PROT block" , prefix "\n" , form null NULL } , { asn1 "Seqdesc.dbxref" , label "Cross reference" , prefix "\n" , form use-template "StdDbtag" } , { asn1 "Seqdesc.embl" , label "EMBL block" , prefix "\n" , form null NULL } , { asn1 "Seqdesc.create-date" , label "Create date" , prefix "\n" , form user { printfunc "StdDatePrint" } } , { asn1 "Seqdesc.update-date" , label "Update date" , prefix "\n" , form user { printfunc "StdDatePrint" } } , { asn1 "Seqdesc.prf" , label "PRF block" , prefix "\n" , form null NULL } , { asn1 "Seqdesc.pdb" , label "PDB block" , prefix "\n" , form null NULL } , { asn1 "Seqdesc.het" , label "Heterogen" , prefix "\n" , form text { } } , { asn1 "Seqdesc.source" , label "Biological Source" , prefix "\n" , form use-template "StdBioSource" } , { asn1 "Seqdesc.molinfo" , label "Molecule Information" , prefix "\n" , form block { separator ", " , components { { asn1 "MolInfo.biomol" , form enum { } } , { asn1 "MolInfo.tech" , form enum { } } , { asn1 "MolInfo.completeness" , form enum { } } } } } } } } } , { name "StdSeqFeatLocation" , format { asn1 "Seq-feat.location" , label "Location" , prefix "\t" , form user { printfunc "StdSeqLocPrint" } } } , { name "StdSeqFeatProduct" , format { asn1 "Seq-feat.product" , label "Product" , prefix "\t" , form user { printfunc "StdSeqLocPrint" } } } , { name "EntrySeqFeatData" , labelfrom "Seq-feat.data" , format { asn1 "Seq-feat.data" , prefix "\t" , form use-template "StdSeqFeatData" } } , { name "StdSeqFeat" , labelfrom "Seq-feat.data" , format { asn1 "Seq-feat" , prefix "\n" , suffix "\n" , form block { separator "\n" , components { { asn1 "Seq-feat.data" , form use-template "StdSeqFeatData" } , { asn1 "Seq-feat" , form use-template "StdSeqFeatCommon" } , { asn1 "Seq-feat.product" , label "Product" , prefix " " , form user { printfunc "StdSeqLocPrint" } } , { asn1 "Seq-feat.location" , label "Location" , prefix " " , form user { printfunc "StdSeqLocPrint" } } , { asn1 "Seq-feat.cit" , label "Citations" , prefix "\n" , form block { separator "\n" , components { { asn1 "Seq-feat.cit.pub.E" , form use-template "StdPub" } } } } , { asn1 "Seq-feat.xref" , label "Cross-reference" , prefix "\n" , form block { separator "\n" , components { { asn1 "Seq-feat.xref.E" , form use-template "StdSeqFeatXref" } } } } } } } } , { name "StdSeqFeatData" , format { asn1 "SeqFeatData" , form block { components { { asn1 "SeqFeatData.gene" , label "Gene" , form use-template "StdGeneRef" } , { asn1 "SeqFeatData.org" , label "Organism" , form use-template "StdOrgRef" } , { asn1 "SeqFeatData.cdregion" , label "Coding Region" , form use-template "StdCdRegion" } , { asn1 "SeqFeatData.prot" , label "Protein" , form use-template "StdProtRef" } , { asn1 "SeqFeatData.rna" , label "RNA" , form use-template "StdRNARef" } , { asn1 "SeqFeatData.pub" , label "Citation" , form use-template "StdPubdesc" } , { asn1 "SeqFeatData.seq" , label "Sequence" , form user { printfunc "StdSeqLocPrint" } } , { asn1 "SeqFeatData.imp.key" , label "Import" , form use-template "StdImpFeat" } , { asn1 "SeqFeatData.region" , label "Region" , form text { } } , { asn1 "SeqFeatData.comment" , label "Comment" , form null NULL } , { asn1 "SeqFeatData.bond" , label "Bond" , form enum { } } , { asn1 "SeqFeatData.site" , label "Site" , form enum { } } , { asn1 "SeqFeatData.rsite" , label "Rest. Site" , form use-template "StdRsiteRef" } , { asn1 "SeqFeatData.user" , label "User Type" , form use-template "StdUserObj" } , { asn1 "SeqFeatData.txinit" , label "TxInit" , form use-template "StdTxInit" } , { asn1 "SeqFeatData.num" , label "Numbering" , form use-template "StdNumbering" } , { asn1 "SeqFeatData.psec-str" , label "Sec. Struct" , form enum { } } , { asn1 "SeqFeatData.non-std-residue" , label "NonStd Residue" , form text { } } , { asn1 "SeqFeatData.het" , label "Heterogen" , form text { } } , { asn1 "SeqFeatData.biosrc" , label "Biological Source" , prefix "\n" , form use-template "StdBioSource" } } } } } , { name "StdGeneRef" , format { asn1 "Gene-ref" , form block { separator "\n" , components { { asn1 "Gene-ref" , form block { components { { asn1 "Gene-ref.locus" , form text { } } , { asn1 "Gene-ref.allele" , prefix " " , form text { } } } } } , { asn1 "Gene-ref.desc" , prefix "[" , suffix "]" , form text { } } , { asn1 "Gene-ref.pseudo" , form boolean { true "This is a pseudogene." } } , { asn1 "Gene-ref.syn" , label "Synonyms" , prefix " (" , suffix ")" , form block { separator ", " , components { { asn1 "Gene-ref.syn.E" , form text { } } } } } , { asn1 "Gene-ref.maploc" , label "Map Location" , prefix " " , form text { } } , { asn1 "Gene-ref.db" , label "Cross Reference" , prefix " " , form block { separator ", " , components { { asn1 "Gene-ref.db.E" , prefix "(" , suffix ")" , form use-template "StdDbtag" } } } } } } } } , { name "StdUserObj" , format { asn1 "User-object" , label "User-object" , prefix "\n" , form block { separator ": " , components { { asn1 "User-object.class" , form text { } } , { asn1 "User-object.type" , form use-template "StdObjectId" } } } } } , { name "StdPubOnFeat" , format { asn1 "Pub" , label "Citation" , prefix "\n" , form block { separator "\n" , components { { asn1 "Pub" , form use-template "StdPub" } } } } } , { name "StdPub" , format { asn1 "Pub" , form block { separator "\n" , components { { asn1 "Pub.gen" , form use-template "StdCitGen" } , { asn1 "Pub.sub" , form use-template "StdCitSub" } , { asn1 "Pub.medline" , form use-template "StdMedlineEntry" } , { asn1 "Pub.muid" , label "MEDLINE uid: " , form text { } } , { asn1 "Pub.pmid" , label "PubMed id: " , form text { } } , { asn1 "Pub.article" , form use-template "StdCitArt" } , { asn1 "Pub.journal" , form use-template "StdCitJour" } , { asn1 "Pub.book" , form use-template "StdCitBook" } , { asn1 "Pub.proc" , form use-template "StdCitProc" } , { asn1 "Pub.patent" , form use-template "StdCitPat" } , { asn1 "Pub.pat-id" , form use-template "StdIdPat" } , { asn1 "Pub.man" , form use-template "StdCitLet" } , { asn1 "Pub.equiv" , form use-template "StdPubEquiv" } } } } } , { name "StdCitGen" , format { asn1 "Cit-gen" , form block { separator "\n" , components { { asn1 "Cit-gen.serial-number" , prefix "[" , suffix "]" , form text { } } , { asn1 "Cit-gen.authors" , form use-template "StdAuthList" } , { asn1 "Cit-gen.date" , prefix "(" , suffix ")" , form user { printfunc "StdDatePrint" } } , { asn1 "Cit-gen.title" , form text { } } , { asn1 "Cit-gen.cit" , form text { } } , { asn1 "Cit-gen" , form block { separator " " , components { { asn1 "Cit-gen.journal" , suffix ":" , form use-template "StdTitle" } , { asn1 "Cit-gen.issue" , suffix ";" , form text { } } , { asn1 "Cit-gen.pages" , form text { } } } } } } } } } , { name "StdCitSub" , format { asn1 "Cit-sub" , prefix "Data Submission " , form block { components { { asn1 "Cit-sub.medium" , prefix "on " , suffix " " , form enum { } } , { asn1 "Cit-sub.imp.date" , prefix "(" , suffix ")" , form user { printfunc "StdDatePrint" } } , { asn1 "Cit-sub.authors" , prefix "\n" , form use-template "StdAuthList" } } } } } , { name "StdMedlineEntry" , format { asn1 "Medline-entry" , form block { separator "\n" , components { { asn1 "Medline-entry" , form block { separator " " , components { { asn1 "Medline-entry.uid" , label "uid" , prefix ": " , form text { } } , { asn1 "Medline-entry.em" , label "entry month" , prefix ": " , form user { printfunc "StdDatePrint" } } } } } , { asn1 "Medline-entry.cit" , form use-template "StdCitArt" } , { asn1 "Medline-entry.abstract" , label "abstract" , prefix ": " , form text { } } , { asn1 "Medline-entry.mesh" , label "Mesh Terms" , prefix "\n" , form block { separator "\n" , components { { asn1 "Medline-entry.mesh.E" , form block { components { { asn1 "Medline-mesh.term" , form text { } } , { asn1 "Medline-mesh.mp" , form boolean { true " (Main Point)" } } , { asn1 "Medline-mesh.qual" , form block { separator "\n" , components { { asn1 "Medline-mesh.qual.E" , form block { components { { asn1 "Medline-qual.subh" , form text { } } , { asn1 "Medline-qual.mp" , form boolean { true " (Main Point)" } } } } } } } } } } } } } } , { asn1 "Medline-entry.substance" , label "Substance" , prefix "\n" , form block { separator "\n" , components { { asn1 "Medline-entry.substance.E" , form block { components { { asn1 "Medline-rn.name" , form text { } } , { asn1 "Medline-rn.type" , form enum { values { "" , " CAS: " , "EC " } } } , { asn1 "Medline-rn.cit" , form text { } } } } } } } } , { asn1 "Medline-entry.xref" , label "Cross Reference" , prefix "\n" , form block { separator "\n" , components { { asn1 "Medline-entry.xref.E" , form block { separator ": " , components { { asn1 "Medline-si.type" , form enum { } } , { asn1 "Medline-si.cit" , form text { } } } } } } } } , { asn1 "Medline-entry.gene" , label "Possible Gene Symbols" , prefix ": " , form block { separator ", " , components { { asn1 "Medline-entry.gene.E" , form text { } } } } } , { asn1 "Medline-entry.idnum" , label "Support" , prefix ": " , form block { separator ", " , components { { asn1 "Medline-entry.idnum.E" , form text { } } } } } } } } } , { name "StdCitArt" , format { asn1 "Cit-art" , form block { separator "\n" , components { { asn1 "Cit-art.title" , form use-template "StdTitle" } , { asn1 "Cit-art.authors" , form use-template "StdAuthList" } , { asn1 "Cit-art.from.journal" , form use-template "StdCitJour" } , { asn1 "Cit-art.from.book" , prefix "(in) " , form use-template "StdCitBook" } , { asn1 "Cit-art.from.proc" , prefix "(in) " , form use-template "StdCitProc" } } } } } , { name "StdCitJour" , format { asn1 "Cit-jour" , form block { separator " " , components { { asn1 "Cit-jour.title" , form use-template "StdTitle" } , { asn1 "Cit-jour.imp" , form use-template "StdImprint" } } } } } , { name "StdCitBook" , format { asn1 "Cit-book" , form block { separator "\n" , components { { asn1 "Cit-book.title" , form use-template "StdTitle" } , { asn1 "Cit-book.coll" , prefix "Collection: " , form use-template "StdTitle" } , { asn1 "Cit-book.authors" , form use-template "StdAuthList" } , { asn1 "Cit-book.imp" , form use-template "StdImprint" } } } } } , { name "StdCitProc" , format { asn1 "Cit-proc" , form block { separator "\n" , components { { asn1 "Cit-proc.book" , form use-template "StdCitBook" } , { asn1 "Cit-proc.meet" , label "Meeting " , form block { separator ", " , components { { asn1 "Meeting.number" , form text { } } , { asn1 "Meeting.date" , form user { printfunc "StdDatePrint" } } , { asn1 "Meeting.place" , form use-template "StdAffil" } } } } } } } } , { name "StdCitPat" , format { asn1 "Cit-pat" , form block { separator "\n" , components { { asn1 "Cit-pat.title" , form text { } } , { asn1 "Cit-pat.authors" , form use-template "StdAuthList" } , { asn1 "Cit-pat" , form block { components { { asn1 "Cit-pat.country" , suffix " " , form text { } } , { asn1 "Cit-pat.doc-type" , form text { } } , { asn1 "Cit-pat.number" , form text { } } , { asn1 "Cit-pat.date-issue" , prefix " (" , suffix ")" , form user { printfunc "StdDatePrint" } } , { asn1 "Cit-pat.app-number" , prefix " Appl: " , form text { } } , { asn1 "Cit-pat.app-date" , prefix " (" , suffix ")" , form user { printfunc "StdDatePrint" } } } } } } } } } , { name "StdIdPat" , format { asn1 "Id-pat" , form block { components { { asn1 "Id-pat.country" , suffix " " , form text { } } , { asn1 "Id-pat.id.number" , form text { } } , { asn1 "Id-pat.id.app-number" , prefix "Appl: " , form text { } } } } } } , { name "StdCitLet" , format { asn1 "Cit-let" , form block { separator "\n" , components { { asn1 "Cit-let.type" , prefix "[" , suffix "]" , form enum { } } , { asn1 "Cit-let.man-id" , form text { } } , { asn1 "Cit-let.cit" , form use-template "StdCitBook" } } } } } , { name "StdPubEquiv" , format { asn1 "Pub-equiv" , form block { separator "\n" , components { { asn1 "Pub-equiv.E" , form use-template "StdPub" } } } } } , { name "StdTitle" , format { asn1 "Title" , form block { separator ", " , components { { asn1 "Title.E.trans" , prefix "[" , suffix "]" , form text { } } , { asn1 "Title.E.name" , form text { } } , { asn1 "Title.E.tsub" , form text { } } , { asn1 "Title.E.abr" , form text { } } , { asn1 "Title.E.iso-jta" , form text { } } , { asn1 "Title.E.ml-jta" , label "MEDLINE" , prefix ": " , form text { } } , { asn1 "Title.E.jta" , label "jta" , prefix ": " , form text { } } , { asn1 "Title.E.issn" , label "ISSN" , prefix ": " , form text { } } , { asn1 "Title.E.coden" , label "CODEN" , prefix ": " , form text { } } , { asn1 "Title.E.isbn" , label "ISBN" , prefix ": " , form text { } } } } } } , { name "StdAuthList" , format { asn1 "Auth-list" , form block { separator "\n" , components { { asn1 "Auth-list" , form user { printfunc "StdAuthListNamesPrint" } } , { asn1 "Auth-list.affil" , form use-template "StdAffil" } } } } } , { name "StdAffil" , format { asn1 "Affil" , form block { separator "\n" , components { { asn1 "Affil.str" , form text { } } , { asn1 "Affil.std.affil" , form text { } } , { asn1 "Affil.std.div" , form text { } } , { asn1 "Affil.std.street" , form text { } } , { asn1 "Affil.std" , form block { separator " " , components { { asn1 "Affil.std.city" , form text { } } , { asn1 "Affil.std.sub" , form text { } } , { asn1 "Affil.std.country" , form text { } } } } } } } } } , { name "StdImprint" , format { asn1 "Imprint" , form block { components { { asn1 "Imprint.date" , prefix "(" , suffix ") " , form user { printfunc "StdDatePrint" } } , { asn1 "Imprint.volume" , form text { } } , { asn1 "Imprint.issue" , prefix " (" , suffix ")" , form text { } } , { asn1 "Imprint.section" , prefix " (" , suffix ")" , form text { } } , { asn1 "Imprint.part-sup" , prefix " (" , suffix ")" , form text { } } , { asn1 "Imprint.pages" , prefix ": " , form text { } } , { asn1 "Imprint.prepub" , prefix " (" , suffix ")" , form enum { } } , { asn1 "Imprint.pub" , label "\nPublisher: " , form use-template "StdAffil" } , { asn1 "Imprint.cprt" , label " Copyright: " , form user { printfunc "StdDatePrint" } } } } } } , { name "StdSeqFeatXref" , format { asn1 "SeqFeatXref" , form block { separator "\n" , components { { asn1 "SeqFeatXref.id" , label "Id=" , form use-template "StdFeatId" } , { asn1 "SeqFeatXref.data" , form use-template "StdSeqFeatData" } } } } } , { name "StdOrgRef" , format { asn1 "Org-ref" , label "Org-ref" , prefix "\n" , form block { separator "\n" , components { { asn1 "Org-ref" , form block { separator " " , components { { asn1 "Org-ref.taxname" , form text { } } , { asn1 "Org-ref.common" , prefix "(" , suffix ")" , form text { } } } } } , { asn1 "Org-ref.mod" , label "Modifiers" , prefix " (" , suffix ")" , form block { separator ", " , components { { asn1 "Org-ref.mod.E" , form text { } } } } } , { asn1 "Org-ref.db" , label "Cross Reference" , prefix " " , form block { separator ", " , components { { asn1 "Org-ref.db.E" , prefix "(" , suffix ")" , form use-template "StdDbtag" } } } } , { asn1 "Org-ref.syn" , label "Synonyms" , prefix " (" , suffix ")" , form block { separator ", " , components { { asn1 "Org-ref.syn.E" , form text { } } } } } } } } } , { name "StdBioSource" , format { asn1 "BioSource" , label "BioSource" , form block { separator "\n" , components { { asn1 "BioSource.genome" , form enum { } } , { asn1 "BioSource.org" , label "Organism" , form use-template "StdOrgRef" } } } } } , { name "StdCdRegion" , format { asn1 "Cdregion" , label "Cdregion" , form block { separator "\n" , components { { asn1 "Cdregion.orf" , form boolean { true "Uncharacterized Open Reading Frame" } } , { asn1 "Cdregion.frame" , label "Reading Frame = " , form enum { } } , { asn1 "Cdregion.code" , label "Genetic Code: " , suffix ";" , form block { separator ", " , components { { asn1 "Genetic-code.E.name" , form text { } } , { asn1 "Genetic-code.E.id" , label "id= " , form text { } } } } } , { asn1 "Cdregion.conflict" , form boolean { true "Translation conflicts with protein sequence" } } , { asn1 "Cdregion.stops" , prefix "Translation contains " , suffix " stop codons" , form text { } } , { asn1 "Cdregion.gaps" , prefix "Translation contains " , suffix " gaps when aligned to protein" , form text { } } , { asn1 "Cdregion.mismatch" , prefix "Translation contains " , suffix " mismatches when aligned to protein" , form text { } } } } } } , { name "StdProtRef" , format { asn1 "Prot-ref" , label "Prot-ref" , form block { separator "\n" , components { { asn1 "Prot-ref.name" , form block { separator ", " , components { { asn1 "Prot-ref.name.E" , form text { } } } } } , { asn1 "Prot-ref.desc" , prefix "[" , suffix "]" , form text { } } , { asn1 "Prot-ref.processed" , form enum { } } , { asn1 "Prot-ref.ec" , label "ec" , prefix ": " , form block { separator ", " , components { { asn1 "Prot-ref.ec.E" , form text { } } } } } , { asn1 "Prot-ref.activity" , label "activity" , prefix ": " , form block { separator ", " , components { { asn1 "Prot-ref.activity.E" , form text { } } } } } , { asn1 "Prot-ref.db" , label "Cross Reference" , prefix " " , form block { separator ", " , components { { asn1 "Prot-ref.db.E" , prefix "(" , suffix ")" , form use-template "StdDbtag" } } } } } } } } , { name "StdRNARef" , format { asn1 "RNA-ref" , label "RNA-ref" , form block { separator "\n" , components { { asn1 "RNA-ref.type" , form enum { } } , { asn1 "RNA-ref.pseudo" , form boolean { true "This is an RNA pseudogene." } } , { asn1 "RNA-ref.ext.name" , form text { } } } } } } , { name "StdPubdesc" , format { asn1 "Pubdesc" , label "Pubdesc" , form block { separator "\n" , components { { asn1 "Pubdesc.pub" , form use-template "StdPubEquiv" } , { asn1 "Pubdesc" , prefix "In this article:\n" , form block { separator "\n" , components { { asn1 "Pubdesc.name" , label "name=" , form text { } } , { asn1 "Pubdesc.fig" , label "figure=" , form text { } } , { asn1 "Pubdesc.poly-a" , form boolean { true "poly(A) shown" } } , { asn1 "Pubdesc.maploc" , label "map location=" , form text { } } , { asn1 "Pubdesc.num" , form use-template "StdNumbering" } , { asn1 "Pubdesc.numexc" , form boolean { true "numbering inconsistent" } } } } } , { asn1 "Pubdesc.comment" , form text { } } } } } } , { name "StdImpFeat" , format { asn1 "Imp-feat.key" , label "Imp-feat" , form text { } } } , { name "StdRsiteRef" , format { asn1 "Rsite-ref" , label "Rsite-ref" , form block { components { { asn1 "Rsite-ref.str" , form text { } } , { asn1 "Rsite-ref.std" , form use-template "StdDbtag" } } } } } , { name "StdTxInit" , format { asn1 "Txinit" , label "TxInit" , form block { components { { asn1 "Txinit.name" , form text { } } } } } } , { name "StdNumbering" , format { asn1 "Numbering" , label "Numbering" , form null NULL } } , { name "StdGBBlock" , format { asn1 "GB-block" , label "GenBank-block" , form block { separator "\n" , components { { asn1 "GB-block.extra-accessions" , label "Extra accessions" , prefix " (" , suffix ")" , form block { separator ", " , components { { asn1 "GB-block.extra-accessions.E" , form text { } } } } } , { asn1 "GB-block.keywords" , label "Keywords" , prefix " (" , suffix ")" , form block { separator ", " , components { { asn1 "GB-block.keywords.E" , form text { } } } } } , { asn1 "GB-block.source" , label "Source: " , form text { } } , { asn1 "GB-block.origin" , label "Origin: " , form text { } } , { asn1 "GB-block.div" , label "Division: " , form text { } } , { asn1 "GB-block.taxonomy" , label "Taxonomy: " , form text { } } , { asn1 "GB-block.date" , label "Date: " , form text { } } , { asn1 "GB-block.entry-date" , label "Entry date: " , form user { printfunc "StdDatePrint" } } } } } } , { name "StdFeatId" , format { asn1 "Feat-id" , form block { components { { asn1 "Feat-id.gibb" , label "GenInfo Backbone: " , form text { } } , { asn1 "Feat-id.giim.id" , label "GenInfo Import Id: " , form text { } } , { asn1 "Feat-id.local" , label "Local: " , form use-template "StdObjectId" } , { asn1 "Feat-id.general" , form use-template "StdDbtag" } } } } } , { name "StdSeqFeatCommon" , format { asn1 "Seq-feat" , form block { separator "\n" , components { { asn1 "Seq-feat.id" , label "Id=" , form use-template "StdFeatId" } , { asn1 "Seq-feat.title" , form text { } } , { asn1 "Seq-feat" , suffix ";" , form block { separator ", " , components { { asn1 "Seq-feat.partial" , form boolean { true "Partial" } } , { asn1 "Seq-feat.except" , form boolean { true "Biological Exception" } } , { asn1 "Seq-feat.exp-ev" , label "Evidence" , prefix " is " , form enum { } } } } } , { asn1 "Seq-feat.comment" , form text { } } , { asn1 "Seq-feat.ext" , form use-template "StdUserObj" } , { asn1 "Seq-feat.qual" , label "Qualifiers" , prefix "\n" , form block { separator "\n" , components { { asn1 "Seq-feat.qual.E" , prefix "/" , form block { separator "= " , components { { asn1 "Gb-qual.qual" , form text { } } , { asn1 "Gb-qual.val" , form text { } } } } } } } } } } } } , { name "StdDbtag" , format { asn1 "Dbtag" , form block { components { { asn1 "Dbtag.db" , suffix ": " , form text { } } , { asn1 "Dbtag.tag" , form use-template "StdObjectId" } } } } } , { name "StdObjectId" , format { asn1 "Object-id" , form block { components { { asn1 "Object-id.id" , form text { } } , { asn1 "Object-id.str" , form text { } } } } } } }