JPRED-2 Initial commit of software for the Jpred website (some files excluded due...
[jpred.git] / websoft / data / blast / makerpt.prt
1 PrintTemplateSet ::= {
2   {
3     name "StdSeqDesc" ,
4     format {
5       asn1 "Seqdesc" ,
6       form
7         block {
8           components {
9             {
10               asn1 "Seqdesc.mol-type" ,
11               label "Molecule type" ,
12               prefix "\n" ,
13               form
14                 enum {
15                    } } ,
16             {
17               asn1 "Seqdesc.modif" ,
18               label "Modifiers" ,
19               prefix "\n" ,
20               form
21                 block {
22                   separator ", " ,
23                   components {
24                     {
25                       asn1 "Seqdesc.modif.E" ,
26                       form
27                         enum {
28                            } } } } } ,
29             {
30               asn1 "Seqdesc.method" ,
31               label "Method" ,
32               prefix "\n" ,
33               form
34                 enum {
35                    } } ,
36             {
37               asn1 "Seqdesc.name" ,
38               label "Name" ,
39               prefix "\n" ,
40               form
41                 text {
42                    } } ,
43             {
44               asn1 "Seqdesc.title" ,
45               label "Title" ,
46               prefix "\n" ,
47               form
48                 text {
49                    } } ,
50             {
51               asn1 "Seqdesc.org" ,
52               label "Organism" ,
53               prefix "\n" ,
54               form
55                 use-template "StdOrgRef" } ,
56             {
57               asn1 "Seqdesc.comment" ,
58               label "Comment" ,
59               prefix "\n" ,
60               form
61                 text {
62                    } } ,
63             {
64               asn1 "Seqdesc.num" ,
65               label "Numbering" ,
66               prefix "\n" ,
67               form
68                 use-template "StdNumbering" } ,
69             {
70               asn1 "Seqdesc.maploc" ,
71               label "Map location" ,
72               prefix "\n" ,
73               form
74                 use-template "StdDbtag" } ,
75             {
76               asn1 "Seqdesc.pir" ,
77               label "PIR block" ,
78               prefix "\n" ,
79               form
80                 null NULL } ,
81             {
82               asn1 "Seqdesc.genbank" ,
83               label "GenBank block" ,
84               prefix "\n" ,
85               form
86                 use-template "StdGBBlock" } ,
87             {
88               asn1 "Seqdesc.pub" ,
89               label "Citation" ,
90               prefix "\n" ,
91               form
92                 use-template "StdPubdesc" } ,
93             {
94               asn1 "Seqdesc.region" ,
95               label "Region" ,
96               prefix "\n" ,
97               form
98                 text {
99                    } } ,
100             {
101               asn1 "Seqdesc.user" ,
102               label "User Type" ,
103               prefix "\n" ,
104               form
105                 use-template "StdUserObj" } ,
106             {
107               asn1 "Seqdesc.sp" ,
108               label "SWISS-PROT block" ,
109               prefix "\n" ,
110               form
111                 null NULL } ,
112             {
113               asn1 "Seqdesc.dbxref" ,
114               label "Cross reference" ,
115               prefix "\n" ,
116               form
117                 use-template "StdDbtag" } ,
118             {
119               asn1 "Seqdesc.embl" ,
120               label "EMBL block" ,
121               prefix "\n" ,
122               form
123                 null NULL } ,
124             {
125               asn1 "Seqdesc.create-date" ,
126               label "Create date" ,
127               prefix "\n" ,
128               form
129                 user {
130                   printfunc "StdDatePrint" } } ,
131             {
132               asn1 "Seqdesc.update-date" ,
133               label "Update date" ,
134               prefix "\n" ,
135               form
136                 user {
137                   printfunc "StdDatePrint" } } ,
138             {
139               asn1 "Seqdesc.prf" ,
140               label "PRF block" ,
141               prefix "\n" ,
142               form
143                 null NULL } ,
144             {
145               asn1 "Seqdesc.pdb" ,
146               label "PDB block" ,
147               prefix "\n" ,
148               form
149                 null NULL } ,
150             {
151               asn1 "Seqdesc.het" ,
152               label "Heterogen" ,
153               prefix "\n" ,
154               form
155                 text {
156                    } } ,
157             {
158               asn1 "Seqdesc.source" ,
159               label "Source" ,
160               prefix "\n" ,
161               form
162                 null NULL } ,
163             {
164               asn1 "Seqdesc.molinfo" ,
165               label "Mol info" ,
166               prefix "\n" ,
167               form
168                 null NULL } } } } } ,
169   {
170     name "StdReportSeqDesc" ,
171     format {
172       asn1 "Seqdesc" ,
173       form
174         block {
175           components {
176             {
177               asn1 "Seqdesc.mol-type" ,
178               label "Molecule type" ,
179               prefix "\n" ,
180               form
181                 enum {
182                    } } ,
183             {
184               asn1 "Seqdesc.modif" ,
185               label "Modifiers" ,
186               prefix "\n" ,
187               form
188                 block {
189                   separator ", " ,
190                   components {
191                     {
192                       asn1 "Seqdesc.modif.E" ,
193                       form
194                         enum {
195                            } } } } } ,
196             {
197               asn1 "Seqdesc.method" ,
198               label "Method" ,
199               prefix "\n" ,
200               form
201                 enum {
202                    } } ,
203             {
204               asn1 "Seqdesc.name" ,
205               label "Name" ,
206               prefix "\n" ,
207               form
208                 text {
209                    } } ,
210             {
211               asn1 "Seqdesc.title" ,
212               label "Title" ,
213               prefix "\n" ,
214               form
215                 text {
216                    } } ,
217             {
218               asn1 "Seqdesc.org" ,
219               label "Organism" ,
220               prefix "\n" ,
221               form
222                 use-template "StdOrgRef" } ,
223             {
224               asn1 "Seqdesc.comment" ,
225               label "Comment" ,
226               prefix "\n" ,
227               form
228                 text {
229                    } } ,
230             {
231               asn1 "Seqdesc.num" ,
232               label "Numbering" ,
233               prefix "\n" ,
234               form
235                 use-template "StdNumbering" } ,
236             {
237               asn1 "Seqdesc.maploc" ,
238               label "Map location" ,
239               prefix "\n" ,
240               form
241                 use-template "StdDbtag" } ,
242             {
243               asn1 "Seqdesc.pir" ,
244               label "PIR block" ,
245               prefix "\n" ,
246               form
247                 null NULL } ,
248             {
249               asn1 "Seqdesc.genbank" ,
250               prefix "\n" ,
251               form
252                 use-template "StdReportGBBlock" } ,
253             {
254               asn1 "Seqdesc.pub" ,
255               label "Citation" ,
256               prefix "\n" ,
257               form
258                 use-template "StdPubdesc" } ,
259             {
260               asn1 "Seqdesc.region" ,
261               label "Region" ,
262               prefix "\n" ,
263               form
264                 text {
265                    } } ,
266             {
267               asn1 "Seqdesc.user" ,
268               label "User Type" ,
269               prefix "\n" ,
270               form
271                 use-template "StdUserObj" } ,
272             {
273               asn1 "Seqdesc.sp" ,
274               label "SWISS-PROT block" ,
275               prefix "\n" ,
276               form
277                 null NULL } ,
278             {
279               asn1 "Seqdesc.neighbors" ,
280               label "Neighbors" ,
281               prefix "\n" ,
282               form
283                 null NULL } ,
284             {
285               asn1 "Seqdesc.embl" ,
286               label "EMBL block" ,
287               prefix "\n" ,
288               form
289                 null NULL } ,
290             {
291               asn1 "Seqdesc.create-date" ,
292               label "Create date" ,
293               prefix "\n" ,
294               form
295                 user {
296                   printfunc "StdDatePrint" } } ,
297             {
298               asn1 "Seqdesc.update-date" ,
299               label "Update date" ,
300               prefix "\n" ,
301               form
302                 user {
303                   printfunc "StdDatePrint" } } ,
304             {
305               asn1 "Seqdesc.prf" ,
306               label "PRF block" ,
307               prefix "\n" ,
308               form
309                 null NULL } ,
310             {
311               asn1 "Seqdesc.pdb" ,
312               label "PDB block" ,
313               prefix "\n" ,
314               form
315                 null NULL } ,
316             {
317               asn1 "Seqdesc.het" ,
318               label "Heterogen" ,
319               prefix "\n" ,
320               form
321                 text {
322                    } } ,
323             {
324               asn1 "Seqdesc.source" ,
325               label "Source" ,
326               prefix "\n" ,
327               form
328                 null NULL } ,
329             {
330               asn1 "Seqdesc.molinfo" ,
331               label "Mol info" ,
332               prefix "\n" ,
333               form
334                 null NULL } } } } } ,
335   {
336     name "StdSourceDesc" ,
337     format {
338       asn1 "Seqdesc" ,
339       form
340         block {
341           components {
342             {
343               asn1 "Seqdesc.genbank" ,
344               prefix "\n" ,
345               form
346                 use-template "StdSourceInGBBlock" } } } } } ,
347   {
348     name "StdTaxDesc" ,
349     format {
350       asn1 "Seqdesc" ,
351       form
352         block {
353           components {
354             {
355               asn1 "Seqdesc.genbank" ,
356               prefix "\n" ,
357               form
358                 use-template "StdTaxInGBBlock" } } } } } ,
359   {
360     name "StdDivDesc" ,
361     format {
362       asn1 "Seqdesc" ,
363       form
364         block {
365           components {
366             {
367               asn1 "Seqdesc.genbank" ,
368               prefix "\n" ,
369               form
370                 use-template "StdDivInGBBlock" } } } } } ,
371   {
372     name "StdSequenceId" ,
373     format {
374       asn1 "Seq-id" ,
375       form
376         block {
377           components {
378             {
379                asn1 "Seq-id.gi" ,
380               label "gi|" ,
381               form
382                 text {
383                           } } ,
384             {
385               asn1 "Seq-id.genbank" ,
386               form
387                 use-template "ReportTextseqId" } ,
388             {
389               asn1 "Seq-id.local" ,
390               form
391                 use-template "StdObjectId" } } } } } ,
392   {
393     name "StdPubSeqId" ,
394     format {
395       asn1 "Seq-id" ,
396       label "" ,
397       prefix "; " ,
398       form
399         block {
400           components {
401             {
402                asn1 "Seq-id.gi" ,
403               label "gi|" ,
404               form
405                 text {
406                           } } ,
407             {
408               asn1 "Seq-id.local" ,
409               form
410                 use-template "StdObjectId" } } } } } ,
411   {
412     name "StartingPubSeqId" ,
413     format {
414       asn1 "Seq-id" ,
415       label "Location:" ,
416       prefix "\t" ,
417       form
418         block {
419           components {
420             {
421                asn1 "Seq-id.gi" ,
422               label "gi|" ,
423               form
424                 text {
425                           } } ,
426             {
427               asn1 "Seq-id.local" ,
428               form
429                 use-template "StdObjectId" } } } } } ,
430   {
431     name "StdObjectId" ,
432     format {
433       asn1 "Object-id" ,
434       form
435         block {
436           components {
437             {
438               asn1 "Object-id.id" ,
439               form
440                 text {
441                    } } ,
442             {
443               asn1 "Object-id.str" ,
444               form
445                 text {
446                    } } } } } } ,
447   {
448     name "StdTextseqId" ,
449     format {
450       asn1 "Textseq-id" ,
451       form
452         block {
453           components {
454             {
455               asn1 "Textseq-id.name" ,
456               label "locus" ,
457               prefix " " ,
458               form
459                 text { 
460                   } } ,
461             {
462               asn1 "Textseq-id.accession" ,
463               label "accession" ,
464               prefix " " ,
465               form
466                 text { 
467                   } } ,
468             {
469               asn1 "Textseq-id.release" ,
470               label "release" ,
471               prefix " " ,
472               form
473                 text { 
474                   } } ,
475             {
476               asn1 "Textseq-id.version" ,
477               form
478                 null NULL } ,
479                    } } } } ,
480   {
481     name "ReportTextseqId" ,
482     format {
483       asn1 "Textseq-id" ,
484       form
485         block {
486           components {
487             {
488               asn1 "Textseq-id.name" ,
489               label "locus" ,
490               prefix " " ,
491               suffix " " ,
492               form
493                 text { 
494                   } } ,
495             {
496               asn1 "Textseq-id.accession" ,
497               label "accession" ,
498               prefix " " ,
499               suffix " " ,
500               form
501                 text { 
502                   } } ,
503             {
504               asn1 "Textseq-id.release" ,
505               label "release" ,
506               prefix " " ,
507               suffix " " ,
508               form
509                 text { 
510                   } } ,
511             {
512               asn1 "Textseq-id.version" ,
513               form
514                 null NULL } ,
515                    } } } } ,
516   {
517     name "StdPDBseqId" ,
518     format {
519       asn1 "PDB-seq-id" ,
520       label "PDB Id: " ,
521       form
522         block {
523           components {
524             {
525               asn1 "PDB-seq-id.mol" ,
526               label "molecule" ,
527               prefix " " ,
528               suffix ", " ,
529               form
530                 text {
531                   } } ,
532             {
533               asn1 "PDB-seq-id.chain" ,
534               label "chain" ,
535               prefix " " ,
536               suffix ", " ,
537               form
538                 text { 
539                   } } ,
540             {
541               asn1 "PDB-seq-id.rel" ,
542               label "release" ,
543               prefix " " ,
544               form
545                 user {
546                   printfunc "StdDatePrint" } } } } } } ,
547   {
548     name "StdEMBLseqId" ,
549     format {
550       asn1 "Textseq-id" ,
551       form
552         block {
553           components {
554             {
555               asn1 "Textseq-id.name" ,
556               label "locus" ,
557               prefix " " ,
558               suffix ", " ,
559               form
560                 text { 
561                   } } ,
562             {
563               asn1 "Textseq-id.accession" ,
564               label "accession" ,
565               prefix " " ,
566               form
567                 text { 
568                   } } ,
569             {
570               asn1 "Textseq-id.release" ,
571               label "release" ,
572               prefix " " ,
573               form
574                 text { 
575                   } } ,
576             {
577               asn1 "Textseq-id.version" ,
578               form
579                 null NULL } ,
580                    } } } } ,
581   {
582     name "StdPIRseqId" ,
583     format {
584       asn1 "Textseq-id" ,
585       form
586         block {
587           components {
588             {
589               asn1 "Textseq-id.name" ,
590               label "locus" ,
591               prefix " " ,
592               suffix "" ,
593               form
594                 text { 
595                   } } ,
596             {
597               asn1 "Textseq-id.accession" ,
598               label " accession" ,
599               prefix " " ,
600               form
601                 text { 
602                   } } ,
603                    } } } } ,
604   {
605     name "StdPRFseqId" ,
606     format {
607       asn1 "Textseq-id" ,
608       form
609         block {
610           components {
611             {
612               asn1 "Textseq-id.name" ,
613               label "locus" ,
614               prefix " " ,
615               suffix "" ,
616               form
617                 text { 
618                   } } ,
619             {
620               asn1 "Textseq-id.accession" ,
621               label " accession" ,
622               prefix " " ,
623               form
624                 text { 
625                   } } ,
626                    } } } } ,
627   {
628     name "StdPDBseqId" ,
629     format {
630       asn1 "Textseq-id" ,
631       form
632         block {
633           components {
634             {
635               asn1 "Textseq-id.name" ,
636               label "locus" ,
637               prefix " " ,
638               suffix "" ,
639               form
640                 text { 
641                   } } ,
642             {
643               asn1 "Textseq-id.accession" ,
644               label " accession" ,
645               prefix " " ,
646               form
647                 text { 
648                   } } ,
649                    } } } } ,
650   {
651     name "StdSPseqId" ,
652     format {
653       asn1 "Textseq-id" ,
654       form
655         block {
656           components {
657             {
658               asn1 "Textseq-id.name" ,
659               label "locus" ,
660               prefix " " ,
661               suffix "," ,
662               form
663                 text { 
664                   } } ,
665             {
666               asn1 "Textseq-id.accession" ,
667               label " accession" ,
668               prefix " " ,
669               form
670                 text { 
671                   } } ,
672                    } } } } ,
673   {
674     name "StdLocalId" ,
675     format {
676       asn1 "Object-id" ,
677       form
678         block {
679           components {
680             {
681               asn1 "Object-id.id" ,
682               prefix " " ,
683               suffix "" ,
684               form
685                 text {
686                    } } ,
687             {
688               asn1 "Object-id.str" ,
689               prefix " " ,
690               suffix "" ,
691               form
692                 text {
693                    } } } } } } ,
694   {
695     name "StdGPseqId" ,
696     format {
697       asn1 "Textseq-id" ,
698       form
699         block {
700           components {
701             {
702               asn1 "Textseq-id.name" ,
703               label "locus" ,
704               prefix " " ,
705               suffix "," ,
706               form
707                 text { 
708                   } } ,
709             {
710               asn1 "Textseq-id.accession" ,
711               label " accession" ,
712               prefix " " ,
713               form
714                 text { 
715                   } } ,
716                    } } } } ,
717   {
718     name "StdIdPat" ,
719     format {
720       asn1 "Id-pat" ,
721       form
722         block {
723           components {
724             {
725               asn1 "Id-pat.country" ,
726               suffix " " ,
727               form
728                 text {
729                    } } ,
730             {
731               asn1 "Id-pat.id.number" ,
732               form
733                 text {
734                    } } ,
735             {
736               asn1 "Id-pat.id.app-number" ,
737               prefix "Appl: " ,
738               form
739                 text {
740                    } } } } } } ,
741   {
742     name "StdPatentSeqId" ,
743     format {
744       asn1 "Patent-seq-id" ,
745       label "patent: " ,
746       form
747         block {
748           components {
749             {
750               asn1 "Patent-seq-id.seqid" ,
751               suffix " " ,
752               form
753                 text {
754                    } } ,
755             {
756               asn1 "Patent-seq-id.cit" ,
757               prefix " " ,
758               form
759                  use-template "StdIdPat" } } } } } ,
760   {
761     name "StdSeqFeatLocation" ,
762     format {
763       asn1 "Seq-feat.location" ,
764       label "Location" ,
765       prefix "\t" ,
766       form
767         user {
768           printfunc "StdSeqLocPrint" } } } ,
769   {
770     name "StdSeqFeatProduct" ,
771     format {
772       asn1 "Seq-feat.product" ,
773       label "Product" ,
774       prefix "\t" ,
775       form
776         user {
777           printfunc "StdSeqLocPrint" } } } ,
778   {
779     name "EntrySeqFeatData" ,
780     labelfrom "Seq-feat.data" ,
781     format {
782       asn1 "Seq-feat.data" ,
783       prefix "\t" ,
784       form
785         use-template "StdSeqFeatData" } } ,
786   {
787     name "StdSeqFeat" ,
788     labelfrom "Seq-feat.data" ,
789     format {
790       asn1 "Seq-feat" ,
791       prefix "\n" ,
792       suffix "\n" ,
793       form
794         block {
795           separator "\n" ,
796           components {
797             {
798               asn1 "Seq-feat.data" ,
799               form
800                 use-template "StdSeqFeatData" } ,
801             {
802               asn1 "Seq-feat" ,
803               form
804                 use-template "StdSeqFeatCommon" } ,
805             {
806               asn1 "Seq-feat.product" ,
807               label "Product" ,
808               prefix " " ,
809               form
810                 user {
811                   printfunc "StdSeqLocPrint" } } ,
812             {
813               asn1 "Seq-feat.location" ,
814               label "Location" ,
815               prefix " " ,
816               form
817                 user {
818                   printfunc "StdSeqLocPrint" } } ,
819             {
820               asn1 "Seq-feat.cit" ,
821               label "Citations" ,
822               prefix "\n" ,
823               form
824                 block {
825                   separator "\n" ,
826                   components {
827                     {
828                       asn1 "Seq-feat.cit.pub.E" ,
829                       form
830                         use-template "StdPub" } } } } ,
831             {
832               asn1 "Seq-feat.xref" ,
833               label "Cross-reference" ,
834               prefix "\n" ,
835               form
836                 block {
837                   separator "\n" ,
838                   components {
839                     {
840                       asn1 "Seq-feat.xref.E" ,
841                       form
842                         use-template "StdSeqFeatXref" } } } } } } } } ,
843   {
844     name "StdSeqFeatData" ,
845     format {
846       asn1 "SeqFeatData" ,
847       form
848         block {
849           components {
850             {
851               asn1 "SeqFeatData.gene" ,
852               label "Gene" ,
853               form
854                 use-template "StdGeneRef" } ,
855             {
856               asn1 "SeqFeatData.org" ,
857               label "Organism" ,
858               form
859                 use-template "StdOrgRef" } ,
860             {
861               asn1 "SeqFeatData.cdregion" ,
862               label "Coding Region" ,
863               form
864                 use-template "StdCdRegion" } ,
865             {
866               asn1 "SeqFeatData.prot" ,
867               label "Protein" ,
868               form
869                 use-template "StdProtRef" } ,
870             {
871               asn1 "SeqFeatData.rna" ,
872               label "RNA" ,
873               form
874                 use-template "StdRNARef" } ,
875             {
876               asn1 "SeqFeatData.pub" ,
877               label "Citation" ,
878               form
879                 use-template "StdPubdesc" } ,
880             {
881               asn1 "SeqFeatData.seq" ,
882               label "Sequence" ,
883               form
884                 user {
885                   printfunc "StdSeqLocPrint" } } ,
886             {
887               asn1 "SeqFeatData.imp.key" ,
888               label "Import" ,
889               form
890                 use-template "StdImpFeat" } ,
891             {
892               asn1 "SeqFeatData.region" ,
893               label "Region" ,
894               form
895                 text {
896                    } } ,
897             {
898               asn1 "SeqFeatData.comment" ,
899               label "Comment" ,
900               form
901                 null NULL } ,
902             {
903               asn1 "SeqFeatData.bond" ,
904               label "Bond" ,
905               form
906                 enum {
907                    } } ,
908             {
909               asn1 "SeqFeatData.site" ,
910               label "Site" ,
911               form
912                 enum {
913                    } } ,
914             {
915               asn1 "SeqFeatData.rsite" ,
916               label "Rest. Site" ,
917               form
918                 use-template "StdRsiteRef" } ,
919             {
920               asn1 "SeqFeatData.user" ,
921               label "User Type" ,
922               form
923                 use-template "StdUserObj" } ,
924             {
925               asn1 "SeqFeatData.txinit" ,
926               label "TxInit" ,
927               form
928                 use-template "StdTxInit" } ,
929             {
930               asn1 "SeqFeatData.num" ,
931               label "Numbering" ,
932               form
933                 use-template "StdNumbering" } ,
934             {
935               asn1 "SeqFeatData.psec-str" ,
936               label "Sec. Struct" ,
937               form
938                 enum {
939                    } } ,
940             {
941               asn1 "SeqFeatData.non-std-residue" ,
942               label "NonStd Residue" ,
943               form
944                 text {
945                    } } ,
946             {
947               asn1 "SeqFeatData.het" ,
948               label "Heterogen" ,
949               form
950                 text {
951                    } } ,
952             {
953               asn1 "SeqFeatData.biosrc" ,
954               label "BioSource" ,
955               form
956                 null NULL } } } } } ,
957   {
958     name "StdGeneRef" ,
959     format {
960       asn1 "Gene-ref" ,
961       form
962         block {
963           separator "\n" ,
964           components {
965             {
966               asn1 "Gene-ref" ,
967               form
968                 block {
969                   components {
970                     {
971                       asn1 "Gene-ref.locus" ,
972                       form
973                         text {
974                            } } ,
975                     {
976                       asn1 "Gene-ref.allele" ,
977                       prefix " " ,
978                       form
979                         text {
980                            } } } } } ,
981             {
982               asn1 "Gene-ref.desc" ,
983               prefix "[" ,
984               suffix "]" ,
985               form
986                 text {
987                    } } ,
988             {
989               asn1 "Gene-ref.pseudo" ,
990               form
991                 boolean {
992                   true "This is a pseudogene." } } ,
993             {
994               asn1 "Gene-ref.syn" ,
995               label "Synonyms" ,
996               prefix " (" ,
997               suffix ")" ,
998               form
999                 block {
1000                   separator ", " ,
1001                   components {
1002                     {
1003                       asn1 "Gene-ref.syn.E" ,
1004                       form
1005                         text {
1006                            } } } } } ,
1007             {
1008               asn1 "Gene-ref.maploc" ,
1009               label "Map Location" ,
1010               prefix " " ,
1011               form
1012                 text {
1013                    } } ,
1014             {
1015               asn1 "Gene-ref.db" ,
1016               label "Cross Reference" ,
1017               prefix " " ,
1018               form
1019                 block {
1020                   separator ", " ,
1021                   components {
1022                     {
1023                       asn1 "Gene-ref.db.E" ,
1024                       prefix "(" ,
1025                       suffix ")" ,
1026                       form
1027                         use-template "StdDbtag" } } } } } } } } ,
1028   {
1029     name "StdUserObj" ,
1030     format {
1031       asn1 "User-object" ,
1032       label "User-object" ,
1033       form
1034         block {
1035           separator "\n" ,
1036           components {
1037             {
1038               asn1 "User-object.class" ,
1039               form
1040                 text {
1041                    } } ,
1042             {
1043               asn1 "User-object.type" ,
1044               form
1045                 use-template "StdObjectId" } } } } } ,
1046   {
1047     name "StartingPubFeatLocation" ,
1048     format {
1049       asn1 "Seq-feat.location" ,
1050       label "Location:" ,
1051       prefix "\t" ,
1052       form
1053         user {
1054           printfunc "StdSeqLocPrint" } } } ,
1055   {
1056     name "StdPubFeatLocation" ,
1057     format {
1058       asn1 "Seq-feat.location" ,
1059       label "" ,
1060       prefix "; " ,
1061       form
1062         user {
1063           printfunc "StdSeqLocPrint" } } } ,
1064   {
1065     name "StdPubOnFeat" ,
1066     format {
1067       asn1 "Pub" ,
1068       label "Citation" ,
1069       prefix "\n" ,
1070       form
1071         block {
1072           separator "\n" ,
1073           components {
1074             {
1075               asn1 "Pub" ,
1076               form
1077                 use-template "StdPub" } } } } } ,
1078   {
1079     name "StdPub" ,
1080     format {
1081       asn1 "Pub" ,
1082       form
1083         block {
1084           separator "\n" ,
1085           components {
1086             {
1087               asn1 "Pub.gen" ,
1088               form
1089                 use-template "StdCitGen" } ,
1090             {
1091               asn1 "Pub.sub" ,
1092               form
1093                 use-template "StdCitSub" } ,
1094             {
1095               asn1 "Pub.medline" ,
1096               form
1097                 use-template "StdMedlineEntry" } ,
1098             {
1099               asn1 "Pub.muid" ,
1100               label "MEDLINE uid: " ,
1101               form
1102                 text {
1103                    } } ,
1104             {
1105               asn1 "Pub.article" ,
1106               form
1107                 use-template "StdCitArt" } ,
1108             {
1109               asn1 "Pub.journal" ,
1110               form
1111                 use-template "StdCitJour" } ,
1112             {
1113               asn1 "Pub.book" ,
1114               form
1115                 use-template "StdCitBook" } ,
1116             {
1117               asn1 "Pub.proc" ,
1118               form
1119                 use-template "StdCitProc" } ,
1120             {
1121               asn1 "Pub.patent" ,
1122               form
1123                 use-template "StdCitPat" } ,
1124             {
1125               asn1 "Pub.pat-id" ,
1126               form
1127                 use-template "StdIdPat" } ,
1128             {
1129               asn1 "Pub.man" ,
1130               form
1131                 use-template "StdCitLet" } ,
1132             {
1133               asn1 "Pub.equiv" ,
1134               form
1135                 use-template "StdPubEquiv" } } } } } ,
1136   {
1137     name "StdCitGen" ,
1138     format {
1139       asn1 "Cit-gen" ,
1140       form
1141         block {
1142           separator "\n" ,
1143           components {
1144             {
1145               asn1 "Cit-gen.serial-number" ,
1146               prefix "[" ,
1147               suffix "]" ,
1148               form
1149                 text {
1150                    } } ,
1151             {
1152               asn1 "Cit-gen.authors" ,
1153               form
1154                 use-template "StdAuthList" } ,
1155             {
1156               asn1 "Cit-gen.date" ,
1157               prefix "(" ,
1158               suffix ")" ,
1159               form
1160                 user {
1161                   printfunc "StdDatePrint" } } ,
1162             {
1163               asn1 "Cit-gen.title" ,
1164               form
1165                 text {
1166                    } } ,
1167             {
1168               asn1 "Cit-gen.cit" ,
1169               form
1170                 text {
1171                    } } ,
1172             {
1173               asn1 "Cit-gen" ,
1174               form
1175                 block {
1176                   separator " " ,
1177                   components {
1178                     {
1179                       asn1 "Cit-gen.journal" ,
1180                       suffix ":" ,
1181                       form
1182                         use-template "StdTitle" } ,
1183                     {
1184                       asn1 "Cit-gen.issue" ,
1185                       suffix ";" ,
1186                       form
1187                         text {
1188                            } } ,
1189                     {
1190                       asn1 "Cit-gen.pages" ,
1191                       form
1192                         text {
1193                            } } } } } } } } } ,
1194   {
1195     name "StdCitSub" ,
1196     format {
1197       asn1 "Cit-sub" ,
1198       prefix "Data Submission " ,
1199       form
1200         block {
1201           components {
1202             {
1203               asn1 "Cit-sub.medium" ,
1204               prefix "on " ,
1205               suffix " " ,
1206               form
1207                 enum {
1208                    } } ,
1209             {
1210               asn1 "Cit-sub.imp.date" ,
1211               prefix "(" ,
1212               suffix ")" ,
1213               form
1214                 user {
1215                   printfunc "StdDatePrint" } } ,
1216             {
1217               asn1 "Cit-sub.authors" ,
1218               prefix "\n" ,
1219               form
1220                 use-template "StdAuthList" } } } } } ,
1221   {
1222     name "StdMedlineEntry" ,
1223     format {
1224       asn1 "Medline-entry" ,
1225       form
1226         block {
1227           separator "\n" ,
1228           components {
1229             {
1230               asn1 "Medline-entry" ,
1231               form
1232                 block {
1233                   separator "   " ,
1234                   components {
1235                     {
1236                       asn1 "Medline-entry.uid" ,
1237                       label "uid" ,
1238                       prefix ": " ,
1239                       form
1240                         text {
1241                            } } ,
1242                     {
1243                       asn1 "Medline-entry.em" ,
1244                       label "entry month" ,
1245                       prefix ": " ,
1246                       form
1247                         user {
1248                           printfunc "StdDatePrint" } } } } } ,
1249             {
1250               asn1 "Medline-entry.cit" ,
1251               form
1252                 use-template "StdCitArt" } ,
1253             {
1254               asn1 "Medline-entry.abstract" ,
1255               label "abstract" ,
1256               prefix ": " ,
1257               form
1258                 text {
1259                    } } ,
1260             {
1261               asn1 "Medline-entry.mesh" ,
1262               label "Mesh Terms" ,
1263               prefix "\n" ,
1264               form
1265                 block {
1266                   separator "\n" ,
1267                   components {
1268                     {
1269                       asn1 "Medline-entry.mesh.E" ,
1270                       form
1271                         block {
1272                           components {
1273                             {
1274                               asn1 "Medline-mesh.term" ,
1275                               form
1276                                 text {
1277                                    } } ,
1278                             {
1279                               asn1 "Medline-mesh.mp" ,
1280                               form
1281                                 boolean {
1282                                   true " (Main Point)" } } ,
1283                             {
1284                               asn1 "Medline-mesh.qual" ,
1285                               form
1286                                 block {
1287                                   separator "\n" ,
1288                                   components {
1289                                     {
1290                                       asn1 "Medline-mesh.qual.E" ,
1291                                       form
1292                                         block {
1293                                           components {
1294                                             {
1295                                               asn1 "Medline-qual.subh" ,
1296                                               form
1297                                                 text {
1298                                                    } } ,
1299                                             {
1300                                               asn1 "Medline-qual.mp" ,
1301                                               form
1302                                                 boolean {
1303                                                   true " (Main Point)" } } } } } } } } } } } } } } ,
1304             {
1305               asn1 "Medline-entry.substance" ,
1306               label "Substance" ,
1307               prefix "\n" ,
1308               form
1309                 block {
1310                   separator "\n" ,
1311                   components {
1312                     {
1313                       asn1 "Medline-entry.substance.E" ,
1314                       form
1315                         block {
1316                           components {
1317                             {
1318                               asn1 "Medline-rn.name" ,
1319                               form
1320                                 text {
1321                                    } } ,
1322                             {
1323                               asn1 "Medline-rn.type" ,
1324                               form
1325                                 enum {
1326                                   values {
1327                                     "" ,
1328                                     " CAS: " ,
1329                                     "EC " } } } ,
1330                             {
1331                               asn1 "Medline-rn.cit" ,
1332                               form
1333                                 text {
1334                                    } } } } } } } } ,
1335             {
1336               asn1 "Medline-entry.xref" ,
1337               label "Cross Reference" ,
1338               prefix "\n" ,
1339               form
1340                 block {
1341                   separator "\n" ,
1342                   components {
1343                     {
1344                       asn1 "Medline-entry.xref.E" ,
1345                       form
1346                         block {
1347                           separator ": " ,
1348                           components {
1349                             {
1350                               asn1 "Medline-si.type" ,
1351                               form
1352                                 enum {
1353                                    } } ,
1354                             {
1355                               asn1 "Medline-si.cit" ,
1356                               form
1357                                 text {
1358                                    } } } } } } } } ,
1359             {
1360               asn1 "Medline-entry.gene" ,
1361               label "Possible Gene Symbols" ,
1362               prefix ": " ,
1363               form
1364                 block {
1365                   separator ", " ,
1366                   components {
1367                     {
1368                       asn1 "Medline-entry.gene.E" ,
1369                       form
1370                         text {
1371                            } } } } } ,
1372             {
1373               asn1 "Medline-entry.idnum" ,
1374               label "Support" ,
1375               prefix ": " ,
1376               form
1377                 block {
1378                   separator ", " ,
1379                   components {
1380                     {
1381                       asn1 "Medline-entry.idnum.E" ,
1382                       form
1383                         text {
1384                            } } } } } } } } } ,
1385   {
1386     name "StdCitArt" ,
1387     format {
1388       asn1 "Cit-art" ,
1389       form
1390         block {
1391           separator "\n" ,
1392           components {
1393             {
1394               asn1 "Cit-art.title" ,
1395               form
1396                 use-template "StdTitle" } ,
1397             {
1398               asn1 "Cit-art.authors" ,
1399               form
1400                 use-template "StdAuthList" } ,
1401             {
1402               asn1 "Cit-art.from.journal" ,
1403               form
1404                 use-template "StdCitJour" } ,
1405             {
1406               asn1 "Cit-art.from.book" ,
1407               prefix "(in) " ,
1408               form
1409                 use-template "StdCitBook" } ,
1410             {
1411               asn1 "Cit-art.from.proc" ,
1412               prefix "(in) " ,
1413               form
1414                 use-template "StdCitProc" } } } } } ,
1415   {
1416     name "StdCitJour" ,
1417     format {
1418       asn1 "Cit-jour" ,
1419       form
1420         block {
1421           separator " " ,
1422           components {
1423             {
1424               asn1 "Cit-jour.title" ,
1425               form
1426                 use-template "StdTitle" } ,
1427             {
1428               asn1 "Cit-jour.imp" ,
1429               form
1430                 use-template "StdImprint" } } } } } ,
1431   {
1432     name "StdCitBook" ,
1433     format {
1434       asn1 "Cit-book" ,
1435       form
1436         block {
1437           separator "\n" ,
1438           components {
1439             {
1440               asn1 "Cit-book.title" ,
1441               form
1442                 use-template "StdTitle" } ,
1443             {
1444               asn1 "Cit-book.coll" ,
1445               prefix "Collection: " ,
1446               form
1447                 use-template "StdTitle" } ,
1448             {
1449               asn1 "Cit-book.authors" ,
1450               form
1451                 use-template "StdAuthList" } ,
1452             {
1453               asn1 "Cit-book.imp" ,
1454               form
1455                 use-template "StdImprint" } } } } } ,
1456   {
1457     name "StdCitProc" ,
1458     format {
1459       asn1 "Cit-proc" ,
1460       form
1461         block {
1462           separator "\n" ,
1463           components {
1464             {
1465               asn1 "Cit-proc.book" ,
1466               form
1467                 use-template "StdCitBook" } ,
1468             {
1469               asn1 "Cit-proc.meet" ,
1470               label "Meeting " ,
1471               form
1472                 block {
1473                   separator ", " ,
1474                   components {
1475                     {
1476                       asn1 "Meeting.number" ,
1477                       form
1478                         text {
1479                            } } ,
1480                     {
1481                       asn1 "Meeting.date" ,
1482                       form
1483                         user {
1484                           printfunc "StdDatePrint" } } ,
1485                     {
1486                       asn1 "Meeting.place" ,
1487                       form
1488                         use-template "StdAffil" } } } } } } } } ,
1489   {
1490     name "StdCitPat" ,
1491     format {
1492       asn1 "Cit-pat" ,
1493       form
1494         block {
1495           separator "\n" ,
1496           components {
1497             {
1498               asn1 "Cit-pat.title" ,
1499               form
1500                 text {
1501                    } } ,
1502             {
1503               asn1 "Cit-pat.authors" ,
1504               form
1505                 use-template "StdAuthList" } ,
1506             {
1507               asn1 "Cit-pat" ,
1508               form
1509                 block {
1510                   components {
1511                     {
1512                       asn1 "Cit-pat.country" ,
1513                       suffix " " ,
1514                       form
1515                         text {
1516                            } } ,
1517                     {
1518                       asn1 "Cit-pat.doc-type" ,
1519                       form
1520                         text {
1521                            } } ,
1522                     {
1523                       asn1 "Cit-pat.number" ,
1524                       form
1525                         text {
1526                            } } ,
1527                     {
1528                       asn1 "Cit-pat.date-issue" ,
1529                       prefix " (" ,
1530                       suffix ")" ,
1531                       form
1532                         user {
1533                           printfunc "StdDatePrint" } } ,
1534                     {
1535                       asn1 "Cit-pat.app-number" ,
1536                       prefix " Appl: " ,
1537                       form
1538                         text {
1539                            } } ,
1540                     {
1541                       asn1 "Cit-pat.app-date" ,
1542                       prefix " (" ,
1543                       suffix ")" ,
1544                       form
1545                         user {
1546                           printfunc "StdDatePrint" } } } } } } } } } ,
1547   {
1548     name "StdIdPat" ,
1549     format {
1550       asn1 "Id-pat" ,
1551       form
1552         block {
1553           components {
1554             {
1555               asn1 "Id-pat.country" ,
1556               suffix " " ,
1557               form
1558                 text {
1559                    } } ,
1560             {
1561               asn1 "Id-pat.id.number" ,
1562               form
1563                 text {
1564                    } } ,
1565             {
1566               asn1 "Id-pat.id.app-number" ,
1567               prefix "Appl: " ,
1568               form
1569                 text {
1570                    } } } } } } ,
1571   {
1572     name "StdCitLet" ,
1573     format {
1574       asn1 "Cit-let" ,
1575       form
1576         block {
1577           separator "\n" ,
1578           components {
1579             {
1580               asn1 "Cit-let.type" ,
1581               prefix "[" ,
1582               suffix "]" ,
1583               form
1584                 enum {
1585                    } } ,
1586             {
1587               asn1 "Cit-let.man-id" ,
1588               form
1589                 text {
1590                    } } ,
1591             {
1592               asn1 "Cit-let.cit" ,
1593               form
1594                 use-template "StdCitBook" } } } } } ,
1595   {
1596     name "StdPubEquiv" ,
1597     format {
1598       asn1 "Pub-equiv" ,
1599       form
1600         block {
1601           separator "\n" ,
1602           components {
1603             {
1604               asn1 "Pub-equiv.E" ,
1605               form
1606                 use-template "StdPub" } } } } } ,
1607   {
1608     name "StdTitle" ,
1609     format {
1610       asn1 "Title" ,
1611       form
1612         block {
1613           separator ", " ,
1614           components {
1615             {
1616               asn1 "Title.E.trans" ,
1617               prefix "[" ,
1618               suffix "]" ,
1619               form
1620                 text {
1621                    } } ,
1622             {
1623               asn1 "Title.E.name" ,
1624               form
1625                 text {
1626                    } } ,
1627             {
1628               asn1 "Title.E.tsub" ,
1629               form
1630                 text {
1631                    } } ,
1632             {
1633               asn1 "Title.E.abr" ,
1634               form
1635                 text {
1636                    } } ,
1637             {
1638               asn1 "Title.E.iso-jta" ,
1639               form
1640                 text {
1641                    } } ,
1642             {
1643               asn1 "Title.E.ml-jta" ,
1644               label "MEDLINE" ,
1645               prefix ": " ,
1646               form
1647                 text {
1648                    } } ,
1649             {
1650               asn1 "Title.E.jta" ,
1651               label "jta" ,
1652               prefix ": " ,
1653               form
1654                 text {
1655                    } } ,
1656             {
1657               asn1 "Title.E.issn" ,
1658               label "ISSN" ,
1659               prefix ": " ,
1660               form
1661                 text {
1662                    } } ,
1663             {
1664               asn1 "Title.E.coden" ,
1665               label "CODEN" ,
1666               prefix ": " ,
1667               form
1668                 text {
1669                    } } ,
1670             {
1671               asn1 "Title.E.isbn" ,
1672               label "ISBN" ,
1673               prefix ": " ,
1674               form
1675                 text {
1676                    } } } } } } ,
1677   {
1678     name "StdAuthList" ,
1679     format {
1680       asn1 "Auth-list" ,
1681       form
1682         block {
1683           separator "\n" ,
1684           components {
1685             {
1686               asn1 "Auth-list" ,
1687               form
1688                 user {
1689                   printfunc "StdAuthListNamesPrint" } } ,
1690             {
1691               asn1 "Auth-list.affil" ,
1692               form
1693                 use-template "StdAffil" } } } } } ,
1694   {
1695     name "StdAffil" ,
1696     format {
1697       asn1 "Affil" ,
1698       form
1699         block {
1700           separator "\n" ,
1701           components {
1702             {
1703               asn1 "Affil.str" ,
1704               form
1705                 text {
1706                    } } ,
1707             {
1708               asn1 "Affil.std.affil" ,
1709               form
1710                 text {
1711                    } } ,
1712             {
1713               asn1 "Affil.std.div" ,
1714               form
1715                 text {
1716                    } } ,
1717             {
1718               asn1 "Affil.std.street" ,
1719               form
1720                 text {
1721                    } } ,
1722             {
1723               asn1 "Affil.std" ,
1724               form
1725                 block {
1726                   separator " " ,
1727                   components {
1728                     {
1729                       asn1 "Affil.std.city" ,
1730                       form
1731                         text {
1732                            } } ,
1733                     {
1734                       asn1 "Affil.std.sub" ,
1735                       form
1736                         text {
1737                            } } ,
1738                     {
1739                       asn1 "Affil.std.country" ,
1740                       form
1741                         text {
1742                            } } } } } } } } } ,
1743   {
1744     name "StdImprint" ,
1745     format {
1746       asn1 "Imprint" ,
1747       form
1748         block {
1749           components {
1750             {
1751               asn1 "Imprint.date" ,
1752               prefix "(" ,
1753               suffix ") " ,
1754               form
1755                 user {
1756                   printfunc "StdDatePrint" } } ,
1757             {
1758               asn1 "Imprint.volume" ,
1759               form
1760                 text {
1761                    } } ,
1762             {
1763               asn1 "Imprint.issue" ,
1764               prefix " (" ,
1765               suffix ")" ,
1766               form
1767                 text {
1768                    } } ,
1769             {
1770               asn1 "Imprint.section" ,
1771               prefix " (" ,
1772               suffix ")" ,
1773               form
1774                 text {
1775                    } } ,
1776             {
1777               asn1 "Imprint.part-sup" ,
1778               prefix " (" ,
1779               suffix ")" ,
1780               form
1781                 text {
1782                    } } ,
1783             {
1784               asn1 "Imprint.pages" ,
1785               prefix ": " ,
1786               form
1787                 text {
1788                    } } ,
1789             {
1790               asn1 "Imprint.prepub" ,
1791               prefix " (" ,
1792               suffix ")" ,
1793               form
1794                 enum {
1795                    } } ,
1796             {
1797               asn1 "Imprint.pub" ,
1798               label "\nPublisher: " ,
1799               form
1800                 use-template "StdAffil" } ,
1801             {
1802               asn1 "Imprint.cprt" ,
1803               label " Copyright: " ,
1804               form
1805                 user {
1806                   printfunc "StdDatePrint" } } } } } } ,
1807   {
1808     name "StdSeqFeatXref" ,
1809     format {
1810       asn1 "SeqFeatXref" ,
1811       form
1812         block {
1813           separator "\n" ,
1814           components {
1815             {
1816               asn1 "SeqFeatXref.id" ,
1817               label "Id=" ,
1818               form
1819                 use-template "StdFeatId" } ,
1820             {
1821               asn1 "SeqFeatXref.data" ,
1822               form
1823                 use-template "StdSeqFeatData" } } } } } ,
1824   {
1825     name "StdOrgRef" ,
1826     format {
1827       asn1 "Org-ref" ,
1828       label "Org-ref" ,
1829       prefix "\n" ,
1830       form
1831         block {
1832           separator "\n" ,
1833           components {
1834             {
1835               asn1 "Org-ref" ,
1836               form
1837                 block {
1838                   separator " " ,
1839                   components {
1840                     {
1841                       asn1 "Org-ref.taxname" ,
1842                       form
1843                         text {
1844                            } } ,
1845                     {
1846                       asn1 "Org-ref.common" ,
1847                       prefix "(" ,
1848                       suffix ")" ,
1849                       form
1850                         text {
1851                            } } } } } ,
1852             {
1853               asn1 "Org-ref.mod" ,
1854               label "Modifiers" ,
1855               prefix " (" ,
1856               suffix ")" ,
1857               form
1858                 block {
1859                   separator ", " ,
1860                   components {
1861                     {
1862                       asn1 "Org-ref.mod.E" ,
1863                       form
1864                         text {
1865                            } } } } } ,
1866             {
1867               asn1 "Org-ref.db" ,
1868               label "Cross Reference" ,
1869               prefix " " ,
1870               form
1871                 block {
1872                   separator ", " ,
1873                   components {
1874                     {
1875                       asn1 "Org-ref.db.E" ,
1876                       prefix "(" ,
1877                       suffix ")" ,
1878                       form
1879                         use-template "StdDbtag" } } } } ,
1880             {
1881               asn1 "Org-ref.syn" ,
1882               label "Synonyms" ,
1883               prefix " (" ,
1884               suffix ")" ,
1885               form
1886                 block {
1887                   separator ", " ,
1888                   components {
1889                     {
1890                       asn1 "Org-ref.syn.E" ,
1891                       form
1892                         text {
1893                            } } } } } } } } } ,
1894   {
1895     name "StdCdRegion" ,
1896     format {
1897       asn1 "Cdregion" ,
1898       label "Cdregion" ,
1899       form
1900         block {
1901           separator "\n" ,
1902           components {
1903             {
1904               asn1 "Cdregion.orf" ,
1905               form
1906                 boolean {
1907                   true "Uncharacterized Open Reading Frame" } } ,
1908             {
1909               asn1 "Cdregion.frame" ,
1910               label "Reading Frame = " ,
1911               form
1912                 enum {
1913                    } } ,
1914             {
1915               asn1 "Cdregion.code" ,
1916               label "Genetic Code: " ,
1917               suffix ";" ,
1918               form
1919                 block {
1920                   separator ", " ,
1921                   components {
1922                     {
1923                       asn1 "Genetic-code.E.name" ,
1924                       form
1925                         text {
1926                            } } ,
1927                     {
1928                       asn1 "Genetic-code.E.id" ,
1929                       label "id= " ,
1930                       form
1931                         text {
1932                            } } } } } ,
1933             {
1934               asn1 "Cdregion.conflict" ,
1935               form
1936                 boolean {
1937                   true "Translation conflicts with protein sequence" } } ,
1938             {
1939               asn1 "Cdregion.stops" ,
1940               prefix "Translation contains " ,
1941               suffix " stop codons" ,
1942               form
1943                 text {
1944                    } } ,
1945             {
1946               asn1 "Cdregion.gaps" ,
1947               prefix "Translation contains " ,
1948               suffix " gaps when aligned to protein" ,
1949               form
1950                 text {
1951                    } } ,
1952             {
1953               asn1 "Cdregion.mismatch" ,
1954               prefix "Translation contains " ,
1955               suffix " mismatches when aligned to protein" ,
1956               form
1957                 text {
1958                    } } } } } } ,
1959   {
1960     name "StdProtRef" ,
1961     format {
1962       asn1 "Prot-ref" ,
1963       label "Prot-ref" ,
1964       form
1965         block {
1966           separator "\n" ,
1967           components {
1968             {
1969               asn1 "Prot-ref.name" ,
1970               form
1971                 block {
1972                   separator ", " ,
1973                   components {
1974                     {
1975                       asn1 "Prot-ref.name.E" ,
1976                       form
1977                         text {
1978                            } } } } } ,
1979             {
1980               asn1 "Prot-ref.desc" ,
1981               prefix "[" ,
1982               suffix "]" ,
1983               form
1984                 text {
1985                    } } ,
1986             {
1987               asn1 "Prot-ref.ec" ,
1988               label "ec" ,
1989               prefix ": " ,
1990               form
1991                 block {
1992                   separator ", " ,
1993                   components {
1994                     {
1995                       asn1 "Prot-ref.ec.E" ,
1996                       form
1997                         text {
1998                            } } } } } ,
1999             {
2000               asn1 "Prot-ref.activity" ,
2001               label "activity" ,
2002               prefix ": " ,
2003               form
2004                 block {
2005                   separator ", " ,
2006                   components {
2007                     {
2008                       asn1 "Prot-ref.activity.E" ,
2009                       form
2010                         text {
2011                            } } } } } ,
2012             {
2013               asn1 "Prot-ref.db" ,
2014               form
2015                 use-template "StdDbtag" } } } } } ,
2016   {
2017     name "StdRNARef" ,
2018     format {
2019       asn1 "RNA-ref" ,
2020       label "RNA-ref" ,
2021       form
2022         block {
2023           separator "\n" ,
2024           components {
2025             {
2026               asn1 "RNA-ref.type" ,
2027               form
2028                 enum {
2029                    } } ,
2030             {
2031               asn1 "RNA-ref.pseudo" ,
2032               form
2033                 boolean {
2034                   true "This is an RNA pseudogene." } } ,
2035             {
2036               asn1 "RNA-ref.ext.name" ,
2037               form
2038                 text {
2039                    } } } } } } ,
2040   {
2041     name "StdPubdesc" ,
2042     format {
2043       asn1 "Pubdesc" ,
2044       label "Pubdesc" ,
2045       form
2046         block {
2047           separator "\n" ,
2048           components {
2049             {
2050               asn1 "Pubdesc.pub" ,
2051               form
2052                 use-template "StdPubEquiv" } ,
2053             {
2054               asn1 "Pubdesc" ,
2055               prefix "In this article:\n" ,
2056               form
2057                 block {
2058                   separator "\n" ,
2059                   components {
2060                     {
2061                       asn1 "Pubdesc.name" ,
2062                       label "name=" ,
2063                       form
2064                         text {
2065                            } } ,
2066                     {
2067                       asn1 "Pubdesc.fig" ,
2068                       label "figure=" ,
2069                       form
2070                         text {
2071                            } } ,
2072                     {
2073                       asn1 "Pubdesc.poly-a" ,
2074                       form
2075                         boolean {
2076                           true "poly(A) shown" } } ,
2077                     {
2078                       asn1 "Pubdesc.maploc" ,
2079                       label "map location=" ,
2080                       form
2081                         text {
2082                            } } ,
2083                     {
2084                       asn1 "Pubdesc.num" ,
2085                       form
2086                         use-template "StdNumbering" } ,
2087                     {
2088                       asn1 "Pubdesc.numexc" ,
2089                       form
2090                         boolean {
2091                           true "numbering inconsistent" } } } } } ,
2092             {
2093               asn1 "Pubdesc.comment" ,
2094               form
2095                 text {
2096                    } } } } } } ,
2097   {
2098     name "StdImpFeat" ,
2099     format {
2100       asn1 "Imp-feat.key" ,
2101       label "Imp-feat" ,
2102       form
2103         text {
2104            } } } ,
2105   {
2106     name "StdRsiteRef" ,
2107     format {
2108       asn1 "Rsite-ref" ,
2109       label "Rsite-ref" ,
2110       form
2111         block {
2112           components {
2113             {
2114               asn1 "Rsite-ref.str" ,
2115               form
2116                 text {
2117                    } } ,
2118             {
2119               asn1 "Rsite-ref.std" ,
2120               form
2121                 use-template "StdDbtag" } } } } } ,
2122   {
2123     name "StdTxInit" ,
2124     format {
2125       asn1 "Txinit" ,
2126       label "TxInit" ,
2127       form
2128         block {
2129           components {
2130             {
2131               asn1 "Txinit.name" ,
2132               form
2133                 text {
2134                    } } } } } } ,
2135   {
2136     name "StdNumbering" ,
2137     format {
2138       asn1 "Numbering" ,
2139       label "Numbering" ,
2140       form
2141         null NULL } } ,
2142   {
2143     name "StdGBBlock" ,
2144     format {
2145       asn1 "GB-block" ,
2146       label "GenBank-block" ,
2147       form
2148         block {
2149           separator "\n" ,
2150           components {
2151             {
2152               asn1 "GB-block.extra-accessions" ,
2153               label "Extra accessions" ,
2154               prefix " (" ,
2155               suffix ")" ,
2156               form
2157                 block {
2158                   separator ", " ,
2159                   components {
2160                     {
2161                       asn1 "GB-block.extra-accessions.E" ,
2162                       form
2163                         text {
2164                            } } } } } ,
2165             {
2166               asn1 "GB-block.keywords" ,
2167               label "Keywords" ,
2168               prefix " (" ,
2169               suffix ")" ,
2170               form
2171                 block {
2172                   separator ", " ,
2173                   components {
2174                     {
2175                       asn1 "GB-block.keywords.E" ,
2176                       form
2177                         text {
2178                            } } } } } ,
2179             {
2180               asn1 "GB-block.source" ,
2181               label "Source: " ,
2182               form
2183                 text {
2184                    } } ,
2185             {
2186               asn1 "GB-block.origin" ,
2187               label "Origin: " ,
2188               form
2189                 text {
2190                    } } ,
2191             {
2192               asn1 "GB-block.div" ,
2193               label "Division: " ,
2194               form
2195                 text {
2196                    } } ,
2197             {
2198               asn1 "GB-block.taxonomy" ,
2199               label "Taxonomy: " ,
2200               form
2201                 text {
2202                    } } ,
2203             {
2204               asn1 "GB-block.date" ,
2205               label "Date: " ,
2206               form
2207                 text {
2208                    } } ,
2209             {
2210               asn1 "GB-block.entry-date" ,
2211               label "Entry date: " ,
2212               form
2213                 user {
2214                   printfunc "StdDatePrint" } } } } } } ,
2215   {
2216     name "StdReportGBBlock" ,
2217     format {
2218       asn1 "GB-block" ,
2219       form
2220         block {
2221           separator "\n" ,
2222           components {
2223             {
2224               asn1 "GB-block.extra-accessions" ,
2225               label "Extra accessions" ,
2226               prefix " (" ,
2227               suffix ")" ,
2228               form
2229                 block {
2230                   separator ", " ,
2231                   components {
2232                     {
2233                       asn1 "GB-block.extra-accessions.E" ,
2234                       form
2235                         text {
2236                            } } } } } ,
2237             {
2238               asn1 "GB-block.keywords" ,
2239               label "Keywords" ,
2240               prefix " (" ,
2241               suffix ")" ,
2242               form
2243                 block {
2244                   separator ", " ,
2245                   components {
2246                     {
2247                       asn1 "GB-block.keywords.E" ,
2248                       form
2249                         text {
2250                            } } } } } ,
2251             {
2252               asn1 "GB-block.origin" ,
2253               label "Origin: " ,
2254               form
2255                 text {
2256                    } } ,
2257             {
2258               asn1 "GB-block.date" ,
2259               label "Date: " ,
2260               form
2261                 text {
2262                    } } ,
2263             {
2264               asn1 "GB-block.entry-date" ,
2265               label "Entry date: " ,
2266               form
2267                 user {
2268                   printfunc "StdDatePrint" } } } } } } ,
2269   {
2270     name "StdSourceInGBBlock" ,
2271     format {
2272       asn1 "GB-block" ,
2273       form
2274         block {
2275           separator "\n" ,
2276           components {
2277             {
2278               asn1 "GB-block.source" ,
2279               label "Source: " ,
2280               form
2281                 text {
2282                    } } } } } } ,
2283   {
2284     name "StdDivInGBBlock" ,
2285     format {
2286       asn1 "GB-block" ,
2287       form
2288         block {
2289           separator "\n" ,
2290           components {
2291             {
2292               asn1 "GB-block.div" ,
2293               label "Division: " ,
2294               form
2295                 text {
2296                    } } } } } } ,
2297   {
2298     name "StdTaxInGBBlock" ,
2299     format {
2300       asn1 "GB-block" ,
2301       form
2302         block {
2303           separator "\n" ,
2304           components {
2305             {
2306               asn1 "GB-block.taxonomy" ,
2307               label "Taxonomy: " ,
2308               form
2309                 text {
2310                    } } } } } } ,
2311   {
2312     name "StdFeatId" ,
2313     format {
2314       asn1 "Feat-id" ,
2315       form
2316         block {
2317           components {
2318             {
2319               asn1 "Feat-id.gibb" ,
2320               label "GenInfo Backbone: " ,
2321               form
2322                 text {
2323                    } } ,
2324             {
2325               asn1 "Feat-id.giim.id" ,
2326               label "GenInfo Import Id: " ,
2327               form
2328                 text {
2329                    } } ,
2330             {
2331               asn1 "Feat-id.local" ,
2332               label "Local: " ,
2333               form
2334                 use-template "StdObjectId" } ,
2335             {
2336               asn1 "Feat-id.general" ,
2337               form
2338                 use-template "StdDbtag" } } } } } ,
2339   {
2340     name "StdSeqFeatCommon" ,
2341     format {
2342       asn1 "Seq-feat" ,
2343       form
2344         block {
2345           separator "\n" ,
2346           components {
2347             {
2348               asn1 "Seq-feat.id" ,
2349               label "Id=" ,
2350               form
2351                 use-template "StdFeatId" } ,
2352             {
2353               asn1 "Seq-feat.title" ,
2354               form
2355                 text {
2356                    } } ,
2357             {
2358               asn1 "Seq-feat" ,
2359               suffix ";" ,
2360               form
2361                 block {
2362                   separator ", " ,
2363                   components {
2364                     {
2365                       asn1 "Seq-feat.partial" ,
2366                       form
2367                         boolean {
2368                           true "Partial" } } ,
2369                     {
2370                       asn1 "Seq-feat.except" ,
2371                       form
2372                         boolean {
2373                           true "Biological Exception" } } ,
2374                     {
2375                       asn1 "Seq-feat.exp-ev" ,
2376                       label "Evidence" ,
2377                       prefix " is " ,
2378                       form
2379                         enum {
2380                            } } } } } ,
2381             {
2382               asn1 "Seq-feat.comment" ,
2383               form
2384                 text {
2385                    } } ,
2386             {
2387               asn1 "Seq-feat.ext" ,
2388               form
2389                 use-template "StdUserObj" } ,
2390             {
2391               asn1 "Seq-feat.qual" ,
2392               label "Qualifiers" ,
2393               prefix "\n" ,
2394               form
2395                 block {
2396                   separator "\n" ,
2397                   components {
2398                     {
2399                       asn1 "Seq-feat.qual.E" ,
2400                       prefix "/" ,
2401                       form
2402                         block {
2403                           separator "= " ,
2404                           components {
2405                             {
2406                               asn1 "Gb-qual.qual" ,
2407                               form
2408                                 text {
2409                                    } } ,
2410                             {
2411                               asn1 "Gb-qual.val" ,
2412                               form
2413                                 text {
2414                                    } } } } } } } } } } } } ,
2415   {
2416     name "StdDbtag" ,
2417     format {
2418       asn1 "Dbtag" ,
2419       form
2420         block {
2421           components {
2422             {
2423               asn1 "Dbtag.db" ,
2424               suffix ": " ,
2425               form
2426                 text {
2427                    } } ,
2428             {
2429               asn1 "Dbtag.tag" ,
2430               form
2431                 use-template "StdObjectId" } } } } } ,
2432   {
2433     name "StdObjectId" ,
2434     format {
2435       asn1 "Object-id" ,
2436       form
2437         block {
2438           components {
2439             {
2440               asn1 "Object-id.id" ,
2441               form
2442                 text {
2443                    } } ,
2444             {
2445               asn1 "Object-id.str" ,
2446               form
2447                 text {
2448                    } } } } } } }