47
<xsd:minLength value="1"/>
<xsd:maxLength value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CommunicationChannel"> <xsd:restriction base="xsd:string">
<xsd:enumeration value="TE"/>
<xsd:enumeration value="FX"/>
<xsd: whiteSpace value="preserve"/>
<xsd:minLength value="1"/>
<xsd:maxLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="decimal1..5"> <xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="5"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="string1..20"> <xsd:restriction base="xsd:string">
<xsd: whiteSpace value="preserve"/>
<xsd:minLength value="1"/>
<xsd:maxLength value="20"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MeasureUnit"> <xsd:restriction base="xsd:string">
<xsd:enumeration value="TNE"/>
<xsd:enumeration value="KGM"/>
<xsd:enumeration value="GRM"/>
<xsd:enumeration value="LBR"/>
<xsd:enumeration value="LTR"/>
<xsd:enumeration value="DZN"/>
<xsd:whiteSpace value="preserve"/>
<xsd:minLength value="1"/>
<xsd:maxLength value="3"/>
</xsd:restriction> </xsd:simpleType>
<xsd:simpleType name="decimaM..18">
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="18"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="decimal1..12">
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Пример XML-сообщения для вышеописанной схемы:
<?xml version="1.0" encoding-UTF-8'?>
<!- - automatically generated by GEFEG EDIFIX - ->
<!- - http://www.gefeg.com - ->
<Order
xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="order1.xsd">
<OrderNumber>1-96</OrderNumber>
<OrderDates>
<DateQualifier>4</DateQualifier>
<Date>19960101 </Date>
</OrderDates>
<OrderParties>
<PartyQualifier>BY</PartyQualifier>