comparison dtds/race.xsd @ 24:72312a7ac08a

Re #32 - Migrate WarFoundry files to using Schemas * Add namespace for Core to Cats schema * Remove duplicate "equipmentitem" definitions from Race schema * Correct namespace on nonNegativeInteger and positiveInteger
author IBBoard <dev@ibboard.co.uk>
date Sat, 14 Mar 2009 15:57:29 +0000
parents f9846f896df3
children 92cf25b0493b
comparison
equal deleted inserted replaced
23:f9846f896df3 24:72312a7ac08a
33 <xs:attribute name="id" type="xs:ID" /> 33 <xs:attribute name="id" type="xs:ID" />
34 <xs:attribute name="typeName" type="xs:string" use="required"/> 34 <xs:attribute name="typeName" type="xs:string" use="required"/>
35 <xs:attribute name="cat" type="xs:string" use="required"/> 35 <xs:attribute name="cat" type="xs:string" use="required"/>
36 <xs:attribute name="unitPoints" type="core:nonNegativeDecimal" default="0"/> 36 <xs:attribute name="unitPoints" type="core:nonNegativeDecimal" default="0"/>
37 <xs:attribute name="points" type="core:nonNegativeDecimal" use="required"/> 37 <xs:attribute name="points" type="core:nonNegativeDecimal" use="required"/>
38 <xs:attribute name="minNumber" type="core:nonNegativeInteger" default="0"/> 38 <xs:attribute name="minNumber" type="xs:nonNegativeInteger" default="0"/>
39 <xs:attribute name="maxNumber" type="core:infiniteOrNonNegativeInteger" default="-1"/> 39 <xs:attribute name="maxNumber" type="core:infiniteOrNonNegativeInteger" default="-1"/>
40 <xs:attribute name="minSize" type="core:positiveInteger" default="5"/> 40 <xs:attribute name="minSize" type="xs:positiveInteger" default="5"/>
41 <xs:attribute name="maxSize" type="core:infiniteOrNonNegativeInteger" default="-1"/> 41 <xs:attribute name="maxSize" type="core:infiniteOrNonNegativeInteger" default="-1"/>
42 <xs:attribute name="baseSize" type="xs:nonNegativeInteger" default="0"/> 42 <xs:attribute name="baseSize" type="xs:nonNegativeInteger" default="0"/>
43 </xs:complexType> 43 </xs:complexType>
44 <xs:complexType name="statstype"> 44 <xs:complexType name="statstype">
45 <xs:sequence> 45 <xs:sequence>
125 <xs:element name="description" type="xs:string" /> 125 <xs:element name="description" type="xs:string" />
126 </xs:all> 126 </xs:all>
127 <xs:attribute name="id" type="xs:ID" use="required"/> 127 <xs:attribute name="id" type="xs:ID" use="required"/>
128 <xs:attribute name="name" type="xs:string" use="required"/> 128 <xs:attribute name="name" type="xs:string" use="required"/>
129 <xs:attribute name="points" type="core:nonNegativeDecimal" use="required"/> 129 <xs:attribute name="points" type="core:nonNegativeDecimal" use="required"/>
130 </xs:complexType>
131 <xs:complexType name="equipmenttype">
132 <xs:sequence>
133 <xs:element name="equipmentItem" type="equipmentitemtype"/>
134 </xs:sequence>
135 </xs:complexType>
136 <xs:complexType name="equipmentitemtype">
137 <xs:all>
138 <xs:element name="description" type="xs:string" />
139 </xs:all>
140 <xs:attribute name="id" type="xs:ID" use="required"/>
141 <xs:attribute name="name" type="xs:string" use="required"/>
142 <xs:attribute name="points" type="core:nonNegativeDecimal" use="required"/>
143 <xs:attribute name="armoutType" type="armourtype" default="none"/> 130 <xs:attribute name="armoutType" type="armourtype" default="none"/>
144 </xs:complexType> 131 </xs:complexType>
145 <xs:simpleType name="armourtype"> 132 <xs:simpleType name="armourtype">
146 <xs:restriction base="xs:string"> 133 <xs:restriction base="xs:string">
147 <xs:enumeration value="None"/> 134 <xs:enumeration value="None"/>