<xs:element name="BinaryBlock" substitutionGroup="swec:_Encoding">
<xs:complexType>
<xs:complexContent>
<xs:extension base="swec:_EncodingType">
<xs:sequence>
<xs:element name="byteLength" type="xs:positiveInteger" />
<xs:element name="byteEncoding">
<xs:simpleType>
<xs:restriction base="xs:anyURI">
<xs:enumeration value="urn:ogc:data:raw" />
<xs:enumeration value="urn:ogc:data:hex" />
<xs:enumeration value="urn:ogc:data:base64" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="byteOrder">
<xs:simpleType>
<xs:restriction base="xs:anyURI">
<xs:enumeration value="urn:ogc:data:bigEndian" />
<xs:enumeration value="urn:ogc:data:littleEndian" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="encryption" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:anyURI">
<xs:enumeration value="urn:ogc:data:XOR" />
<xs:enumeration value="urn:ogc:data:MD5" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="compression" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:anyURI">
<xs:enumeration value="urn:ogc:data:gzip" />
<xs:enumeration value="urn:ogc:data:bzip" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="structure" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="swec:_Binary" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
|