<xsd:schema targetNamespace="http://www.moda-ml.net/moda-ml/repository/schema/v2003-1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.moda-ml.net/moda-ml/repository/schema/v2003-1" xmlns:ml="http://www.moda-ml.net/moda-ml/repository/schema/v2003-1" elementFormDefault="unqualified" attributeFormDefault="unqualified" >

    <!-- Elemento radice   -->
    <xsd:element name="TEXQualityRpt" type="TEXQualityRpt"/>

    <!-- Tipo dell'elemento radice   -->
    <xsd:complexType name="TEXQualityRpt">
        <xsd:annotation><xsd:documentation>TAQA02 - Report di qualita della Pezza.</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="TQheader" type="TQheader" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="TQbody" type="TQbody" minOccurs="1" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="TQtype" type="TQtype" use="required"/>
        <xsd:attribute name="msgfunction" type="msgfunction" use="optional" default="OR"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 185) -->
    <xsd:complexType name="TQheader">
        <xsd:annotation><xsd:documentation>TestataQP - testata del documento REPORT QUALITA' PEZZA.</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="msgN" type="msgN" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="msgDate" type="msgDate" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="buyer" type="buyer" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="supplier" type="supplier" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="thirdParty" type="thirdParty" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="note" type="note" minOccurs="0" maxOccurs="9"/>
        </xsd:sequence>
    </xsd:complexType>

    <!-- Element (Instance ID: 366) -->
    <xsd:complexType name="TQbody">
        <xsd:annotation><xsd:documentation>CorpoQP - corpo del documento REPORT QUALITA' PEZZA. Contiene un TQitem per ogni report qualita pezza.</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="TQitem" type="TQitem" minOccurs="1" maxOccurs="999"/>
        </xsd:sequence>
    </xsd:complexType>

    <!-- Attribute (Instance ID: 224) -->
    <xsd:simpleType name="TQtype">
        <xsd:annotation><xsd:documentation>TQ type code - tipo di Report qualita pezza</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT15-->            <xsd:enumeration value="M"/>
            <xsd:enumeration value="S"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 370) -->
    <xsd:simpleType name="msgfunction">
        <xsd:annotation><xsd:documentation>message function - funzione rivestita dal presente messaggio in relazione alla sua trasmissione</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT18-->            <xsd:enumeration value="CP"/>
            <xsd:enumeration value="OR"/>
            <xsd:enumeration value="RT"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 35) -->
    <xsd:simpleType name="msgN">
        <xsd:annotation><xsd:documentation>message indentifier - numero identificativo assegnato al messaggio da chi lo emette</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="25"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 36) -->
    <xsd:simpleType name="msgDate">
        <xsd:annotation><xsd:documentation>message date - data di emissione del presente messaggio (documento xml)</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:date"/>
    </xsd:simpleType>

    <!-- Element (Instance ID: 133) -->
    <xsd:complexType name="buyer">
        <xsd:annotation><xsd:documentation>Cliente - dati del Cliente</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="id" type="id" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="legalName" type="legalName" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="dept" type="dept" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="person" type="person" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="street" type="street" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="city" type="city" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="subCountry" type="subCountry" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="country" type="country" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="postCode" type="postCode" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="logo" type="logo" use="optional"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 134) -->
    <xsd:complexType name="supplier">
        <xsd:annotation><xsd:documentation>Fornitore - dati del Fornitore</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="id" type="id" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="legalName" type="legalName" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="dept" type="dept" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="person" type="person" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="street" type="street" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="city" type="city" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="subCountry" type="subCountry" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="country" type="country" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="postCode" type="postCode" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="logo" type="logo" use="optional"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 136) -->
    <xsd:complexType name="thirdParty">
        <xsd:annotation><xsd:documentation>Terzaparte - dati  di una Terza Parte, diversa da Cliente o Fornitore</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="id" type="id" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="legalName" type="legalName" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="dept" type="dept" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="person" type="person" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="street" type="street" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="city" type="city" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="subCountry" type="subCountry" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="country" type="country" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="postCode" type="postCode" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="role" type="role" use="required"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 38) -->
    <xsd:simpleType name="note">
        <xsd:annotation><xsd:documentation>free text - nota in testo libero</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="350"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 211) -->
    <xsd:complexType name="TQitem">
        <xsd:annotation><xsd:documentation>item QP - Corpo di ogni singolo report qualita pezza. Comprende 5 sezioni: dati identificativi della pezza-misure-difetti-test di conformita-lavorazioni del collaudo.</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="serialN" type="serialN" minOccurs="1" maxOccurs="3"/>
            <xsd:element name="texCode" type="texCode" minOccurs="0" maxOccurs="2"/>
            <xsd:element name="refDoc" type="refDoc" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="testDate" type="testDate" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="lotN" type="lotN" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="dyeN" type="dyeN" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="mixMatch" type="mixMatch" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="pieceMeasures" type="pieceMeasures" minOccurs="1" maxOccurs="2"/>
            <xsd:element name="pieceMap" type="pieceMap" minOccurs="1" maxOccurs="2"/>
            <xsd:element name="pieceTestRpt" type="pieceTestRpt" minOccurs="0" maxOccurs="2"/>
            <xsd:element name="pieceJobReport" type="pieceJobReport" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>

    <!-- Element (Instance ID: 47) -->
    <xsd:simpleType name="sub_id">
        <xsd:annotation><xsd:documentation>Party identifier - codice identificativo primario della Parte in causa (Cliente, Fornitore, Destinatario merce ecc..), composto da:  codice nazione (ISO 3166) + partita IVA (11crt)</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="id">
        <xsd:simpleContent>
          <xsd:extension base="sub_id">
            <xsd:annotation><xsd:documentation>identificativo Parte - codice identificativo primario della Parte in causa (Cliente, Fornitore, Destinatario merce ecc..), composto da:  codice nazione (ISO 3166) + partita IVA (11crt)</xsd:documentation></xsd:annotation>
        <xsd:attribute name="numberingOrg" type="numberingOrg" use="optional"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 51) -->
    <xsd:simpleType name="legalName">
        <xsd:annotation><xsd:documentation>Legal name - ragione sociale della Parte</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="80"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 48) -->
    <xsd:simpleType name="dept">
        <xsd:annotation><xsd:documentation>department identifier - nome o codice di una unita (Divisione, Ufficio, Stabilimento) all'interno della Parte</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 50) -->
    <xsd:simpleType name="sub_person">
        <xsd:annotation><xsd:documentation>contact person name - nome della persona di riferimento all'interno della Parte</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="person">
        <xsd:simpleContent>
          <xsd:extension base="sub_person">
            <xsd:annotation><xsd:documentation>contatto - nome della persona di riferimento all'interno della Parte</xsd:documentation></xsd:annotation>
        <xsd:attribute name="email" type="email" use="optional"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 52) -->
    <xsd:simpleType name="street">
        <xsd:annotation><xsd:documentation>street and building identifier - via e numero civico di ubicazione della Parte</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="80"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 53) -->
    <xsd:simpleType name="city">
        <xsd:annotation><xsd:documentation>city name - comune di ubicazione della Parte</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 54) -->
    <xsd:simpleType name="subCountry">
        <xsd:annotation><xsd:documentation>sub-country code - sigla o codice della provincia (sub-country)</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="9"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 55) -->
    <xsd:simpleType name="country">
        <xsd:annotation><xsd:documentation>country code - codice della nazione dove e ubicata la Parte</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: T10-->            <xsd:enumeration value="AD"/>
            <xsd:enumeration value="AE"/>
            <xsd:enumeration value="AF"/>
            <xsd:enumeration value="AG"/>
            <xsd:enumeration value="AI"/>
            <xsd:enumeration value="AL"/>
            <xsd:enumeration value="AM"/>
            <xsd:enumeration value="AN"/>
            <xsd:enumeration value="AO"/>
            <xsd:enumeration value="AQ"/>
            <xsd:enumeration value="AR"/>
            <xsd:enumeration value="AS"/>
            <xsd:enumeration value="AT"/>
            <xsd:enumeration value="AU"/>
            <xsd:enumeration value="AW"/>
            <xsd:enumeration value="AZ"/>
            <xsd:enumeration value="BA"/>
            <xsd:enumeration value="BB"/>
            <xsd:enumeration value="BD"/>
            <xsd:enumeration value="BE"/>
            <xsd:enumeration value="BF"/>
            <xsd:enumeration value="BG"/>
            <xsd:enumeration value="BH"/>
            <xsd:enumeration value="BI"/>
            <xsd:enumeration value="BJ"/>
            <xsd:enumeration value="BM"/>
            <xsd:enumeration value="BN"/>
            <xsd:enumeration value="BO"/>
            <xsd:enumeration value="BR"/>
            <xsd:enumeration value="BS"/>
            <xsd:enumeration value="BT"/>
            <xsd:enumeration value="BV"/>
            <xsd:enumeration value="BW"/>
            <xsd:enumeration value="BY"/>
            <xsd:enumeration value="BZ"/>
            <xsd:enumeration value="CA"/>
            <xsd:enumeration value="CC"/>
            <xsd:enumeration value="CF"/>
            <xsd:enumeration value="CG"/>
            <xsd:enumeration value="CH"/>
            <xsd:enumeration value="CI"/>
            <xsd:enumeration value="CK"/>
            <xsd:enumeration value="CL"/>
            <xsd:enumeration value="CM"/>
            <xsd:enumeration value="CN"/>
            <xsd:enumeration value="CO"/>
            <xsd:enumeration value="CR"/>
            <xsd:enumeration value="CU"/>
            <xsd:enumeration value="CV"/>
            <xsd:enumeration value="CX"/>
            <xsd:enumeration value="CY"/>
            <xsd:enumeration value="CZ"/>
            <xsd:enumeration value="DE"/>
            <xsd:enumeration value="DJ"/>
            <xsd:enumeration value="DK"/>
            <xsd:enumeration value="DM"/>
            <xsd:enumeration value="DO"/>
            <xsd:enumeration value="DZ"/>
            <xsd:enumeration value="EC"/>
            <xsd:enumeration value="EE"/>
            <xsd:enumeration value="EG"/>
            <xsd:enumeration value="EH"/>
            <xsd:enumeration value="ER"/>
            <xsd:enumeration value="ES"/>
            <xsd:enumeration value="ET"/>
            <xsd:enumeration value="FI"/>
            <xsd:enumeration value="FJ"/>
            <xsd:enumeration value="FK"/>
            <xsd:enumeration value="FM"/>
            <xsd:enumeration value="FO"/>
            <xsd:enumeration value="FR"/>
            <xsd:enumeration value="FX"/>
            <xsd:enumeration value="GA"/>
            <xsd:enumeration value="GB"/>
            <xsd:enumeration value="GD"/>
            <xsd:enumeration value="GE"/>
            <xsd:enumeration value="GF"/>
            <xsd:enumeration value="GH"/>
            <xsd:enumeration value="GI"/>
            <xsd:enumeration value="GL"/>
            <xsd:enumeration value="GM"/>
            <xsd:enumeration value="GN"/>
            <xsd:enumeration value="GP"/>
            <xsd:enumeration value="GQ"/>
            <xsd:enumeration value="GR"/>
            <xsd:enumeration value="GS"/>
            <xsd:enumeration value="GT"/>
            <xsd:enumeration value="GU"/>
            <xsd:enumeration value="GW"/>
            <xsd:enumeration value="GY"/>
            <xsd:enumeration value="HK"/>
            <xsd:enumeration value="HM"/>
            <xsd:enumeration value="HN"/>
            <xsd:enumeration value="HR"/>
            <xsd:enumeration value="HT"/>
            <xsd:enumeration value="HU"/>
            <xsd:enumeration value="ID"/>
            <xsd:enumeration value="IE"/>
            <xsd:enumeration value="IL"/>
            <xsd:enumeration value="IN"/>
            <xsd:enumeration value="IO"/>
            <xsd:enumeration value="IQ"/>
            <xsd:enumeration value="IR"/>
            <xsd:enumeration value="IS"/>
            <xsd:enumeration value="IT"/>
            <xsd:enumeration value="JM"/>
            <xsd:enumeration value="JO"/>
            <xsd:enumeration value="JP"/>
            <xsd:enumeration value="KE"/>
            <xsd:enumeration value="KG"/>
            <xsd:enumeration value="KH"/>
            <xsd:enumeration value="KI"/>
            <xsd:enumeration value="KM"/>
            <xsd:enumeration value="KN"/>
            <xsd:enumeration value="KP"/>
            <xsd:enumeration value="KR"/>
            <xsd:enumeration value="KW"/>
            <xsd:enumeration value="KY"/>
            <xsd:enumeration value="KZ"/>
            <xsd:enumeration value="LA"/>
            <xsd:enumeration value="LB"/>
            <xsd:enumeration value="LC"/>
            <xsd:enumeration value="LI"/>
            <xsd:enumeration value="LK"/>
            <xsd:enumeration value="LR"/>
            <xsd:enumeration value="LS"/>
            <xsd:enumeration value="LT"/>
            <xsd:enumeration value="LU"/>
            <xsd:enumeration value="LV"/>
            <xsd:enumeration value="LY"/>
            <xsd:enumeration value="MA"/>
            <xsd:enumeration value="MC"/>
            <xsd:enumeration value="MD"/>
            <xsd:enumeration value="MG"/>
            <xsd:enumeration value="MH"/>
            <xsd:enumeration value="MK"/>
            <xsd:enumeration value="ML"/>
            <xsd:enumeration value="MM"/>
            <xsd:enumeration value="MN"/>
            <xsd:enumeration value="MO"/>
            <xsd:enumeration value="MP"/>
            <xsd:enumeration value="MQ"/>
            <xsd:enumeration value="MR"/>
            <xsd:enumeration value="MS"/>
            <xsd:enumeration value="MT"/>
            <xsd:enumeration value="MU"/>
            <xsd:enumeration value="MV"/>
            <xsd:enumeration value="MW"/>
            <xsd:enumeration value="MX"/>
            <xsd:enumeration value="MY"/>
            <xsd:enumeration value="MZ"/>
            <xsd:enumeration value="NA"/>
            <xsd:enumeration value="NC"/>
            <xsd:enumeration value="NE"/>
            <xsd:enumeration value="NF"/>
            <xsd:enumeration value="NG"/>
            <xsd:enumeration value="NI"/>
            <xsd:enumeration value="NL"/>
            <xsd:enumeration value="NO"/>
            <xsd:enumeration value="NP"/>
            <xsd:enumeration value="NR"/>
            <xsd:enumeration value="NU"/>
            <xsd:enumeration value="NZ"/>
            <xsd:enumeration value="OM"/>
            <xsd:enumeration value="PA"/>
            <xsd:enumeration value="PE"/>
            <xsd:enumeration value="PF"/>
            <xsd:enumeration value="PG"/>
            <xsd:enumeration value="PH"/>
            <xsd:enumeration value="PK"/>
            <xsd:enumeration value="PL"/>
            <xsd:enumeration value="PM"/>
            <xsd:enumeration value="PN"/>
            <xsd:enumeration value="PR"/>
            <xsd:enumeration value="PT"/>
            <xsd:enumeration value="PW"/>
            <xsd:enumeration value="PY"/>
            <xsd:enumeration value="QA"/>
            <xsd:enumeration value="RE"/>
            <xsd:enumeration value="RO"/>
            <xsd:enumeration value="RU"/>
            <xsd:enumeration value="RW"/>
            <xsd:enumeration value="SA"/>
            <xsd:enumeration value="SB"/>
            <xsd:enumeration value="SC"/>
            <xsd:enumeration value="SD"/>
            <xsd:enumeration value="SE"/>
            <xsd:enumeration value="SG"/>
            <xsd:enumeration value="SH"/>
            <xsd:enumeration value="SI"/>
            <xsd:enumeration value="SJ"/>
            <xsd:enumeration value="SK"/>
            <xsd:enumeration value="SL"/>
            <xsd:enumeration value="SM"/>
            <xsd:enumeration value="SN"/>
            <xsd:enumeration value="SO"/>
            <xsd:enumeration value="SR"/>
            <xsd:enumeration value="ST"/>
            <xsd:enumeration value="SV"/>
            <xsd:enumeration value="SY"/>
            <xsd:enumeration value="SZ"/>
            <xsd:enumeration value="TC"/>
            <xsd:enumeration value="TD"/>
            <xsd:enumeration value="TF"/>
            <xsd:enumeration value="TG"/>
            <xsd:enumeration value="TH"/>
            <xsd:enumeration value="TJ"/>
            <xsd:enumeration value="TK"/>
            <xsd:enumeration value="TM"/>
            <xsd:enumeration value="TN"/>
            <xsd:enumeration value="TO"/>
            <xsd:enumeration value="TP"/>
            <xsd:enumeration value="TR"/>
            <xsd:enumeration value="TT"/>
            <xsd:enumeration value="TV"/>
            <xsd:enumeration value="TW"/>
            <xsd:enumeration value="TZ"/>
            <xsd:enumeration value="UA"/>
            <xsd:enumeration value="UG"/>
            <xsd:enumeration value="UM"/>
            <xsd:enumeration value="US"/>
            <xsd:enumeration value="UY"/>
            <xsd:enumeration value="UZ"/>
            <xsd:enumeration value="VA"/>
            <xsd:enumeration value="VC"/>
            <xsd:enumeration value="VE"/>
            <xsd:enumeration value="VG"/>
            <xsd:enumeration value="VI"/>
            <xsd:enumeration value="VN"/>
            <xsd:enumeration value="VU"/>
            <xsd:enumeration value="WF"/>
            <xsd:enumeration value="WS"/>
            <xsd:enumeration value="YE"/>
            <xsd:enumeration value="YT"/>
            <xsd:enumeration value="YU"/>
            <xsd:enumeration value="ZA"/>
            <xsd:enumeration value="ZM"/>
            <xsd:enumeration value="ZR"/>
            <xsd:enumeration value="ZW"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 56) -->
    <xsd:simpleType name="postCode">
        <xsd:annotation><xsd:documentation>postal zone code - codice postale</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="10"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 132) -->
    <xsd:simpleType name="logo">
        <xsd:annotation><xsd:documentation>party logo - logo aziendale (URL dell'immagine in formato jpg o gif). 
Si raccomanda che l'immagine non ecceda i 640 pixel di larghezza.</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="255"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 135) -->
    <xsd:simpleType name="role">
        <xsd:annotation><xsd:documentation>Party code - qualificatore della Terza Parte</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT2-->            <xsd:enumeration value="AG"/>
            <xsd:enumeration value="CO"/>
            <xsd:enumeration value="DC"/>
            <xsd:enumeration value="DF"/>
            <xsd:enumeration value="DM"/>
            <xsd:enumeration value="IM"/>
            <xsd:enumeration value="SP"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 91) -->
    <xsd:simpleType name="sub_serialN">
        <xsd:annotation><xsd:documentation>serial number - numero di matricola usato per identificare le unita fisiche di un prodotto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="serialN">
        <xsd:simpleContent>
          <xsd:extension base="sub_serialN">
            <xsd:annotation><xsd:documentation>matricola - numero di matricola usato per identificare le unita fisiche di un prodotto</xsd:documentation></xsd:annotation>
        <xsd:attribute name="numberingOrg" type="numberingOrg" use="optional" default="FO"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 119) -->
    <xsd:complexType name="texCode">
        <xsd:annotation><xsd:documentation>CodiceTex - codifica dell'articolo tessile</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="art" type="art" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="pattern" type="pattern" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="color" type="color" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="added" type="added" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="numberingOrg" type="numberingOrg" use="required"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 361) -->
    <xsd:complexType name="refDoc">
        <xsd:annotation><xsd:documentation>Riferimento documentale - identificazione di un documento di riferimento ed eventualmente di un suo item (riga)</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="docID" type="docID" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="docDate" type="docDate" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="season" type="season" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="itemID" type="itemID" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="docType" type="docType" use="required"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 186) -->
    <xsd:simpleType name="testDate">
        <xsd:annotation><xsd:documentation>test date - data del collaudo</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:date"/>
    </xsd:simpleType>

    <!-- Element (Instance ID: 110) -->
    <xsd:simpleType name="lotN">
        <xsd:annotation><xsd:documentation>manufactury lot identifier - numero del lotto di filato o della partita (o contromarca) di materia prima</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 92) -->
    <xsd:simpleType name="dyeN">
        <xsd:annotation><xsd:documentation>dye bath identifier - partita colore della pezza o del filato</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 189) -->
    <xsd:simpleType name="mixMatch">
        <xsd:annotation><xsd:documentation>fabric piece nuance identifier - nuance di colore del tessuto usabile per l'abbinamento dei capi</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 191) -->
    <xsd:complexType name="pieceMeasures">
        <xsd:annotation><xsd:documentation>MsPezza - misure della pezza. Includono misure fisiche di altezza, lunghezza e peso,  e valore di bonifico</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="pieceLength" type="pieceLength" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="pieceWidth" type="pieceWidth" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="pieceCutWidth" type="pieceCutWidth" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="pieceWeight" type="pieceWeight" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="pieceWeightM" type="pieceWeightM" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="pieceAllow" type="pieceAllow" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="source" type="source" use="required"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 200) -->
    <xsd:complexType name="pieceMap">
        <xsd:annotation><xsd:documentation>MpPezza - mappatura dei difetti della pezza</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="totFault" type="totFault" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="pieceFault" type="pieceFault" minOccurs="0" maxOccurs="99"/>
        </xsd:sequence>
        <xsd:attribute name="source" type="source" use="required"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 208) -->
    <xsd:complexType name="pieceTestRpt">
        <xsd:annotation><xsd:documentation>TestPezza - Prove eseguite sulla pezza. Contiene due sotto-sezioni: le prove di conformita ai requisiti generali della scheda tecnica  e le prove di confezionabilita</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="fabricTest" type="fabricTest" minOccurs="1" maxOccurs="99"/>
            <xsd:element name="fabricTaylorability" type="fabricTaylorability" minOccurs="0" maxOccurs="99"/>
        </xsd:sequence>
        <xsd:attribute name="source" type="source" use="required"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 210) -->
    <xsd:complexType name="pieceJobReport">
        <xsd:annotation><xsd:documentation>LavPezza - lavorazioni eseguite sulla pezza</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="jobName" type="jobName" minOccurs="1" maxOccurs="99"/>
        </xsd:sequence>
    </xsd:complexType>

    <!-- Attribute (Instance ID: 118) -->
    <xsd:simpleType name="numberingOrg">
        <xsd:annotation><xsd:documentation>numbering organisation code - Parte che ha creato la codifica o immatricolazione in oggetto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT6-->            <xsd:enumeration value="CL"/>
            <xsd:enumeration value="CO"/>
            <xsd:enumeration value="EN"/>
            <xsd:enumeration value="FO"/>
            <xsd:enumeration value="MF"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 49) -->
    <xsd:simpleType name="email">
        <xsd:annotation><xsd:documentation>e-mail - indirizzo di posta elettronica</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="80"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 81) -->
    <xsd:simpleType name="art">
        <xsd:annotation><xsd:documentation>article identifier - codice articolo del prodotto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="25"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 82) -->
    <xsd:simpleType name="pattern">
        <xsd:annotation><xsd:documentation>article's pattern  identifier - codice del disegno, quando non incluso nel codice articolo</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 83) -->
    <xsd:simpleType name="color">
        <xsd:annotation><xsd:documentation>article's colour identifier - codice della variante colore, quando non incluso nel codice articolo</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 84) -->
    <xsd:simpleType name="added">
        <xsd:annotation><xsd:documentation>article's additional identifier - elemento aggiuntivo di codifica, non includibile nei precedenti</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 374) -->
    <xsd:simpleType name="docID">
        <xsd:annotation><xsd:documentation>document identifier - numero identificativo assegnato al documento in oggetto da chi lo emette</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="25"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 375) -->
    <xsd:simpleType name="docDate">
        <xsd:annotation><xsd:documentation>document date - data di emissione del documento in oggetto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:date"/>
    </xsd:simpleType>

    <!-- Element (Instance ID: 68) -->
    <xsd:simpleType name="season">
        <xsd:annotation><xsd:documentation>season identifier - stagione di vendita, composta da: stagione (P/E=1;A/I=2) + anno (4 crt)</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:length value="5"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 376) -->
    <xsd:simpleType name="itemID">
        <xsd:annotation><xsd:documentation>item number - numero che contraddistingue la riga/item del documento in oggetto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:positiveInteger">
            <xsd:minInclusive value="1"/>
            <xsd:maxInclusive value="9999"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 360) -->
    <xsd:simpleType name="docType">
        <xsd:annotation><xsd:documentation>document type code - tipo del documento</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: T21-->            <xsd:enumeration value="CAT"/>
            <xsd:enumeration value="CTR"/>
            <xsd:enumeration value="DAD"/>
            <xsd:enumeration value="DDT"/>
            <xsd:enumeration value="DEA"/>
            <xsd:enumeration value="DER"/>
            <xsd:enumeration value="ORD"/>
            <xsd:enumeration value="OSR"/>
            <xsd:enumeration value="OST"/>
            <xsd:enumeration value="OUR"/>
            <xsd:enumeration value="SCL"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 74) -->
    <xsd:simpleType name="sub_pieceLength">
        <xsd:annotation><xsd:documentation>piece length measure - lunghezza della pezza</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="pieceLength">
        <xsd:simpleContent>
          <xsd:extension base="sub_pieceLength">
            <xsd:annotation><xsd:documentation>lunghezza pezza - lunghezza della pezza</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="MTR"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 326) -->
    <xsd:simpleType name="sub_pieceWidth">
        <xsd:annotation><xsd:documentation>piece width measure - altezza effettiva della pezza di tessuto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="pieceWidth">
        <xsd:simpleContent>
          <xsd:extension base="sub_pieceWidth">
            <xsd:annotation><xsd:documentation>altezza pezza - altezza effettiva della pezza di tessuto</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="CMT"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 327) -->
    <xsd:simpleType name="sub_pieceCutWidth">
        <xsd:annotation><xsd:documentation>piece cutting width measure - altezza utile effettiva della pezza di tessuto (ai fini della confezione)</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="pieceCutWidth">
        <xsd:simpleContent>
          <xsd:extension base="sub_pieceCutWidth">
            <xsd:annotation><xsd:documentation>altezza utile pezza - altezza utile effettiva della pezza di tessuto (ai fini della confezione)</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="CMT"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 332) -->
    <xsd:simpleType name="sub_pieceWeight">
        <xsd:annotation><xsd:documentation>piece weight measure - peso totale effettivo della pezza di tessuto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="pieceWeight">
        <xsd:simpleContent>
          <xsd:extension base="sub_pieceWeight">
            <xsd:annotation><xsd:documentation>peso pezza - peso totale effettivo della pezza di tessuto</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="KGM"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 328) -->
    <xsd:simpleType name="sub_pieceWeightM">
        <xsd:annotation><xsd:documentation>piece weightM measure - peso effettivo al metro lineare della pezza di tessuto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="pieceWeightM">
        <xsd:simpleContent>
          <xsd:extension base="sub_pieceWeightM">
            <xsd:annotation><xsd:documentation>pesoM pezza - peso effettivo al metro lineare della pezza di tessuto</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="GRM"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 96) -->
    <xsd:simpleType name="sub_pieceAllow">
        <xsd:annotation><xsd:documentation>piece allowance measure - bonifico richiesto/concesso per la pezza</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="pieceAllow">
        <xsd:simpleContent>
          <xsd:extension base="sub_pieceAllow">
            <xsd:annotation><xsd:documentation>bonifico - bonifico richiesto/concesso per la pezza</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="required"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Attribute (Instance ID: 190) -->
    <xsd:simpleType name="source">
        <xsd:annotation><xsd:documentation>data source code - origine o fonte di rilevazione dei dati in oggetto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT12-->            <xsd:enumeration value="AC"/>
            <xsd:enumeration value="CO"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 192) -->
    <xsd:simpleType name="totFault">
        <xsd:annotation><xsd:documentation>fabric faults quantity - numero totale dei difetti</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:positiveInteger">
            <xsd:totalDigits value="6"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 199) -->
    <xsd:complexType name="pieceFault">
        <xsd:annotation><xsd:documentation>DifPezza - classificazione, posizione e bonifico del difetto nella pezza. Il punto (0,0) cui la posizione e riferita e il vertice inferiore sinistro della pezza (esclusa cimossa)</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:choice>
                <xsd:element name="fabricFault" type="fabricFault" minOccurs="1" maxOccurs="1"/>
                <xsd:element name="fabricFaultText" type="fabricFaultText" minOccurs="1" maxOccurs="1"/>
        </xsd:choice>
            <xsd:element name="warpStart" type="warpStart" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="warpEnd" type="warpEnd" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="weftStart" type="weftStart" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="weftEnd" type="weftEnd" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="pieceAllow" type="pieceAllow" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="note" type="note" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
        <xsd:attribute name="faultRank" type="faultRank" use="required"/>
        <xsd:attribute name="faultShape" type="faultShape" use="optional"/>
    </xsd:complexType>

    <!-- Element (Instance ID: 205) -->
    <xsd:complexType name="fabricTest">
        <xsd:annotation><xsd:documentation>Test - dati riassuntivi del test. Includono il tipo di parametro misurato, il valore (anche piu di uno) e la dichiarazione di conformita, usabile sia in aggiunta che in alternativa al valore sperimentale.</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:choice>
                <xsd:element name="fabricChar" type="fabricChar" minOccurs="1" maxOccurs="1"/>
                <xsd:element name="fabricCharText" type="fabricCharText" minOccurs="1" maxOccurs="1"/>
        </xsd:choice>
            <xsd:element name="experimValue" type="experimValue" minOccurs="0" maxOccurs="9"/>
            <xsd:element name="comply" type="comply" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="note" type="note" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>

    <!-- Element (Instance ID: 207) -->
    <xsd:complexType name="fabricTaylorability">
        <xsd:annotation><xsd:documentation>Taylorability - dati riassuntivi della confezionabilita. Includono il parametro ed il valore misurato (anche piu di uno)</xsd:documentation></xsd:annotation>
        <xsd:sequence>
            <xsd:element name="taylorabilityChar" type="taylorabilityChar" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="experimValue" type="experimValue" minOccurs="1" maxOccurs="9"/>
            <xsd:element name="note" type="note" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>

    <!-- Element (Instance ID: 209) -->
    <xsd:simpleType name="jobName">
        <xsd:annotation><xsd:documentation>job name - descrizione della operazione</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 75) -->
    <xsd:simpleType name="um">
        <xsd:annotation><xsd:documentation>unit of measure code - unita di misura fisica</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT7-->            <xsd:enumeration value="CMT"/>
            <xsd:enumeration value="GRM"/>
            <xsd:enumeration value="INH"/>
            <xsd:enumeration value="KGM"/>
            <xsd:enumeration value="LBR"/>
            <xsd:enumeration value="MTR"/>
            <xsd:enumeration value="NMB"/>
            <xsd:enumeration value="ONZ"/>
            <xsd:enumeration value="PZ"/>
            <xsd:enumeration value="YRD"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 193) -->
    <xsd:simpleType name="fabricFault">
        <xsd:annotation><xsd:documentation>fabric fault code - codice che specifica il tipo o categoria di difetto della pezza</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: T12-->            <xsd:enumeration value="AA"/>
            <xsd:enumeration value="AA1"/>
            <xsd:enumeration value="AA2"/>
            <xsd:enumeration value="AA3"/>
            <xsd:enumeration value="AA4"/>
            <xsd:enumeration value="AA5"/>
            <xsd:enumeration value="AA6"/>
            <xsd:enumeration value="AA7"/>
            <xsd:enumeration value="AB"/>
            <xsd:enumeration value="AB1"/>
            <xsd:enumeration value="AB2"/>
            <xsd:enumeration value="AB3"/>
            <xsd:enumeration value="AB4"/>
            <xsd:enumeration value="AB5"/>
            <xsd:enumeration value="AB6"/>
            <xsd:enumeration value="AC"/>
            <xsd:enumeration value="AE"/>
            <xsd:enumeration value="AE1"/>
            <xsd:enumeration value="AE2"/>
            <xsd:enumeration value="AG"/>
            <xsd:enumeration value="AG1"/>
            <xsd:enumeration value="AG2"/>
            <xsd:enumeration value="AI"/>
            <xsd:enumeration value="AJ"/>
            <xsd:enumeration value="AK"/>
            <xsd:enumeration value="AL"/>
            <xsd:enumeration value="AM"/>
            <xsd:enumeration value="AN"/>
            <xsd:enumeration value="AO"/>
            <xsd:enumeration value="AP"/>
            <xsd:enumeration value="AQ"/>
            <xsd:enumeration value="AR1"/>
            <xsd:enumeration value="AR3"/>
            <xsd:enumeration value="AS"/>
            <xsd:enumeration value="AT"/>
            <xsd:enumeration value="AU"/>
            <xsd:enumeration value="AV"/>
            <xsd:enumeration value="AW"/>
            <xsd:enumeration value="AX"/>
            <xsd:enumeration value="AY"/>
            <xsd:enumeration value="AZ"/>
            <xsd:enumeration value="AZA"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 272) -->
    <xsd:simpleType name="fabricFaultText">
        <xsd:annotation><xsd:documentation>fabric fault text - testo libero che specifica il tipo o categoria di difetto della pezza</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 194) -->
    <xsd:simpleType name="sub_warpStart">
        <xsd:annotation><xsd:documentation>warpway starting point measure - posizione iniziale misurata nella direzione di catena</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="warpStart">
        <xsd:simpleContent>
          <xsd:extension base="sub_warpStart">
            <xsd:annotation><xsd:documentation>posizione iniziale catena - posizione iniziale misurata nella direzione di catena</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="MTR"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 195) -->
    <xsd:simpleType name="sub_warpEnd">
        <xsd:annotation><xsd:documentation>warpway ending point measure - posizione finale misurata nella direzione di catena</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="warpEnd">
        <xsd:simpleContent>
          <xsd:extension base="sub_warpEnd">
            <xsd:annotation><xsd:documentation>posizione finale catena - posizione finale misurata nella direzione di catena</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="MTR"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 196) -->
    <xsd:simpleType name="sub_weftStart">
        <xsd:annotation><xsd:documentation>weftway starting point measure - posizione iniziale misurata nella direzione di trama</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="weftStart">
        <xsd:simpleContent>
          <xsd:extension base="sub_weftStart">
            <xsd:annotation><xsd:documentation>posizione iniziale trama - posizione iniziale misurata nella direzione di trama</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="CMT"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 197) -->
    <xsd:simpleType name="sub_weftEnd">
        <xsd:annotation><xsd:documentation>weftway ending point measure - posizione finale misurata nella direzione di trama</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
            <xsd:minInclusive value="0"/>
            <xsd:fractionDigits value="2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="weftEnd">
        <xsd:simpleContent>
          <xsd:extension base="sub_weftEnd">
            <xsd:annotation><xsd:documentation>posizione finale trama - posizione finale misurata nella direzione di trama</xsd:documentation></xsd:annotation>
        <xsd:attribute name="um" type="um" use="optional" default="CMT"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Attribute (Instance ID: 198) -->
    <xsd:simpleType name="faultRank">
        <xsd:annotation><xsd:documentation>piece fault rank code - classificazione della gravita del difetto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT13-->            <xsd:enumeration value="CL1"/>
            <xsd:enumeration value="CL2"/>
            <xsd:enumeration value="CL3"/>
            <xsd:enumeration value="CL4"/>
            <xsd:enumeration value="CL5"/>
            <xsd:enumeration value="CL6"/>
            <xsd:enumeration value="G"/>
            <xsd:enumeration value="L"/>
            <xsd:enumeration value="M"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 213) -->
    <xsd:simpleType name="faultShape">
        <xsd:annotation><xsd:documentation>piece fault shape code - classificazione della forma del difetto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: NT14-->            <xsd:enumeration value="C"/>
            <xsd:enumeration value="P"/>
            <xsd:enumeration value="S"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 201) -->
    <xsd:simpleType name="fabricChar">
        <xsd:annotation><xsd:documentation>fabric characteristic code - codice del parametro chimico-fisico o meccanico che misura una caratteristica tecnica del tessuto (cfr. scheda anagrafica)</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: T13-->            <xsd:enumeration value="CMA"/>
            <xsd:enumeration value="CMB"/>
            <xsd:enumeration value="CMC"/>
            <xsd:enumeration value="CMD"/>
            <xsd:enumeration value="CME"/>
            <xsd:enumeration value="CMF"/>
            <xsd:enumeration value="CMH"/>
            <xsd:enumeration value="CMI"/>
            <xsd:enumeration value="CMJ"/>
            <xsd:enumeration value="CMK"/>
            <xsd:enumeration value="SLA"/>
            <xsd:enumeration value="SLB"/>
            <xsd:enumeration value="SLC"/>
            <xsd:enumeration value="SLD"/>
            <xsd:enumeration value="SLG"/>
            <xsd:enumeration value="SLH"/>
            <xsd:enumeration value="SLI"/>
            <xsd:enumeration value="SLJ"/>
            <xsd:enumeration value="SLK"/>
            <xsd:enumeration value="SLM"/>
            <xsd:enumeration value="SLW"/>
            <xsd:enumeration value="SLX"/>
            <xsd:enumeration value="SLZ"/>
            <xsd:enumeration value="STA"/>
            <xsd:enumeration value="STB"/>
            <xsd:enumeration value="STC"/>
            <xsd:enumeration value="STD"/>
            <xsd:enumeration value="STE"/>
            <xsd:enumeration value="STF"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 273) -->
    <xsd:simpleType name="fabricCharText">
        <xsd:annotation><xsd:documentation>fabric characteristic text - testo libero per descrivere il parametro chimico-fisico o meccanico che misura una caratteristica tecnica del tessuto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 203) -->
    <xsd:simpleType name="sub_experimValue">
        <xsd:annotation><xsd:documentation>experimental measure - valore sperimentale della misura</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:decimal">
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="experimValue">
        <xsd:simpleContent>
          <xsd:extension base="sub_experimValue">
            <xsd:annotation><xsd:documentation>valore sperimentale - valore sperimentale della misura</xsd:documentation></xsd:annotation>
        <xsd:attribute name="method" type="method" use="optional"/>
        <xsd:attribute name="application" type="application" use="optional"/>
          </xsd:extension>
        </xsd:simpleContent>
    </xsd:complexType>

    <!-- Element (Instance ID: 204) -->
    <xsd:simpleType name="comply">
        <xsd:annotation><xsd:documentation>compliance indicator - risultato di conformita del valore alla prescrizione (scheda tecnica)</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:boolean">
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Element (Instance ID: 206) -->
    <xsd:simpleType name="taylorabilityChar">
        <xsd:annotation><xsd:documentation>fabric taylorability code - parametro di confezionabilita del tessuto</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
