codice:
<xsd:element name="year" type="tns:integer"></xsd:element>
Hmmmm.....è un elemento, non può avere un tipo definito tramite tns se non definisci quel tipo...
Se definisci un tipo (type) con un tns (type="tns: pippo") ALLORA devi definire successivamente come è composto "pippo"
codice:
<xsd:element name="service" type="tns:servizioType"/>
...
<xsd:complexType name="servizioType">
<xsd:sequence>
<xsd:element name="nomeServizio" type="xsd:string"/>
<xsd:element name="tipoServizio" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>