Table of Contents
Target Namespace
None
Element and Attribute Namespaces
Global element and attribute declarations belong to this schema's target namespace.
By default, local element declarations belong to this schema's target namespace.
By default, local attribute declarations have no namespace.
Declared Namespaces
Prefix
Namespace
xs
http://www.w3.org/2001/XMLSchema
xsi
http://www.w3.org/2001/XMLSchema-instance
xml
http://www.w3.org/XML/1998/namespace
Schema Component Representation
<
xs:schema schemaLocation ="
http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd "
elementFormDefault ="
qualified ">
...
</
xs:schema >
Super-types:
xs :decimal < amountType (by extension)
Sub-types:
None
XML Instance Representation
<...
currency="A3Type [1] ? " >
xs :decimal </...>
Schema Component Representation
<
xs:complexType name ="
amountType ">
<
xs:simpleContent >
<
xs:extension base ="
xs :decimal">
<
xs:attribute name ="
currency "
type ="
A3Type "
use ="
required "/>
</
xs:extension >
</
xs:simpleContent >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
locationType
Abstract
no
Documentation
A location can be identified by either its
UN/LOCODE, or its country and state. Additionally the
name of the location can be given.
XML Instance Representation
<...>
Start Choice [0..1] <un>
nmtoken5 (pattern = [A-Z]{2}[A-Z0-9]{3}) </un>
[1] ?
End Choice </...>
Schema Component Representation
<
xs:complexType name ="
locationType ">
<
xs:sequence >
<
xs:choice minOccurs ="
0 ">
<
xs:element name ="
un ">
<
xs:simpleType >
<
xs:restriction base ="
nmtoken5 ">
<xs:pattern value ="[A-Z]{2}[A-Z0-9]{3} "/>
</
xs:restriction >
</
xs:simpleType >
</
xs:element >
<
xs:element name ="
iata ">
<
xs:simpleType >
</
xs:simpleType >
</
xs:element >
<
xs:sequence >
<
xs:element name ="
state "
type ="
stateType "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:choice >
<
xs:element name ="
name "
type ="
token35 "
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
XML Instance Representation
<...>
<rateDate>
xs :date </rateDate>
[0..1] </...>
Schema Component Representation
<
xs:complexType name ="
moneyAmountType ">
<
xs:sequence >
<
xs:element name ="
rateDate "
type ="
xs :date"
minOccurs ="
0 "/>
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Name
quantUnitQualifierType
Abstract
no
Documentation
This Structure is for measure units, as they always
come with their
qualifier.
Schema Component Representation
<
xs:complexType name ="
quantUnitQualifierType ">
<
xs:sequence >
</
xs:sequence >
</
xs:complexType >
Super-types:
None
Sub-types:
None
Schema Component Representation
<
xs:complexType name ="
quantityType ">
<
xs:attribute name ="
amount "
type ="
dec3fractType "
use ="
required "/>
<
xs:attribute name ="
unit "
type ="
string3 "
use ="
required "/>
<
xs:attribute name ="
qualifier "
type ="
string3 "/>
</
xs:complexType >
Super-types:
xs :token < A10Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
A10Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[A-Za-z]{1,10} "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: A2Type
Super-types:
xs :token < A2Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
A2Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[A-Z]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: A3Type
Super-types:
xs :token < A3Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
A3Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[A-Za-z]{2,3} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < AN2Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
AN2Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[A-Z0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < AN3Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
AN3Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[A-Z0-9]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < countryCodeType (by restriction)
Sub-types:
None
Name
countryCodeType
Content
Documentation
The ISO 3166-1 alpha-2 or ISO 3166-1 alpha-3 code identifying a country.
Schema Component Representation
<
xs:simpleType name ="
countryCodeType ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[A-Z]{2,3} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :decimal < dec1fractType (by restriction)
Sub-types:
None
Name
dec1fractType
Content
no. of fraction digits = 1
Schema Component Representation
<
xs:simpleType name ="
dec1fractType ">
<
xs:restriction base ="
xs :decimal">
<xs:fractionDigits value ="1 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :decimal < dec2fractType (by restriction)
Sub-types:
None
Name
dec2fractType
Content
no. of fraction digits = 2
Schema Component Representation
<
xs:simpleType name ="
dec2fractType ">
<
xs:restriction base ="
xs :decimal">
<xs:fractionDigits value ="2 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :decimal < dec3fractType (by restriction)
Sub-types:
None
Name
dec3fractType
Content
no. of fraction digits = 3
Schema Component Representation
<
xs:simpleType name ="
dec3fractType ">
<
xs:restriction base ="
xs :decimal">
<xs:fractionDigits value ="3 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :decimal < dec9fractType (by restriction)
Sub-types:
Name
dec9fractType
Content
no. of fraction digits = 9
Schema Component Representation
<
xs:simpleType name ="
dec9fractType ">
<
xs:restriction base ="
xs :decimal">
<xs:fractionDigits value ="9 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < int2Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
int2Type ">
<
xs:restriction base ="
xs :integer">
<xs:totalDigits value ="2 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < int3Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
int3Type ">
<
xs:restriction base ="
xs :integer">
<xs:totalDigits value ="3 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < int4Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
int4Type ">
<
xs:restriction base ="
xs :integer">
<xs:totalDigits value ="4 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < int5Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
int5Type ">
<
xs:restriction base ="
xs :integer">
<xs:totalDigits value ="5 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < int8Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
int8Type ">
<
xs:restriction base ="
xs :integer">
<xs:totalDigits value ="8 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < n0To22Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
n0To22Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[0-9]{0,22} "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: n1Type
Super-types:
xs :token < n1Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
n1Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[0-9] "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: n2Type
Super-types:
xs :token < n2Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
n2Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[0-9]{2} "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: n3Type
Super-types:
xs :token < n3Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
n3Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[0-9]{3} "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: n4Type
Super-types:
xs :token < n4Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
n4Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[0-9]{4} "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: n5Type
Super-types:
xs :token < n5Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
n5Type ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[0-9]{5} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken1 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken1 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="1 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken10 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken10 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="10 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken11 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken11 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="11 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken128 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken128 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="128 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken15 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken15 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="15 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken17 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken17 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="17 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken18 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken18 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="18 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken2 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken2 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="2 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken21 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken21 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="21 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken22 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken22 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="22 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken25 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken25 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="25 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken256 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken256 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="256 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken3 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken3 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="3 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken30 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken30 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="30 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken35 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken35 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="35 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken4 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken4 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="4 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken4_4 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken4_4 ">
<
xs:restriction base ="
nmtokenType ">
<xs:minLength value ="4 "/>
<xs:maxLength value ="4 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken5 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken5 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="5 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken6 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken6 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="6 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken7 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken7 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="7 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken8 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken8 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="8 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction) < nmtoken9 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
nmtoken9 ">
<
xs:restriction base ="
nmtokenType ">
<xs:maxLength value ="9 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < nmtokenType (by restriction)
Sub-types:
Schema Component Representation
<
xs:simpleType name ="
nmtokenType ">
<
xs:restriction base ="
xs :token">
<xs:pattern value ="[\c/]+ "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :decimal < non-negative-decimal (by restriction)
Sub-types:
None
Name
non-negative-decimal
Content
Documentation
The non-negative-decimal type specifies a non-negative decimal value.
Schema Component Representation
<
xs:simpleType name ="
non-negative-decimal ">
<
xs:restriction base ="
xs :decimal">
<xs:minInclusive value ="0 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :integer < non-negative-int9Type (by restriction)
Sub-types:
None
Name
non-negative-int9Type
Content
value >= 1
total no. of digits = 9
Schema Component Representation
<
xs:simpleType name ="
non-negative-int9Type ">
<
xs:restriction base ="
xs :integer">
<xs:totalDigits value ="9 "/>
<xs:minInclusive value ="1 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number1Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
number1Type ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[0-9] "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number1or2Type (by restriction)
Sub-types:
None
Name
number1or2Type
Content
Schema Component Representation
<
xs:simpleType name ="
number1or2Type ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[1-9]?[0-9] "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number1or2nonZeroType (by restriction)
Sub-types:
None
Name
number1or2nonZeroType
Content
pattern = [1-9][0-9]{0,1}
Schema Component Representation
<
xs:simpleType name ="
number1or2nonZeroType ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[1-9][0-9]{0,1} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number1or3nonZeroType (by restriction)
Sub-types:
None
Name
number1or3nonZeroType
Content
pattern = [1-9][0-9]{0,2}
Schema Component Representation
<
xs:simpleType name ="
number1or3nonZeroType ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[1-9][0-9]{0,2} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number2Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
number2Type ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[0-9][0-9] "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number4Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
number4Type ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[0-9]{4} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number5Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
number5Type ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[0-9]{5} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < number8Type (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
number8Type ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[0-9]{8} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :decimal < percentage (by restriction)
Sub-types:
None
Name
percentage
Content
0 <= value <= 100
no. of fraction digits = 2
Schema Component Representation
<
xs:simpleType name ="
percentage ">
<
xs:restriction base ="
xs :decimal">
<xs:fractionDigits value ="2 "/>
<xs:minInclusive value ="0 "/>
<xs:maxInclusive value ="100 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :decimal < dec9fractType (by restriction) < rateType (by restriction)
Sub-types:
None
Name
rateType
Content
no. of fraction digits = 9
Schema Component Representation
<
xs:simpleType name ="
rateType ">
<
xs:restriction base ="
dec9fractType ">
<xs:minExclusive value ="0 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < stateType (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
stateType ">
<
xs:restriction base ="
xs :string">
<xs:pattern value ="[A-Z0-9]{1,3} "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string1000 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string1000 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="1000 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string17 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string17 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="17 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string256 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string256 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="256 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string3 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string3 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="3 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string4 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string4 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="4 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string5 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string5 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="5 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string8 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string8 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="8 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :string < string9 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
string9 ">
<
xs:restriction base ="
xs :string">
<xs:maxLength value ="9 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token0
Super-types:
xs :token < token0 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token0 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="0 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token1
Super-types:
xs :token < token1 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token1 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="1 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token10 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token10 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="10 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token100 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token100 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="100 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token1024 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token1024 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="1024 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token12 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token12 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="12 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token120 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token120 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="120 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token128 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token128 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="128 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token140 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token140 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="140 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token17 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token17 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="17 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token2
Super-types:
xs :token < token2 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token2 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="2 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token20 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token20 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="20 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token2000 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token2000 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="2000 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token22 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token22 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="22 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token240 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token240 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="240 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token256 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token256 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="256 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token26 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token26 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="26 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token280 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token280 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="280 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token3
Super-types:
xs :token < token3 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token3 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="3 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token30 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token30 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="30 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token35 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token35 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="35 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token350 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token350 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="350 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token4
Super-types:
xs :token < token4 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token4 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="4 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token40 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token40 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="40 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token44 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token44 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="44 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token50 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token50 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="50 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token512 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token512 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="512 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token64 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token64 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="64 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token7
Super-types:
xs :token < token7 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token7 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="7 "/>
</
xs:restriction >
</
xs:simpleType >
Super-types:
xs :token < token70 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token70 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="70 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token8
Super-types:
xs :token < token8 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token8 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="8 "/>
</
xs:restriction >
</
xs:simpleType >
Simple Type: token9
Super-types:
xs :token < token9 (by restriction)
Sub-types:
None
Schema Component Representation
<
xs:simpleType name ="
token9 ">
<
xs:restriction base ="
xs :token">
<xs:maxLength value ="9 "/>
</
xs:restriction >
</
xs:simpleType >
Complex Type:
Schema Component Type
AusAddress
Schema Component Name
Super-types:
Address < AusAddress (by extension)
Sub-types:
QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered
box.
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia " >
<unitNo> string </unitNo> [0..1] <houseNo> string </houseNo> [1] <street> string </street> [1] Start Choice [1] <city> string </city> [1] <town> string </town> [1] End Choice <state> AusStates </state> [1] <postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ? </...>
The XML Instance Representation table above shows the schema component's content as
an XML instance.
The minimum and maximum occurrence of elements and attributes are provided in square
brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed
from the base type's content are shown in bold .
If an element/attribute has a fixed value, the fixed value is shown in green, e.g.
country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets,
e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that
pops up when the question mark inside the attribute or next to the element is clicked,
e.g. <postcode>.
Schema Component Representation
<complexType name ="AusAddress "> <complexContent > <extension base ="Address "> <sequence > <element name ="state " type ="AusStates "/> <element name ="postcode "> <simpleType > <restriction base ="string "> <pattern value ="[1-9][0-9]{3} "/> </restriction > </simpleType > </element > </sequence > <attribute name ="country " type ="string " fixed ="Australia "/> </extension > </complexContent > </complexType >
The Schema Component Representation table above displays the underlying XML representation
of the schema component. (Annotations are not shown.)
Abstract (Applies to complex type definitions and element declarations). An abstract element
or complex type cannot used to validate an element instance. If there is a reference
to an abstract element, only element declarations that can substitute the abstract
element can be used to validate the instance. For references to abstract type definitions,
only derived types can be used.
All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all .
Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice .
Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode
character 32). Then, collapse contiguous sequences of space characters into single
space character, and remove leading and trailing space characters.
Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element
instances. If derivation methods , e.g. extension, restriction, are specified, then the given element declaration will
not validate element instances that have types derived from the element declaration's
type using the specified derivation methods. Normally, element instances can override
their declaration's type by specifying an xsi:type
attribute.
Key Constraint Like Uniqueness Constraint , but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint . See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .
Model Group Groups together element content, specifying the order in which the element content
can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups .
Nillable (Applies to element declarations). If an element declaration is nillable, instances
can use the xsi:nil
attribute. The xsi:nil
attribute is the boolean attribute, nil , from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil
attribute set to true, it can be left empty, even though its element declaration
may have required content.
Notation A notation is used to identify the format of a piece of data. Values of elements and
attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations .
Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.
Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types
from a given type definition.
Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using
the specified derivation methods from validating element instances in place of the
given type definition.
Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode
character 32).
Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence .
Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.
Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating
themselves as being able to substitute a given element declaration, if they have types
that are derived from the original element's type using the specified derivation methods.
Target Namespace The target namespace identifies the namespace that components in this schema belongs
to. If no target namespace is provided, then the schema components do not belong to
any namespace.
Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within
a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions .