Příklad schématu

<xsd:element name="faktura">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="odberatel" type="subjektInfoTyp" />
      <xsd:element name="dodavatel" type="subjektInfoTyp" />
      <xsd:element ref="polozka" minOccurs="1" 
                   maxOccurs="unbounded" />
    </xsd:sequence>
    <xsd:attribute name="cislo" type="xsd:string" 
                   use="required" />
    <xsd:attribute name="vystaveni" type="xsd:date" 
                   use="required" />
    <xsd:attribute name="splatnost" type="xsd:date" 
                   use="required" />
    <xsd:attribute name="vystavil" type="xsd:string" />
  </xsd:complexType>
</xsd:element>

<xsd:complexType name="subjektInfoTyp">
  <xsd:sequence>
    <xsd:element name="nazev" type="xsd:string" />
    <xsd:element name="adresa" type="xsd:string" />
    <xsd:element name="ico" type="xsd:string" />
    <xsd:element name="dic" type="xsd:string" />
  </xsd:sequence>
</xsd:complexType>

<xsd:element name="polozka">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="popis" type="xsd:string" 
                   minOccurs="0" maxOccurs="1" />
      <xsd:element name="cena" type="xsd:decimal" />
      <xsd:element name="dph" type="xsd:decimal" />
      <xsd:element name="ks" type="xsd:positiveInteger" 
                   minOccurs="0" maxOccurs="1" />
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>