<?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>