bug152470_1.xsd 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. <complexType name="Identifier">
  14. <choice>
  15. <element name="keyIdentifier" type="roap:X509SPKIHash"/> <!-- was: type="roap:KeyIdentifier" -->
  16. </choice>
  17. </complexType>
  18. <complexType name="KeyIdentifier" /> <!-- removed: abstract="true" -->
  19. <complexType name="X509SPKIHash">
  20. <complexContent>
  21. <extension base="roap:KeyIdentifier">
  22. <sequence>
  23. <element name="hash" type="base64Binary"/>
  24. </sequence>
  25. <attribute name="algorithm" type="anyURI"
  26. default="http://www.w3.org/2000/09/xmldsig#sha1"/>
  27. </extension>
  28. </complexContent>
  29. </complexType>
  30. <element name="deviceHello" type="roap:DeviceHello"/>
  31. <complexType name="DeviceHello">
  32. <complexContent>
  33. <extension base="roap:Request">
  34. <sequence>
  35. <element name="deviceID" type="roap:Identifier"
  36. maxOccurs="unbounded"/>
  37. </sequence>
  38. </extension>
  39. </complexContent>
  40. </complexType>
  41. </schema>