substitutionGroups

example just above section 3.3.3:

<xs:complexType name="facet">

 <xs:complexContent>

  <xs:extension base="xs:annotated">

   <xs:attribute name="value" use="required"/>

  </xs:extension>

 </xs:complexContent>

</xs:complexType>

<xs:element name="facet" type="xs:facet" abstract="true"/>

<xs:element name="encoding" substitutionGroup="xs:facet">

 <xs:complexType>

  <xs:complexContent>

   <xs:restriction base="xs:facet">

    <xs:sequence>

     <xs:element ref="annotation" minOccurs="0"/>

    </xs:sequence>

    <xs:attribute name="value" type="xs:encodings"/>

   </xs:restriction>

  </xs:complexContent>

 </xs:complexType>

</xs:element>

The substitutionGroup attribute references a type, should this be a
QName instead (e.g. the name facet instead of the type xs:facet)

Et cetera.
Kind regards,
Lolke Dijkstra

Received on Tuesday, 8 December 2009 14:36:24 UTC