<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="unqualified"
attributeFormDefault="unqualified">
<xs:simpleType name="boolean">
<xs:restriction base="xs:string">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nonNegativeInteger_UNLIMITED">
<xs:restriction base="xs:string">
<xs:pattern value="(LENGTH_UNLIMITED|([0-9])*)?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="positiveInteger_UNLIMITED">
<xs:restriction base="xs:string">
<xs:pattern value="(LENGTH_UNLIMITED|[1-9]([0-9])*)?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nonNegativeInteger_Duration_SEC">
<xs:restriction base="xs:string">
<xs:pattern value="(DURATION_INFINITY|DURATION_INFINITE_SEC|([0-9])*)?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="nonNegativeInteger_Duration_NSEC">
<xs:restriction base="xs:string">
<xs:pattern value="(DURATION_INFINITY|DURATION_INFINITE_NSEC|([0-9])*)?"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="duration">
<xs:all>
<xs:element name="sec" type="nonNegativeInteger_Duration_SEC" minOccurs="0"/>
<xs:element name="nanosec" type="nonNegativeInteger_Duration_NSEC" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:simpleType name="octetSequence">
<xs:restriction base="xs:string">
<xs:pattern value="((0x[0-9a-fA-F]+|[0-9]+)(\s*,\s*(0x[0-9a-fA-F]+|[0-9]+))*)?"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>