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