1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <xs:complexType name="generique" abstract="true">
<xs:sequence>
<xs:element name="a" type="..." minOccurs="0"/>
<xs:element name="b" type="..." minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="type1">
<xs:complexContent>
<xs:restriction base="generique">
<xs:sequence>
<xs:element name="a" type="..."/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="type2">
<xs:complexContent>
<xs:restriction base="generique">
<xs:sequence>
<xs:element name="b" type="..."/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element name="enregistrement" type="generique"/> |