|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <package name="SbgnML" fullname="Systems Biology Graphical Notation - Markup Language" number="100" offset="100000" version="1" required="false"> |
3 | | - <language name="SBGN" baseClass="SbgnBase" documentClass="SbgnDocument" prefix="Sbgn" libraryName="libSBGN" annotationElementName="Extension" isPackage="false"> |
4 | | - <library_version major="0" minor="1" revision="0"/> |
| 3 | + <language name="SBGN" baseClass="SbgnBase" documentClass="SbgnDocument" prefix="Sbgn" libraryName="libSBGN" annotationElementName="Extension" topLevelElementName="Extension" isPackage="false" uses_ASTNode="true" uses_XMLNode="true"> |
| 4 | + <library_version major="2" minor="0" revision="0"/> |
5 | 5 | <language_versions> |
| 6 | + <version level="0" version="3" namespace="http://sbgn.org/libsbgn/0.3"/> |
6 | 7 | <version level="0" version="2" namespace="http://sbgn.org/libsbgn/0.2"/> |
| 8 | + <version level="0" version="1" namespace="http://sbgn.org/libsbgn/pd/0.1"/> |
7 | 9 | </language_versions> |
8 | 10 | </language> |
9 | 11 | <versions> |
|
26 | 28 | </element> |
27 | 29 | <element name="Label" typeCode="SBGN_SBGNML_LABEL" hasListOf="false" hasChildren="false" hasMath="false" childrenOverwriteElementName="false" abstract="false" elementName="label"> |
28 | 30 | <attributes> |
29 | | - <attribute name="id" required="false" type="ID" abstract="false"/> |
| 31 | + <attribute name="id" required="false" type="SId" abstract="false"/> |
30 | 32 | <attribute name="text" required="true" type="string" abstract="false"/> |
31 | 33 | <attribute name="bbox" required="false" type="element" element="BBox" abstract="false"/> |
32 | 34 | </attributes> |
33 | 35 | </element> |
34 | | - <element name="Map" typeCode="SBGN_SBGNML_MAP" hasListOf="false" hasChildren="false" hasMath="false" childrenOverwriteElementName="false" abstract="false" elementName="map" additionalDecls="sbgn_map.h.txt" additionalDefs="sbgn_map.cpp.txt"> |
| 36 | + <element name="Map" typeCode="SBGN_SBGNML_MAP" hasListOf="true" hasChildren="false" hasMath="false" childrenOverwriteElementName="false" minNumListOfChildren="1" maxNumListOfChildren="0" abstract="false" elementName="map" additionalDecls="sbgn_map.h.txt" additionalDefs="sbgn_map.cpp.txt"> |
35 | 37 | <attributes> |
36 | | - <attribute name="id" required="false" type="ID" abstract="false"/> |
37 | | - <attribute name="language" required="true" type="enum" element="Language" abstract="false"/> |
| 38 | + <attribute name="id" required="true" type="ID" abstract="false"/> |
| 39 | + <attribute name="language" required="false" type="enum" element="Language" abstract="false"/> |
38 | 40 | <attribute name="bbox" required="false" type="element" element="BBox" abstract="false"/> |
39 | 41 | <attribute name="glyph" required="false" type="inline_lo_element" element="Glyph" abstract="false"/> |
40 | 42 | <attribute name="arc" required="false" type="inline_lo_element" element="Arc" abstract="false"/> |
41 | 43 | <attribute name="arcgroup" required="false" type="inline_lo_element" element="ArcGroup" abstract="false"/> |
| 44 | + <attribute name="version" required="false" type="enum" element="MapType" abstract="false"/> |
42 | 45 | </attributes> |
43 | 46 | </element> |
44 | 47 | <element name="Document" typeCode="SBGN_SBGNML_DOCUMENT" hasListOf="false" hasChildren="false" hasMath="false" childrenOverwriteElementName="false" abstract="false" elementName="sbgn"> |
45 | 48 | <attributes> |
46 | | - <attribute name="map" required="true" type="element" element="Map" abstract="false"/> |
| 49 | + <attribute name="map" required="true" type="inline_lo_element" element="Map" abstract="false"/> |
47 | 50 | </attributes> |
48 | 51 | </element> |
49 | 52 | <element name="Glyph" typeCode="SBGN_SBGNML_GLYPH" hasListOf="true" hasChildren="false" hasMath="false" childrenOverwriteElementName="true" minNumListOfChildren="0" maxNumListOfChildren="0" abstract="false" elementName="glyph"> |
50 | 53 | <attributes> |
51 | | - <attribute name="id" required="true" type="ID" abstract="false"/> |
| 54 | + <attribute name="id" required="true" type="SId" abstract="false"/> |
52 | 55 | <attribute name="clazz" required="true" type="string" xmlName="class" abstract="false"/> |
53 | | - <attribute name="compartmentRef" required="false" type="IDREF" element="Glyph" abstract="false"/> |
| 56 | + <attribute name="compartmentRef" required="false" type="SIdRef" element="Glyph" abstract="false"/> |
54 | 57 | <attribute name="compartmentOrder" required="false" type="double" abstract="false"/> |
55 | 58 | <attribute name="orientation" required="false" type="enum" element="Orientation" abstract="false"/> |
56 | 59 | <attribute name="label" required="false" type="element" element="Label" abstract="false"/> |
|
61 | 64 | <attribute name="bbox" required="true" type="element" element="BBox" abstract="false"/> |
62 | 65 | <attribute name="glyph" required="false" type="inline_lo_element" element="Glyph" xmlName="glyph" abstract="false"/> |
63 | 66 | <attribute name="port" required="false" type="inline_lo_element" element="Port" xmlName="port" abstract="false"/> |
| 67 | + <attribute name="mapRef" required="false" type="SIdRef" element="Map" abstract="false"/> |
| 68 | + <attribute name="tagRef" required="false" type="SIdRef" element="Glyph" abstract="false"/> |
64 | 69 | </attributes> |
65 | 70 | </element> |
66 | 71 | <element name="Port" typeCode="SBGN_SBGNML_PORT" hasListOf="true" hasChildren="false" hasMath="false" childrenOverwriteElementName="false" minNumListOfChildren="0" maxNumListOfChildren="0" abstract="false" elementName="port"> |
|
177 | 182 | <enumValue name="SBGNML_ENTITYTYPE_MACROMOLECULE" value="macromolecule"/> |
178 | 183 | <enumValue name="SBGNML_ENTITYTYPE_NUCLEIC_ACID_FEATURE" value="nucleic acid feature"/> |
179 | 184 | <enumValue name="SBGNML_ENTITYTYPE_COMPLEX" value="complex"/> |
| 185 | + <enumValue name="SBGNML_ENTITYTYPE_PERTURBATION" value="perturbation"/> |
180 | 186 | </enumValues> |
181 | 187 | </enum> |
182 | 188 | <enum name="ArcGroupType"> |
183 | 189 | <enumValues> |
184 | 190 | <enumValue name="SBGNML_ARCGROUPTYPE_INTERACTION" value="interaction"/> |
185 | 191 | </enumValues> |
186 | 192 | </enum> |
| 193 | + <enum name="MapType"> |
| 194 | + <enumValues> |
| 195 | + <enumValue name="SBGNML_MAPTYPE_PD_L1_V1_3" value="http://identifiers.org/combine.specifications/sbgn.pd.level-1.version-1.3"/> |
| 196 | + <enumValue name="SBGNML_MAPTYPE_PD_L1_V1_2" value="http://identifiers.org/combine.specifications/sbgn.pd.level-1.version-1.2"/> |
| 197 | + <enumValue name="SBGNML_MAPTYPE_PD_L1_V1_1" value="http://identifiers.org/combine.specifications/sbgn.pd.level-1.version-1.1"/> |
| 198 | + <enumValue name="SBGNML_MAPTYPE_PD_L1_V1_0" value="http://identifiers.org/combine.specifications/sbgn.pd.level-1.version-1.0"/> |
| 199 | + <enumValue name="SBGNML_MAPTYPE_PD_L1_V1" value="http://identifiers.org/combine.specifications/sbgn.pd.level-1.version-1"/> |
| 200 | + <enumValue name="SBGNML_MAPTYPE_ER_L1_V2" value="http://identifiers.org/combine.specifications/sbgn.er.level-1.version-2"/> |
| 201 | + <enumValue name="SBGNML_MAPTYPE_ER_L1_V1_2" value="http://identifiers.org/combine.specifications/sbgn.er.level-1.version-1.2"/> |
| 202 | + <enumValue name="SBGNML_MAPTYPE_ER_L1_V1_1" value="http://identifiers.org/combine.specifications/sbgn.er.level-1.version-1.1"/> |
| 203 | + <enumValue name="SBGNML_MAPTYPE_ER_L1_V1_0" value="http://identifiers.org/combine.specifications/sbgn.er.level-1.version-1.0"/> |
| 204 | + <enumValue name="SBGNML_MAPTYPE_ER_L1_V1" value="http://identifiers.org/combine.specifications/sbgn.er.level-1.version-1"/> |
| 205 | + <enumValue name="SBGNML_MAPTYPE_AF_L1_V1_2" value="http://identifiers.org/combine.specifications/sbgn.af.level-1.version-1.2"/> |
| 206 | + <enumValue name="SBGNML_MAPTYPE_AF_L1_V1_0" value="http://identifiers.org/combine.specifications/sbgn.af.level-1.version-1.0"/> |
| 207 | + <enumValue name="SBGNML_MAPTYPE_AF_L1_V1" value="http://identifiers.org/combine.specifications/sbgn.af.level-1.version-1"/> |
| 208 | + </enumValues> |
| 209 | + </enum> |
187 | 210 | </enums> |
188 | 211 | </pkgVersion> |
189 | 212 | </versions> |
|
0 commit comments