1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?> 2*7c568831SAndroid Build Coastguard Worker<!-- Test for bug #341150 --> 3*7c568831SAndroid Build Coastguard Worker<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > 4*7c568831SAndroid Build Coastguard Worker 5*7c568831SAndroid Build Coastguard Worker <!-- This is the head of our substitution group for events that have only 6*7c568831SAndroid Build Coastguard Worker simple content. --> 7*7c568831SAndroid Build Coastguard Worker <xs:element name="SimpleEvent" type="SimpleEventType"/> 8*7c568831SAndroid Build Coastguard Worker 9*7c568831SAndroid Build Coastguard Worker <!-- All SimpleEvent elements have the required set of attributes --> 10*7c568831SAndroid Build Coastguard Worker <xs:complexType name="SimpleEventType"> 11*7c568831SAndroid Build Coastguard Worker <xs:simpleContent> 12*7c568831SAndroid Build Coastguard Worker <xs:extension base="xs:anySimpleType"> 13*7c568831SAndroid Build Coastguard Worker </xs:extension> 14*7c568831SAndroid Build Coastguard Worker </xs:simpleContent> 15*7c568831SAndroid Build Coastguard Worker </xs:complexType> 16*7c568831SAndroid Build Coastguard Worker 17*7c568831SAndroid Build Coastguard Worker <!-- Common members of the SimpleEvent substitution group --> 18*7c568831SAndroid Build Coastguard Worker <xs:element name="TestEvent" substitutionGroup="SimpleEvent"> 19*7c568831SAndroid Build Coastguard Worker <xs:complexType> 20*7c568831SAndroid Build Coastguard Worker <xs:simpleContent> 21*7c568831SAndroid Build Coastguard Worker <xs:restriction base="SimpleEventType"> 22*7c568831SAndroid Build Coastguard Worker <xs:simpleType> 23*7c568831SAndroid Build Coastguard Worker <xs:restriction base="xs:string"/> 24*7c568831SAndroid Build Coastguard Worker </xs:simpleType> 25*7c568831SAndroid Build Coastguard Worker </xs:restriction> 26*7c568831SAndroid Build Coastguard Worker </xs:simpleContent> 27*7c568831SAndroid Build Coastguard Worker </xs:complexType> 28*7c568831SAndroid Build Coastguard Worker </xs:element> 29*7c568831SAndroid Build Coastguard Worker 30*7c568831SAndroid Build Coastguard Worker <!-- Root element --> 31*7c568831SAndroid Build Coastguard Worker <xs:element name="TestRoot" type="TestRootType"/> 32*7c568831SAndroid Build Coastguard Worker 33*7c568831SAndroid Build Coastguard Worker <!-- Core data type of an audit trail --> 34*7c568831SAndroid Build Coastguard Worker <xs:complexType name="TestRootType"> 35*7c568831SAndroid Build Coastguard Worker <xs:sequence> 36*7c568831SAndroid Build Coastguard Worker <xs:element name="Events"> 37*7c568831SAndroid Build Coastguard Worker <xs:complexType> 38*7c568831SAndroid Build Coastguard Worker <xs:choice minOccurs="0" maxOccurs="unbounded"> 39*7c568831SAndroid Build Coastguard Worker <xs:element ref="SimpleEvent"/> 40*7c568831SAndroid Build Coastguard Worker </xs:choice> 41*7c568831SAndroid Build Coastguard Worker </xs:complexType> 42*7c568831SAndroid Build Coastguard Worker </xs:element> 43*7c568831SAndroid Build Coastguard Worker </xs:sequence> 44*7c568831SAndroid Build Coastguard Worker </xs:complexType> 45*7c568831SAndroid Build Coastguard Worker</xs:schema>