Mercurial > repos > IBBoard.WarFoundry.API
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"/> |