Annotation of embedaddon/libxml2/test/schemas/subst-group-1_0.xsd, revision 1.1.1.1

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

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>