Um "elements-only" do tipo complexo contém um elemento que contém apenas outros elementos.
Tipos complexo, envolvendo elementos Só
Um elemento XML, "person" , que contém apenas outros elementos:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Você pode definir a "person" elemento em um esquema, como este:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Observe os <xs:sequence> tag. Isso significa que os elementos definidos ( "firstname" e "lastname" ) deve aparecer nessa ordem dentro de uma "person" elemento.
Ou você pode dar o elemento complexType um nome e deixar a "person" elemento tem um atributo do tipo que se refere ao nome do complexType (se você usar esse método, vários elementos podem se referem ao mesmo tipo complexo):
<xs:element name="person" type="persontype"/>
<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>