blob: e83548c8958bece1f283dd9a86e46863c1f06cc9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<!--
3.2.1 string
3.2.2 boolean
3.2.3 decimal
3.2.4 float
3.2.5 double
3.2.6 duration
3.2.7 dateTime
3.2.8 time
3.2.9 date
3.2.10 gYearMonth
3.2.11 gYear
3.2.12 gMonthDay
3.2.13 gDay
3.2.14 gMonth
3.2.15 hexBinary
3.2.16 base64Binary
3.2.17 anyURI
3.2.18 QName
3.2.19 NOTATION
-->
<xs:element name="PrimitiveString" type="xs:string"/>
<xs:element name="PrimitiveBoolean" type="xs:boolean"/>
<xs:element name="PrimitiveDecimal" type="xs:decimal"/>
<xs:element name="PrimitiveFloat" type="xs:float"/>
<xs:element name="PrimitiveDouble" type="xs:double"/>
<xs:element name="PrimitiveDate" type="xs:date"/>
<xs:element name="PrimitiveDateTime" type="xs:dateTime"/>
<xs:element name="PrimitiveDuration" type="xs:duration"/>
<xs:element name="PrimitiveDay" type="xs:gDay"/>
<xs:element name="PrimitiveMonth" type="xs:gMonth"/>
<xs:element name="PrimitiveMonthDay" type="xs:gMonthDay"/>
<xs:element name="PrimitiveYear" type="xs:gYear"/>
<xs:element name="PrimitiveBase64Bin" type="xs:base64Binary"/>
<xs:element name="PrimitiveHexBin" type="xs:hexBinary"/>
<xs:element name="PrimitiveQName" type="xs:QName"/>
<xs:element name="PrimitiveNotation" type="xs:NOTATION"/>
<xs:element name="PrimitiveAnyURI" type="xs:anyURI"/>
<xs:element name="PrimitiveYearMonth" type="xs:gYearMonth"/>
<xs:element name="PrimitiveTime" type="xs:time"/>
<!--3.3.1 normalizedString
3.3.2 token
3.3.3 language
3.3.4 NMTOKEN
3.3.5 NMTOKENS
3.3.6 Name
3.3.7 NCName
3.3.8 ID
3.3.9 IDREF
3.3.10 IDREFS
3.3.11 ENTITY
3.3.12 ENTITIES
3.3.13 integer
3.3.14 nonPositiveInteger
3.3.15 negativeInteger
3.3.16 long
3.3.17 int
3.3.18 short
3.3.19 byte
3.3.20 nonNegativeInteger
3.3.21 unsignedLong
3.3.22 unsignedInt
3.3.23 unsignedShort
3.3.24 unsignedByte
3.3.25 positiveInteger
-->
<xs:element name="DerivedPositiveInteger" type="xs:positiveInteger"/>
<xs:element name="DerivedNegativeInteger" type="xs:negativeInteger"/>
<xs:element name="DerivedNonNegativeInteger" type="xs:nonNegativeInteger"/>
<xs:element name="DerivedNonpositiveInteger" type="xs:nonPositiveInteger"/>
<xs:element name="DerivedUnsignedShort" type="xs:unsignedShort"/>
<xs:element name="DerivedUnsignedLong" type="xs:unsignedLong"/>
<xs:element name="DerivedUnsignedInt" type="xs:unsignedInt"/>
<xs:element name="DerivedUnsignedByte" type="xs:unsignedByte"/>
<xs:element name="DerivedLong" type="xs:long"/>
<xs:element name="DerivedShort" type="xs:short"/>
<xs:element name="DerivedInt" type="xs:int"/>
<xs:element name="DerivedByte" type="xs:byte"/>
<xs:element name="DerivedToken" type="xs:token"/>
<xs:element name="DerivedLanguage" type="xs:language"/>
<xs:element name="DerivedNMTOKEN" type="xs:NMTOKEN"/>
<xs:element name="DerivedNMTOKENS" type="xs:NMTOKENS"/>
<xs:element name="DerivedID" type="xs:ID"/>
<xs:element name="DerivedIDRef" type="xs:IDREF"/>
<xs:element name="DerivedEntity" type="xs:ENTITY"/>
<xs:element name="DerivedEntities" type="xs:ENTITIES"/>
<xs:element name="DerivedName" type="xs:Name"/>
<xs:element name="DerivedNameToken" type="xs:NMTOKEN"/>
<xs:element name="DerivedNCName" type="xs:NCName"/>
<xs:element name="DerivedNormalizedString" type="xs:normalizedString"/>
<xs:element name="DerivedInteger" type="xs:integer"/>
</xs:schema>