Apenas elementos XSD
Um tipo complexo "apenas elementos" contém um elemento que contém apenas outros elementos.
Tipos complexos contendo apenas elementos
Um elemento XML, "person", que contém apenas outros elementos:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Você pode definir o elemento "person" em um esquema, assim:
<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 a tag <xs:sequence>. Isso significa que os elementos definidos ("firstname" e "lastname") devem aparecer nessa ordem dentro de um elemento "person".
Ou você pode dar um nome ao elemento complexType e deixar o elemento "person" ter um atributo type que se refere ao nome do complexType (se você usar este método, vários elementos podem se referir 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>