XMLSchema > Attributes : introducung the type arrow

This commit is contained in:
Jean Sirmai 2021-09-19 23:12:36 +02:00
parent 7d0719a227
commit 4fc99aee92
Signed by untrusted user who does not match committer: jean
GPG Key ID: FB3115C340E057E3
2 changed files with 37 additions and 19 deletions

View File

@ -29,8 +29,18 @@
<arrow x="0" y="0" z="0" site="0" weight="0"/> <arrow x="0" y="0" z="0" site="0" weight="0"/>
</objects> </objects>
<space>aaa</space> <initial_state id="test" date="1629830000" author="Jean Sirmai">
<savestates>aaa</savestates> <arrow x="0" y="0" z="0" site="1" weight="1"/>
<arrow x="1" y="0" z="0" site="0" weight="1"/>
<arrow x="10" y="0" z="0" site="1" weight="1"/>
<arrow x="11" y="0" z="0" site="0" weight="1"/>
<arrow x="20" y="0" z="0" site="1" weight="1"/>
<arrow x="21" y="0" z="0" site="0" weight="1"/>
<!-- three dimers have been defined-->
</initial_state>
<saved_states></saved_states>
<transitions>aaa</transitions> <transitions>aaa</transitions>
<ref>aaa</ref> <ref>aaa</ref>
<quote>aaa</quote> <quote>aaa</quote>

View File

@ -12,11 +12,15 @@
<xs:attribute name="version" type="xs:float"/> <xs:attribute name="version" type="xs:float"/>
<xs:attribute name="owner_id" type="xs:integer"/> <xs:attribute name="owner_id" type="xs:integer"/>
<xs:element name="arrow">
<xs:complexType>
<xs:attribute name="x" type="xs:integer" default="1"/> <xs:attribute name="x" type="xs:integer" default="1"/>
<xs:attribute name="y" type="xs:integer" default="0"/> <xs:attribute name="y" type="xs:integer" default="0"/>
<xs:attribute name="z" type="xs:integer" default="0"/> <xs:attribute name="z" type="xs:integer" default="0"/>
<xs:attribute name="site" type="xs:integer" default="1"/> <xs:attribute name="site" type="xs:integer" default="1"/>
<xs:attribute name="weight" type="xs:integer" default="0"/> <xs:attribute name="weight" type="xs:integer" default="0"/>
</xs:complexType>
</xs:element>
<xs:element name="gem-graph-model"> <xs:element name="gem-graph-model">
<xs:complexType> <xs:complexType>
@ -106,17 +110,9 @@
<xs:element name="objects"> <xs:element name="objects">
<xs:complexType> <xs:complexType>
<xs:sequence> <xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element name="arrow"> <xs:element ref="arrow"/>
<xs:complexType>
<xs:attribute ref="x" use="required"/>
<xs:attribute ref="y" use="required"/>
<xs:attribute ref="z" use="required"/>
<xs:attribute ref="site" use="required"/>
<xs:attribute ref="weight" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence> </xs:sequence>
<xs:attribute ref="id" use="required"/> <xs:attribute ref="id" use="required"/>
@ -125,8 +121,20 @@
</xs:complexType> </xs:complexType>
</xs:element> </xs:element>
<xs:element name="space" type="xs:string"/> <xs:element name="initial_state">
<xs:element name="savestates" type="xs:string"/> <xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="unbounded">
<xs:element ref="arrow"/>
</xs:sequence>
<xs:attribute ref="id" use="required"/>
<xs:attribute ref="date" use="required"/>
<xs:attribute ref="author" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="saved_states" type="xs:string"/>
<xs:element name="transitions" type="xs:string"/> <xs:element name="transitions" type="xs:string"/>
<xs:element name="ref" type="xs:string"/> <xs:element name="ref" type="xs:string"/>
<xs:element name="quote" type="xs:string"/> <xs:element name="quote" type="xs:string"/>