| <?xml version="1.0"?> |
| <schema |
| targetNamespace="urn:oma:bac:dldrm:roap-1.0" |
| xmlns="http://www.w3.org/2001/XMLSchema" |
| xmlns:roap="urn:oma:bac:dldrm:roap-1.0" |
| xmlns:ds="http://www.w3.org/2000/09/xmldsig#" |
| xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" |
| elementFormDefault="unqualified" |
| attributeFormDefault="unqualified"> |
| <!-- Basic Types --> |
| <complexType name="Request" abstract="true"/> |
| <!-- Basic types to identify entities --> |
| |
| <complexType name="Identifier"> |
| <choice> |
| <element name="keyIdentifier" type="roap:X509SPKIHash"/> <!-- was: type="roap:KeyIdentifier" --> |
| </choice> |
| </complexType> |
| |
| <complexType name="KeyIdentifier" /> <!-- removed: abstract="true" --> |
| |
| <complexType name="X509SPKIHash"> |
| <complexContent> |
| <extension base="roap:KeyIdentifier"> |
| <sequence> |
| <element name="hash" type="base64Binary"/> |
| </sequence> |
| <attribute name="algorithm" type="anyURI" |
| default="http://www.w3.org/2000/09/xmldsig#sha1"/> |
| </extension> |
| </complexContent> |
| </complexType> |
| |
| <element name="deviceHello" type="roap:DeviceHello"/> |
| |
| <complexType name="DeviceHello"> |
| <complexContent> |
| <extension base="roap:Request"> |
| <sequence> |
| <element name="deviceID" type="roap:Identifier" |
| maxOccurs="unbounded"/> |
| </sequence> |
| </extension> |
| </complexContent> |
| </complexType> |
| |
| </schema> |
| |
| |