<!-- Enumerazione: T14-->            <xsd:enumeration value="A1"/>
            <xsd:enumeration value="A2"/>
            <xsd:enumeration value="B1"/>
            <xsd:enumeration value="B2"/>
            <xsd:enumeration value="E1001"/>
            <xsd:enumeration value="E1002"/>
            <xsd:enumeration value="F1"/>
            <xsd:enumeration value="F2"/>
            <xsd:enumeration value="G"/>
            <xsd:enumeration value="HE1"/>
            <xsd:enumeration value="HE2"/>
            <xsd:enumeration value="RS1"/>
            <xsd:enumeration value="RS2"/>
            <xsd:enumeration value="ST"/>
            <xsd:enumeration value="STR"/>
            <xsd:enumeration value="T2"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 202) -->
    <xsd:simpleType name="method">
        <xsd:annotation><xsd:documentation>test method identifier - norma o procedura standard usata per ricavare il valore sperimentale.</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="25"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Attribute (Instance ID: 261) -->
    <xsd:simpleType name="application">
        <xsd:annotation><xsd:documentation>application measure - forza o altra simile condizione (es.: n.ro giri) applicata in un test come specificato dallo standard</xsd:documentation></xsd:annotation>
        <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- Finito: getIndex = putIndex -->
</xsd:schema>
