Home | History | Annotate | Download | only in schemas
      1 <?xml version="1.0"?>
      2 <schema 
      3   targetNamespace="urn:oma:bac:dldrm:roap-1.0"
      4   xmlns="http://www.w3.org/2001/XMLSchema"
      5   xmlns:roap="urn:oma:bac:dldrm:roap-1.0"
      6   xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
      7   xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
      8   elementFormDefault="unqualified"
      9   attributeFormDefault="unqualified">
     10 <!-- Basic Types -->
     11 <complexType name="Request" abstract="true"/>
     12 <!-- Basic types to identify entities -->
     13 
     14 <complexType name="Identifier">
     15   <choice>
     16     <element name="keyIdentifier" type="roap:X509SPKIHash"/> <!-- was: type="roap:KeyIdentifier" -->
     17   </choice>
     18 </complexType>
     19 
     20 <complexType name="KeyIdentifier" /> <!-- removed: abstract="true" -->
     21 
     22 <complexType name="X509SPKIHash">
     23   <complexContent>
     24     <extension base="roap:KeyIdentifier">
     25       <sequence>
     26         <element name="hash" type="base64Binary"/>
     27       </sequence>
     28       <attribute name="algorithm" type="anyURI"
     29                  default="http://www.w3.org/2000/09/xmldsig#sha1"/> 
     30     </extension>
     31   </complexContent>
     32 </complexType>
     33 
     34 <element name="deviceHello" type="roap:DeviceHello"/>
     35 
     36 <complexType name="DeviceHello">
     37   <complexContent>
     38     <extension base="roap:Request">
     39       <sequence>
     40         <element name="deviceID" type="roap:Identifier"
     41                  maxOccurs="unbounded"/> 
     42       </sequence>
     43     </extension>
     44   </complexContent>
     45 </complexType>
     46 
     47 </schema>
     48 
     49 
     50