1 /***********************************************************************
2 *
3 **
4 *        Automatic header module from ASNTOOL
5 *
6 ************************************************************************/
7 
8 #ifndef _ASNTOOL_
9 #include <asn.h>
10 #endif
11 
12 static char * asnfilename = "mmdb1.h61";
13 static AsnValxNode avnx[138] = {
14     {20,"physiological-form" ,1,0.0,&avnx[1] } ,
15     {20,"crystallographic-cell" ,2,0.0,&avnx[2] } ,
16     {20,"other" ,255,0.0,NULL } ,
17     {20,"dna" ,1,0.0,&avnx[4] } ,
18     {20,"rna" ,2,0.0,&avnx[5] } ,
19     {20,"protein" ,3,0.0,&avnx[6] } ,
20     {20,"other-biopolymer" ,4,0.0,&avnx[7] } ,
21     {20,"solvent" ,5,0.0,&avnx[8] } ,
22     {20,"other-nonpolymer" ,6,0.0,&avnx[9] } ,
23     {20,"other" ,255,0.0,NULL } ,
24     {20,"single" ,1,0.0,&avnx[11] } ,
25     {20,"partial-double" ,2,0.0,&avnx[12] } ,
26     {20,"aromatic" ,3,0.0,&avnx[13] } ,
27     {20,"double" ,4,0.0,&avnx[14] } ,
28     {20,"triple" ,5,0.0,&avnx[15] } ,
29     {20,"other" ,6,0.0,&avnx[16] } ,
30     {20,"unknown" ,255,0.0,NULL } ,
31     {20,"deoxyribonucleotide" ,1,0.0,&avnx[18] } ,
32     {20,"ribonucleotide" ,2,0.0,&avnx[19] } ,
33     {20,"amino-acid" ,3,0.0,&avnx[20] } ,
34     {20,"other" ,255,0.0,NULL } ,
35     {20,"h" ,1,0.0,&avnx[22] } ,
36     {20,"he" ,2,0.0,&avnx[23] } ,
37     {20,"li" ,3,0.0,&avnx[24] } ,
38     {20,"be" ,4,0.0,&avnx[25] } ,
39     {20,"b" ,5,0.0,&avnx[26] } ,
40     {20,"c" ,6,0.0,&avnx[27] } ,
41     {20,"n" ,7,0.0,&avnx[28] } ,
42     {20,"o" ,8,0.0,&avnx[29] } ,
43     {20,"f" ,9,0.0,&avnx[30] } ,
44     {20,"ne" ,10,0.0,&avnx[31] } ,
45     {20,"na" ,11,0.0,&avnx[32] } ,
46     {20,"mg" ,12,0.0,&avnx[33] } ,
47     {20,"al" ,13,0.0,&avnx[34] } ,
48     {20,"si" ,14,0.0,&avnx[35] } ,
49     {20,"p" ,15,0.0,&avnx[36] } ,
50     {20,"s" ,16,0.0,&avnx[37] } ,
51     {20,"cl" ,17,0.0,&avnx[38] } ,
52     {20,"ar" ,18,0.0,&avnx[39] } ,
53     {20,"k" ,19,0.0,&avnx[40] } ,
54     {20,"ca" ,20,0.0,&avnx[41] } ,
55     {20,"sc" ,21,0.0,&avnx[42] } ,
56     {20,"ti" ,22,0.0,&avnx[43] } ,
57     {20,"v" ,23,0.0,&avnx[44] } ,
58     {20,"cr" ,24,0.0,&avnx[45] } ,
59     {20,"mn" ,25,0.0,&avnx[46] } ,
60     {20,"fe" ,26,0.0,&avnx[47] } ,
61     {20,"co" ,27,0.0,&avnx[48] } ,
62     {20,"ni" ,28,0.0,&avnx[49] } ,
63     {20,"cu" ,29,0.0,&avnx[50] } ,
64     {20,"zn" ,30,0.0,&avnx[51] } ,
65     {20,"ga" ,31,0.0,&avnx[52] } ,
66     {20,"ge" ,32,0.0,&avnx[53] } ,
67     {20,"as" ,33,0.0,&avnx[54] } ,
68     {20,"se" ,34,0.0,&avnx[55] } ,
69     {20,"br" ,35,0.0,&avnx[56] } ,
70     {20,"kr" ,36,0.0,&avnx[57] } ,
71     {20,"rb" ,37,0.0,&avnx[58] } ,
72     {20,"sr" ,38,0.0,&avnx[59] } ,
73     {20,"y" ,39,0.0,&avnx[60] } ,
74     {20,"zr" ,40,0.0,&avnx[61] } ,
75     {20,"nb" ,41,0.0,&avnx[62] } ,
76     {20,"mo" ,42,0.0,&avnx[63] } ,
77     {20,"tc" ,43,0.0,&avnx[64] } ,
78     {20,"ru" ,44,0.0,&avnx[65] } ,
79     {20,"rh" ,45,0.0,&avnx[66] } ,
80     {20,"pd" ,46,0.0,&avnx[67] } ,
81     {20,"ag" ,47,0.0,&avnx[68] } ,
82     {20,"cd" ,48,0.0,&avnx[69] } ,
83     {20,"in" ,49,0.0,&avnx[70] } ,
84     {20,"sn" ,50,0.0,&avnx[71] } ,
85     {20,"sb" ,51,0.0,&avnx[72] } ,
86     {20,"te" ,52,0.0,&avnx[73] } ,
87     {20,"i" ,53,0.0,&avnx[74] } ,
88     {20,"xe" ,54,0.0,&avnx[75] } ,
89     {20,"cs" ,55,0.0,&avnx[76] } ,
90     {20,"ba" ,56,0.0,&avnx[77] } ,
91     {20,"la" ,57,0.0,&avnx[78] } ,
92     {20,"ce" ,58,0.0,&avnx[79] } ,
93     {20,"pr" ,59,0.0,&avnx[80] } ,
94     {20,"nd" ,60,0.0,&avnx[81] } ,
95     {20,"pm" ,61,0.0,&avnx[82] } ,
96     {20,"sm" ,62,0.0,&avnx[83] } ,
97     {20,"eu" ,63,0.0,&avnx[84] } ,
98     {20,"gd" ,64,0.0,&avnx[85] } ,
99     {20,"tb" ,65,0.0,&avnx[86] } ,
100     {20,"dy" ,66,0.0,&avnx[87] } ,
101     {20,"ho" ,67,0.0,&avnx[88] } ,
102     {20,"er" ,68,0.0,&avnx[89] } ,
103     {20,"tm" ,69,0.0,&avnx[90] } ,
104     {20,"yb" ,70,0.0,&avnx[91] } ,
105     {20,"lu" ,71,0.0,&avnx[92] } ,
106     {20,"hf" ,72,0.0,&avnx[93] } ,
107     {20,"ta" ,73,0.0,&avnx[94] } ,
108     {20,"w" ,74,0.0,&avnx[95] } ,
109     {20,"re" ,75,0.0,&avnx[96] } ,
110     {20,"os" ,76,0.0,&avnx[97] } ,
111     {20,"ir" ,77,0.0,&avnx[98] } ,
112     {20,"pt" ,78,0.0,&avnx[99] } ,
113     {20,"au" ,79,0.0,&avnx[100] } ,
114     {20,"hg" ,80,0.0,&avnx[101] } ,
115     {20,"tl" ,81,0.0,&avnx[102] } ,
116     {20,"pb" ,82,0.0,&avnx[103] } ,
117     {20,"bi" ,83,0.0,&avnx[104] } ,
118     {20,"po" ,84,0.0,&avnx[105] } ,
119     {20,"at" ,85,0.0,&avnx[106] } ,
120     {20,"rn" ,86,0.0,&avnx[107] } ,
121     {20,"fr" ,87,0.0,&avnx[108] } ,
122     {20,"ra" ,88,0.0,&avnx[109] } ,
123     {20,"ac" ,89,0.0,&avnx[110] } ,
124     {20,"th" ,90,0.0,&avnx[111] } ,
125     {20,"pa" ,91,0.0,&avnx[112] } ,
126     {20,"u" ,92,0.0,&avnx[113] } ,
127     {20,"np" ,93,0.0,&avnx[114] } ,
128     {20,"pu" ,94,0.0,&avnx[115] } ,
129     {20,"am" ,95,0.0,&avnx[116] } ,
130     {20,"cm" ,96,0.0,&avnx[117] } ,
131     {20,"bk" ,97,0.0,&avnx[118] } ,
132     {20,"cf" ,98,0.0,&avnx[119] } ,
133     {20,"es" ,99,0.0,&avnx[120] } ,
134     {20,"fm" ,100,0.0,&avnx[121] } ,
135     {20,"md" ,101,0.0,&avnx[122] } ,
136     {20,"no" ,102,0.0,&avnx[123] } ,
137     {20,"lr" ,103,0.0,&avnx[124] } ,
138     {20,"other" ,254,0.0,&avnx[125] } ,
139     {20,"unknown" ,255,0.0,NULL } ,
140     {20,"true" ,1,0.0,&avnx[127] } ,
141     {20,"false" ,2,0.0,&avnx[128] } ,
142     {20,"unknown" ,255,0.0,NULL } ,
143     {20,"single" ,1,0.0,&avnx[130] } ,
144     {20,"partial-double" ,2,0.0,&avnx[131] } ,
145     {20,"aromatic" ,3,0.0,&avnx[132] } ,
146     {20,"double" ,4,0.0,&avnx[133] } ,
147     {20,"triple" ,5,0.0,&avnx[134] } ,
148     {20,"other" ,6,0.0,&avnx[135] } ,
149     {20,"unknown" ,255,0.0,NULL } ,
150     {20,"positive" ,1,0.0,&avnx[137] } ,
151     {20,"negative" ,2,0.0,NULL } };
152 
153 static AsnType atx[165] = {
154   {401, "Biostruc" ,1,0,0,0,0,1,0,0,NULL,&atx[27],&atx[1],0,&atx[3]} ,
155   {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[12],&atx[2],0,&atx[13]} ,
156   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,NULL} ,
157   {402, "Biostruc-id" ,1,0,0,0,0,1,0,0,NULL,&atx[11],&atx[4],0,&atx[140]} ,
158   {0, "mmdb-id" ,128,0,0,0,0,0,0,0,NULL,&atx[5],NULL,0,&atx[7]} ,
159   {416, "Mmdb-id" ,1,0,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[21]} ,
160   {302, "INTEGER" ,0,2,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
161   {0, "other-database" ,128,1,0,0,0,0,0,0,NULL,&atx[8],NULL,0,&atx[9]} ,
162   {414, "Dbtag" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[15]} ,
163   {0, "local-id" ,128,2,0,0,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
164   {413, "Object-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[8]} ,
165   {315, "CHOICE" ,0,-1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
166   {312, "SEQUENCE OF" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
167   {0, "descr" ,128,1,0,1,0,0,0,0,NULL,&atx[12],&atx[14],0,&atx[41]} ,
168   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[15],NULL,0,NULL} ,
169   {415, "Biostruc-descr" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[16],0,&atx[5]} ,
170   {0, "name" ,128,0,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[18]} ,
171   {323, "VisibleString" ,0,26,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
172   {0, "pdb-comment" ,128,1,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[19]} ,
173   {0, "other-comment" ,128,2,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[20]} ,
174   {0, "history" ,128,3,0,0,0,0,0,0,NULL,&atx[21],NULL,0,&atx[39]} ,
175   {417, "Biostruc-history" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[22],0,&atx[23]} ,
176   {0, "replaces" ,128,0,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[28]} ,
177   {418, "Biostruc-replace" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[24],0,&atx[30]} ,
178   {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[25]} ,
179   {0, "date" ,128,1,0,0,0,0,0,0,NULL,&atx[26],NULL,0,NULL} ,
180   {412, "Date" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[10]} ,
181   {311, "SEQUENCE" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
182   {0, "replaced-by" ,128,1,0,1,0,0,0,0,NULL,&atx[23],NULL,0,&atx[29]} ,
183   {0, "data-source" ,128,2,0,1,0,0,0,0,NULL,&atx[30],NULL,0,NULL} ,
184   {419, "Biostruc-source" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[31],0,NULL} ,
185   {0, "name-of-database" ,128,0,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[32]} ,
186   {0, "version-of-database" ,128,1,0,1,0,0,0,0,NULL,&atx[11],&atx[33],0,&atx[35]} ,
187   {0, "release-date" ,128,0,0,0,0,0,0,0,NULL,&atx[26],NULL,0,&atx[34]} ,
188   {0, "release-code" ,128,1,0,0,0,0,0,0,NULL,&atx[17],NULL,0,NULL} ,
189   {0, "database-entry-id" ,128,2,0,0,0,0,0,0,NULL,&atx[3],NULL,0,&atx[36]} ,
190   {0, "database-entry-date" ,128,3,0,0,0,0,0,0,NULL,&atx[26],NULL,0,&atx[37]} ,
191   {0, "database-entry-history" ,128,4,0,1,0,0,0,0,NULL,&atx[12],&atx[38],0,NULL} ,
192   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[17],NULL,0,NULL} ,
193   {0, "attribution" ,128,4,0,0,0,0,0,0,NULL,&atx[40],NULL,0,NULL} ,
194   {411, "Pub" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[26]} ,
195   {0, "chemical-graph" ,128,2,0,0,0,0,0,0,NULL,&atx[42],NULL,0,&atx[134]} ,
196   {406, "Biostruc-graph" ,1,0,0,0,0,0,1,0,NULL,&atx[43],NULL,0,&atx[159]} ,
197   {401, "Biostruc-graph" ,1,0,0,0,0,1,0,0,NULL,&atx[27],&atx[44],0,&atx[46]} ,
198   {0, "descr" ,128,0,0,1,0,0,0,0,NULL,&atx[12],&atx[45],0,&atx[58]} ,
199   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[46],NULL,0,NULL} ,
200   {402, "Biomol-descr" ,1,0,0,0,0,1,0,0,NULL,&atx[11],&atx[47],0,&atx[103]} ,
201   {0, "name" ,128,0,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[48]} ,
202   {0, "pdb-class" ,128,1,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[49]} ,
203   {0, "pdb-source" ,128,2,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[50]} ,
204   {0, "pdb-comment" ,128,3,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[51]} ,
205   {0, "other-comment" ,128,4,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[52]} ,
206   {0, "organism" ,128,5,0,0,0,0,0,0,NULL,&atx[53],NULL,0,&atx[54]} ,
207   {409, "BioSource" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[66]} ,
208   {0, "attribution" ,128,6,0,0,0,0,0,0,NULL,&atx[55],NULL,0,&atx[56]} ,
209   {408, "Pub" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[53]} ,
210   {0, "assembly-type" ,128,7,0,0,0,0,0,0,NULL,&atx[6],&avnx[0],0,&atx[57]} ,
211   {0, "molecule-type" ,128,8,0,0,0,0,0,0,NULL,&atx[6],&avnx[3],0,NULL} ,
212   {0, "molecule-graphs" ,128,1,0,0,0,0,0,0,NULL,&atx[12],&atx[59],0,&atx[99]} ,
213   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[60],NULL,0,NULL} ,
214   {412, "Molecule-graph" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[61],0,&atx[88]} ,
215   {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[62],NULL,0,&atx[63]} ,
216   {404, "Molecule-id" ,1,0,0,0,0,1,0,0,NULL,&atx[6],NULL,0,&atx[98]} ,
217   {0, "descr" ,128,1,0,1,0,0,0,0,NULL,&atx[12],&atx[64],0,&atx[65]} ,
218   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[46],NULL,0,NULL} ,
219   {0, "seq-id" ,128,2,0,1,0,0,0,0,NULL,&atx[66],NULL,0,&atx[67]} ,
220   {410, "Seq-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[80]} ,
221   {0, "residue-sequence" ,128,3,0,0,0,0,0,0,NULL,&atx[12],&atx[68],0,&atx[86]} ,
222   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[69],NULL,0,NULL} ,
223   {414, "Residue" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[70],0,&atx[74]} ,
224   {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[71],NULL,0,&atx[72]} ,
225   {406, "Residue-id" ,1,0,0,0,0,1,0,0,NULL,&atx[6],NULL,0,&atx[94]} ,
226   {0, "name" ,128,1,0,1,0,0,0,0,NULL,&atx[17],NULL,0,&atx[73]} ,
227   {0, "residue-graph" ,128,2,0,0,0,0,0,0,NULL,&atx[74],NULL,0,NULL} ,
228   {415, "Residue-graph-pntr" ,1,0,0,0,0,0,0,0,NULL,&atx[11],&atx[75],0,&atx[76]} ,
229   {0, "local" ,128,0,0,0,0,0,0,0,NULL,&atx[76],NULL,0,&atx[77]} ,
230   {416, "Residue-graph-id" ,1,0,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[78]} ,
231   {0, "biostruc" ,128,1,0,0,0,0,0,0,NULL,&atx[78],NULL,0,&atx[82]} ,
232   {417, "Biostruc-graph-pntr" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[79],0,&atx[83]} ,
233   {0, "biostruc-id" ,128,0,0,0,0,0,0,0,NULL,&atx[80],NULL,0,&atx[81]} ,
234   {411, "Biostruc-id" ,1,0,0,0,0,0,1,0,NULL,&atx[3],NULL,0,&atx[60]} ,
235   {0, "residue-graph-id" ,128,1,0,0,0,0,0,0,NULL,&atx[76],NULL,0,NULL} ,
236   {0, "standard" ,128,2,0,0,0,0,0,0,NULL,&atx[83],NULL,0,NULL} ,
237   {418, "Biostruc-residue-graph-set-pntr" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[84],0,&atx[112]} ,
238   {0, "biostruc-residue-graph-set-id" ,128,0,0,0,0,0,0,0,NULL,&atx[80],NULL,0,&atx[85]} ,
239   {0, "residue-graph-id" ,128,1,0,0,0,0,0,0,NULL,&atx[76],NULL,0,NULL} ,
240   {0, "inter-residue-bonds" ,128,4,0,1,0,0,0,0,NULL,&atx[12],&atx[87],0,&atx[97]} ,
241   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[88],NULL,0,NULL} ,
242   {413, "Inter-residue-bond" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[89],0,&atx[69]} ,
243   {0, "atom-id-1" ,128,0,0,0,0,0,0,0,NULL,&atx[90],NULL,0,&atx[95]} ,
244   {422, "Atom-pntr" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[91],0,&atx[163]} ,
245   {0, "molecule-id" ,128,0,0,0,0,0,0,0,NULL,&atx[62],NULL,0,&atx[92]} ,
246   {0, "residue-id" ,128,1,0,0,0,0,0,0,NULL,&atx[71],NULL,0,&atx[93]} ,
247   {0, "atom-id" ,128,2,0,0,0,0,0,0,NULL,&atx[94],NULL,0,NULL} ,
248   {407, "Atom-id" ,1,0,0,0,0,1,0,0,NULL,&atx[6],NULL,0,&atx[55]} ,
249   {0, "atom-id-2" ,128,1,0,0,0,0,0,0,NULL,&atx[90],NULL,0,&atx[96]} ,
250   {0, "bond-order" ,128,2,0,1,0,0,0,0,NULL,&atx[6],&avnx[10],0,NULL} ,
251   {0, "sid" ,128,5,0,1,0,0,0,0,NULL,&atx[98],NULL,0,NULL} ,
252   {405, "PCSubstance-id" ,1,0,0,0,0,1,0,0,NULL,&atx[6],NULL,0,&atx[71]} ,
253   {0, "inter-molecule-bonds" ,128,2,0,1,0,0,0,0,NULL,&atx[12],&atx[100],0,&atx[101]} ,
254   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[88],NULL,0,NULL} ,
255   {0, "residue-graphs" ,128,3,0,1,0,0,0,0,NULL,&atx[12],&atx[102],0,NULL} ,
256   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[103],NULL,0,NULL} ,
257   {403, "Residue-graph" ,1,0,0,0,0,1,0,0,NULL,&atx[27],&atx[104],0,&atx[62]} ,
258   {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[76],NULL,0,&atx[105]} ,
259   {0, "descr" ,128,1,0,1,0,0,0,0,NULL,&atx[12],&atx[106],0,&atx[107]} ,
260   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[46],NULL,0,NULL} ,
261   {0, "residue-type" ,128,2,0,1,0,0,0,0,NULL,&atx[6],&avnx[17],0,&atx[108]} ,
262   {0, "iupac-code" ,128,3,0,1,0,0,0,0,NULL,&atx[12],&atx[109],0,&atx[110]} ,
263   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[17],NULL,0,NULL} ,
264   {0, "atoms" ,128,4,0,0,0,0,0,0,NULL,&atx[12],&atx[111],0,&atx[120]} ,
265   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[112],NULL,0,NULL} ,
266   {419, "Atom" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[113],0,&atx[122]} ,
267   {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[94],NULL,0,&atx[114]} ,
268   {0, "name" ,128,1,0,1,0,0,0,0,NULL,&atx[17],NULL,0,&atx[115]} ,
269   {0, "iupac-code" ,128,2,0,1,0,0,0,0,NULL,&atx[12],&atx[116],0,&atx[117]} ,
270   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[17],NULL,0,NULL} ,
271   {0, "element" ,128,3,0,0,0,0,0,0,NULL,&atx[118],&avnx[21],0,&atx[119]} ,
272   {310, "ENUMERATED" ,0,10,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
273   {0, "ionizable-proton" ,128,4,0,1,0,0,0,0,NULL,&atx[118],&avnx[126],0,NULL} ,
274   {0, "bonds" ,128,5,0,0,0,0,0,0,NULL,&atx[12],&atx[121],0,&atx[126]} ,
275   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[122],NULL,0,NULL} ,
276   {420, "Intra-residue-bond" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[123],0,&atx[128]} ,
277   {0, "atom-id-1" ,128,0,0,0,0,0,0,0,NULL,&atx[94],NULL,0,&atx[124]} ,
278   {0, "atom-id-2" ,128,1,0,0,0,0,0,0,NULL,&atx[94],NULL,0,&atx[125]} ,
279   {0, "bond-order" ,128,2,0,1,0,0,0,0,NULL,&atx[6],&avnx[129],0,NULL} ,
280   {0, "chiral-centers" ,128,6,0,1,0,0,0,0,NULL,&atx[12],&atx[127],0,NULL} ,
281   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[128],NULL,0,NULL} ,
282   {421, "Chiral-center" ,1,0,0,0,0,0,0,0,NULL,&atx[27],&atx[129],0,&atx[90]} ,
283   {0, "c" ,128,0,0,0,0,0,0,0,NULL,&atx[94],NULL,0,&atx[130]} ,
284   {0, "n1" ,128,1,0,0,0,0,0,0,NULL,&atx[94],NULL,0,&atx[131]} ,
285   {0, "n2" ,128,2,0,0,0,0,0,0,NULL,&atx[94],NULL,0,&atx[132]} ,
286   {0, "n3" ,128,3,0,0,0,0,0,0,NULL,&atx[94],NULL,0,&atx[133]} ,
287   {0, "sign" ,128,4,0,0,0,0,0,0,NULL,&atx[118],&avnx[136],0,NULL} ,
288   {0, "features" ,128,3,0,1,0,0,0,0,NULL,&atx[12],&atx[135],0,&atx[137]} ,
289   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[136],NULL,0,NULL} ,
290   {410, "Biostruc-feature-set" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[40]} ,
291   {0, "model" ,128,4,0,1,0,0,0,0,NULL,&atx[12],&atx[138],0,NULL} ,
292   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[139],NULL,0,NULL} ,
293   {409, "Biostruc-model" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[136]} ,
294   {403, "Biostruc-set" ,1,0,0,0,0,1,0,0,NULL,&atx[27],&atx[141],0,&atx[147]} ,
295   {0, "id" ,128,0,0,1,0,0,0,0,NULL,&atx[12],&atx[142],0,&atx[143]} ,
296   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,NULL} ,
297   {0, "descr" ,128,1,0,1,0,0,0,0,NULL,&atx[12],&atx[144],0,&atx[145]} ,
298   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[15],NULL,0,NULL} ,
299   {0, "biostrucs" ,128,2,0,0,0,0,0,0,NULL,&atx[12],&atx[146],0,NULL} ,
300   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[0],NULL,0,NULL} ,
301   {404, "Biostruc-annot-set" ,1,0,0,0,0,1,0,0,NULL,&atx[27],&atx[148],0,&atx[154]} ,
302   {0, "id" ,128,0,0,1,0,0,0,0,NULL,&atx[12],&atx[149],0,&atx[150]} ,
303   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,NULL} ,
304   {0, "descr" ,128,1,0,1,0,0,0,0,NULL,&atx[12],&atx[151],0,&atx[152]} ,
305   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[15],NULL,0,NULL} ,
306   {0, "features" ,128,2,0,0,0,0,0,0,NULL,&atx[12],&atx[153],0,NULL} ,
307   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[136],NULL,0,NULL} ,
308   {405, "Biostruc-residue-graph-set" ,1,0,0,0,0,1,0,0,NULL,&atx[27],&atx[155],0,&atx[42]} ,
309   {0, "id" ,128,0,0,1,0,0,0,0,NULL,&atx[12],&atx[156],0,&atx[157]} ,
310   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[3],NULL,0,NULL} ,
311   {0, "descr" ,128,1,0,1,0,0,0,0,NULL,&atx[12],&atx[158],0,&atx[160]} ,
312   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[159],NULL,0,NULL} ,
313   {407, "Biomol-descr" ,1,0,0,0,0,0,1,0,NULL,&atx[46],NULL,0,&atx[162]} ,
314   {0, "residue-graphs" ,128,2,0,0,0,0,0,0,NULL,&atx[12],&atx[161],0,NULL} ,
315   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[162],NULL,0,NULL} ,
316   {408, "Residue-graph" ,1,0,0,0,0,0,1,0,NULL,&atx[103],NULL,0,&atx[139]} ,
317   {423, "Atom-pntr-set" ,1,0,0,0,0,0,0,0,NULL,&atx[12],&atx[164],0,NULL} ,
318   {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[90],NULL,0,NULL} };
319 
320 static AsnModule ampx[2] = {
321   { "MMDB" , "mmdb1.h61",&atx[0],NULL,&ampx[1],0,0} ,
322   { "MMDB-Chemical-graph" , NULL,&atx[43],NULL,NULL,0,0} };
323 
324 static AsnValxNodePtr avn = avnx;
325 static AsnTypePtr at = atx;
326 static AsnModulePtr amp = ampx;
327 
328 
329 
330 /**************************************************
331 *
332 *    Defines for Module MMDB
333 *
334 **************************************************/
335 
336 #define BIOSTRUC &at[0]
337 #define BIOSTRUC_id &at[1]
338 #define BIOSTRUC_id_E &at[2]
339 #define BIOSTRUC_descr &at[13]
340 #define BIOSTRUC_descr_E &at[14]
341 #define BIOSTRUC_chemical_graph &at[41]
342 #define BIOSTRUC_features &at[134]
343 #define BIOSTRUC_features_E &at[135]
344 #define BIOSTRUC_model &at[137]
345 #define BIOSTRUC_model_E &at[138]
346 
347 #define BIOSTRUC_ID &at[3]
348 #define BIOSTRUC_ID_mmdb_id &at[4]
349 #define BIOSTRUC_ID_other_database &at[7]
350 #define BIOSTRUC_ID_local_id &at[9]
351 
352 #define BIOSTRUC_SET &at[140]
353 #define BIOSTRUC_SET_id &at[141]
354 #define BIOSTRUC_SET_id_E &at[142]
355 #define BIOSTRUC_SET_descr &at[143]
356 #define BIOSTRUC_SET_descr_E &at[144]
357 #define BIOSTRUC_SET_biostrucs &at[145]
358 #define BIOSTRUC_SET_biostrucs_E &at[146]
359 
360 #define BIOSTRUC_ANNOT_SET &at[147]
361 #define BIOSTRUC_ANNOT_SET_id &at[148]
362 #define BIOSTRUC_ANNOT_SET_id_E &at[149]
363 #define BIOSTRUC_ANNOT_SET_descr &at[150]
364 #define BIOSTRUC_ANNOT_SET_descr_E &at[151]
365 #define BIOSTRUC_ANNOT_SET_features &at[152]
366 #define BIOSTRUC_ANNOT_SET_features_E &at[153]
367 
368 #define BIOSTRUC_RESIDUE_GRAPH_SET &at[154]
369 #define BIOSTRUC_RESIDUE_GRAPH_SET_id &at[155]
370 #define BIOSTRUC_RESIDUE_GRAPH_SET_id_E &at[156]
371 #define BIOSTRUC_RESIDUE_GRAPH_SET_descr &at[157]
372 #define BIOSTRUC_RESIDUE_GRAPH_SET_descr_E &at[158]
373 #define BIOSTRUC_RESIDUE_GRAPH_SET_residue_graphs &at[160]
374 #define BIOSTRUC_RESIDUE_GRAPH_SET_residue_graphs_E &at[161]
375 
376 #define BIOSTRUC_DESCR &at[15]
377 #define BIOSTRUC_DESCR_name &at[16]
378 #define BIOSTRUC_DESCR_pdb_comment &at[18]
379 #define BIOSTRUC_DESCR_other_comment &at[19]
380 #define BIOSTRUC_DESCR_history &at[20]
381 #define BIOSTRUC_DESCR_attribution &at[39]
382 
383 #define MMDB_ID &at[5]
384 
385 #define BIOSTRUC_HISTORY &at[21]
386 #define BIOSTRUC_HISTORY_replaces &at[22]
387 #define BIOSTRUC_HISTORY_replaced_by &at[28]
388 #define BIOSTRUC_HISTORY_data_source &at[29]
389 
390 #define BIOSTRUC_REPLACE &at[23]
391 #define BIOSTRUC_REPLACE_id &at[24]
392 #define BIOSTRUC_REPLACE_date &at[25]
393 
394 #define BIOSTRUC_SOURCE &at[30]
395 #define BIOSTRUC_SOURCE_name_of_database &at[31]
396 #define BIOSTRUC_SOURCE_version_of_database &at[32]
397 #define BIOSTRUC_SOURCE_version_of_database_release_date &at[33]
398 #define BIOSTRUC_SOURCE_version_of_database_release_code &at[34]
399 #define BIOSTRUC_SOURCE_database_entry_id &at[35]
400 #define BIOSTRUC_SOURCE_database_entry_date &at[36]
401 #define BIOSTRUC_SOURCE_database_entry_history &at[37]
402 #define BIOSTRUC_SOURCE_database_entry_history_E &at[38]
403 
404 
405 /**************************************************
406 *
407 *    Defines for Module MMDB-Chemical-graph
408 *
409 **************************************************/
410 
411 #define BIOSTRUC_GRAPH &at[43]
412 #define BIOSTRUC_GRAPH_descr &at[44]
413 #define BIOSTRUC_GRAPH_descr_E &at[45]
414 #define BIOSTRUC_GRAPH_molecule_graphs &at[58]
415 #define BIOSTRUC_GRAPH_molecule_graphs_E &at[59]
416 #define BIOSTRUC_GRAPH_inter_molecule_bonds &at[99]
417 #define BIOSTRUC_GRAPH_inter_molecule_bonds_E &at[100]
418 #define BIOSTRUC_GRAPH_residue_graphs &at[101]
419 #define BIOSTRUC_GRAPH_residue_graphs_E &at[102]
420 
421 #define BIOMOL_DESCR &at[46]
422 #define BIOMOL_DESCR_name &at[47]
423 #define BIOMOL_DESCR_pdb_class &at[48]
424 #define BIOMOL_DESCR_pdb_source &at[49]
425 #define BIOMOL_DESCR_pdb_comment &at[50]
426 #define BIOMOL_DESCR_other_comment &at[51]
427 #define BIOMOL_DESCR_organism &at[52]
428 #define BIOMOL_DESCR_attribution &at[54]
429 #define BIOMOL_DESCR_assembly_type &at[56]
430 #define BIOMOL_DESCR_molecule_type &at[57]
431 
432 #define RESIDUE_GRAPH &at[103]
433 #define RESIDUE_GRAPH_id &at[104]
434 #define RESIDUE_GRAPH_descr &at[105]
435 #define RESIDUE_GRAPH_descr_E &at[106]
436 #define RESIDUE_GRAPH_residue_type &at[107]
437 #define RESIDUE_GRAPH_iupac_code &at[108]
438 #define RESIDUE_GRAPH_iupac_code_E &at[109]
439 #define RESIDUE_GRAPH_atoms &at[110]
440 #define RESIDUE_GRAPH_atoms_E &at[111]
441 #define RESIDUE_GRAPH_bonds &at[120]
442 #define RESIDUE_GRAPH_bonds_E &at[121]
443 #define RESIDUE_GRAPH_chiral_centers &at[126]
444 #define RESIDUE_GRAPH_chiral_centers_E &at[127]
445 
446 #define MOLECULE_ID &at[62]
447 
448 #define PCSUBSTANCE_ID &at[98]
449 
450 #define RESIDUE_ID &at[71]
451 
452 #define ATOM_ID &at[94]
453 
454 #define MOLECULE_GRAPH &at[60]
455 #define MOLECULE_GRAPH_id &at[61]
456 #define MOLECULE_GRAPH_descr &at[63]
457 #define MOLECULE_GRAPH_descr_E &at[64]
458 #define MOLECULE_GRAPH_seq_id &at[65]
459 #define MOLECULE_GRAPH_residue_sequence &at[67]
460 #define MOLECULE_GRAPH_residue_sequence_E &at[68]
461 #define MOLECULE_GRAPH_inter_residue_bonds &at[86]
462 #define MOLECULE_GRAPH_inter_residue_bonds_E &at[87]
463 #define MOLECULE_GRAPH_sid &at[97]
464 
465 #define INTER_RESIDUE_BOND &at[88]
466 #define INTER_RESIDUE_BOND_atom_id_1 &at[89]
467 #define INTER_RESIDUE_BOND_atom_id_2 &at[95]
468 #define INTER_RESIDUE_BOND_bond_order &at[96]
469 
470 #define RESIDUE &at[69]
471 #define RESIDUE_id &at[70]
472 #define RESIDUE_name &at[72]
473 #define RESIDUE_residue_graph &at[73]
474 
475 #define RESIDUE_GRAPH_PNTR &at[74]
476 #define RESIDUE_GRAPH_PNTR_local &at[75]
477 #define RESIDUE_GRAPH_PNTR_biostruc &at[77]
478 #define RESIDUE_GRAPH_PNTR_standard &at[82]
479 
480 #define RESIDUE_GRAPH_ID &at[76]
481 
482 #define BIOSTRUC_GRAPH_PNTR &at[78]
483 #define BIOSTRUC_GRAPH_PNTR_biostruc_id &at[79]
484 #define BIOSTRUC_GRAPH_PNTR_residue_graph_id &at[81]
485 
486 #define BIOSTRUC_RESIDUE_GRAPH_SET_PNTR &at[83]
487 #define BIOSTRUC_RESIDUE_GRAPH_SET_PNTR_biostruc_residue_graph_set_id &at[84]
488 #define BIOSTRUC_RESIDUE_GRAPH_SET_PNTR_residue_graph_id &at[85]
489 
490 #define ATOM &at[112]
491 #define ATOM_id &at[113]
492 #define ATOM_name &at[114]
493 #define ATOM_iupac_code &at[115]
494 #define ATOM_iupac_code_E &at[116]
495 #define ATOM_element &at[117]
496 #define ATOM_ionizable_proton &at[119]
497 
498 #define INTRA_RESIDUE_BOND &at[122]
499 #define INTRA_RESIDUE_BOND_atom_id_1 &at[123]
500 #define INTRA_RESIDUE_BOND_atom_id_2 &at[124]
501 #define INTRA_RESIDUE_BOND_bond_order &at[125]
502 
503 #define CHIRAL_CENTER &at[128]
504 #define CHIRAL_CENTER_c &at[129]
505 #define CHIRAL_CENTER_n1 &at[130]
506 #define CHIRAL_CENTER_n2 &at[131]
507 #define CHIRAL_CENTER_n3 &at[132]
508 #define CHIRAL_CENTER_sign &at[133]
509 
510 #define ATOM_PNTR &at[90]
511 #define ATOM_PNTR_molecule_id &at[91]
512 #define ATOM_PNTR_residue_id &at[92]
513 #define ATOM_PNTR_atom_id &at[93]
514 
515 #define ATOM_PNTR_SET &at[163]
516 #define ATOM_PNTR_SET_E &at[164]
517