<?xml version="1.0" encoding="utf-8" ?>
<xs:schema version="2.2.6" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="sdo" type="sdoXL"/>
    <xs:complexType name="sdoXL">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element name="Assistito" type="assistito" minOccurs="1" maxOccurs="1" />
            <xs:element name="Accettazione" type="accettazione" minOccurs="1" maxOccurs="1" />
            <xs:element name="Degenza" type="degenza" minOccurs="1" maxOccurs="1" />
            <xs:element name="Dimissione" type="dimissione" minOccurs="1" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="assistito">
        <xs:sequence>
            <xs:element name="Anagrafica" type="anagrafica" minOccurs="1" maxOccurs="1" />
            <xs:element name="Residenza" type="residenza" minOccurs="0" maxOccurs="1" />
            <xs:element name="Cittadinanza" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="3" />
                        <xs:pattern value="[\d]{3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StatoCivile" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TitoloStudio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Professione" type="professione" minOccurs="0" maxOccurs="1" />
            <xs:element name="MobInternazionale" type="mobInternazionale" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="anagrafica">
        <xs:sequence>
            <xs:element name="Cognome" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="2" />
                        <xs:maxLength value="80" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Nome" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="80" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Sesso" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceFiscale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="20" />
                        <xs:minLength value="11" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ComuneNascita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DataNascita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
			<!-- <xs:element name="Anonimato" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element> -->
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="residenza">
        <xs:sequence>
            <xs:element name="Regione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="3" />
                        <xs:pattern value="[\d]{3}" />
                        <xs:enumeration value="010" />
                        <xs:enumeration value="020" />
                        <xs:enumeration value="030" />
                        <xs:enumeration value="041" />
                        <xs:enumeration value="042" />
                        <xs:enumeration value="050" />
                        <xs:enumeration value="060" />
                        <xs:enumeration value="070" />
                        <xs:enumeration value="080" />
                        <xs:enumeration value="090" />
                        <xs:enumeration value="100" />
                        <xs:enumeration value="110" />
                        <xs:enumeration value="120" />
                        <xs:enumeration value="130" />
                        <xs:enumeration value="140" />
                        <xs:enumeration value="150" />
                        <xs:enumeration value="160" />
                        <xs:enumeration value="170" />
                        <xs:enumeration value="180" />
                        <xs:enumeration value="190" />
                        <xs:enumeration value="200" />
                        <xs:enumeration value="999" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Comune" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ASL" type="asl" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="asl">
        <xs:sequence>
            <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="3" />
                        <xs:pattern value="[\d]{3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Municipio" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                        <xs:enumeration value="01" />
                        <xs:enumeration value="02" />
                        <xs:enumeration value="03" />
                        <xs:enumeration value="04" />
                        <xs:enumeration value="05" />
                        <xs:enumeration value="06" />
                        <xs:enumeration value="07" />
                        <xs:enumeration value="08" />
                        <xs:enumeration value="09" />
                        <xs:enumeration value="10" />
                        <xs:enumeration value="11" />
                        <xs:enumeration value="12" />
                        <xs:enumeration value="13" />
                        <xs:enumeration value="14" />
                        <xs:enumeration value="15" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="mobInternazionale">
        <xs:sequence>
            <xs:element name="TipologiaAttestato" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="([A-Z]{2}|S[1-2])" />
                        <xs:enumeration value="IT" />
                        <xs:enumeration value="UE" />
                        <xs:enumeration value="AE" />
                        <xs:enumeration value="TP" />
                        <xs:enumeration value="XT" />
                        <xs:enumeration value="SA" />
                        <xs:enumeration value="EN" />
                        <xs:enumeration value="S1" />
                        <xs:enumeration value="S2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceCassaIstituzioneEsteraCompetente" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="10" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SiglaPaeseIstituzioneEsteraCompetente" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="3" />
                        <xs:minLength value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceQualificaBeneficiario" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="2" />
                        <xs:minLength value="1" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="9" />
                        <xs:enumeration value="10" />
                        <xs:enumeration value="11" />
                        <xs:enumeration value="12" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceAttestato" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DataInizioValidita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DataFineValidita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroTessera" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="20" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="IdentificativoUtente" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="20" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="accettazione">
        <xs:sequence>
            <xs:element name="CodiceNosograficoRegionale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="11" />
                        <xs:pattern value="[\d]{11}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProgressivoRicovero" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StrutturaIRC" type="strutturaIRCAccettazione" minOccurs="1" maxOccurs="1" />
            <xs:element name="Tipologia" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Data" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Ora" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="5" />
                        <xs:pattern value="([01]\d|2[0-3]):([0-5]\d)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Modalita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DataPrenotazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ClassePriorita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="A" />
                        <xs:enumeration value="B" />
                        <xs:enumeration value="C" />
                        <xs:enumeration value="D" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CausaEsterna" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="4" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="(E)([\d]{3,4})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Provenienza" type="provenienza" minOccurs="0" maxOccurs="1" />
            <xs:element name="MotivoDH" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Trauma" minOccurs="0" maxOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RicoveroMadre" type="ricoveroMadre" minOccurs="0" maxOccurs="0" />
            <xs:element name="Regime" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="OnereDegenza" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="A" />
                        <xs:enumeration value="B" />
                        <xs:enumeration value="C" />
                        <xs:enumeration value="D" />
                        <xs:enumeration value="E" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Riabilitazione" type="riabilitazioneAccettazione" minOccurs="1" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="strutturaIRCAccettazione">
        <xs:sequence>
            <xs:element name="CodificaIRC" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Stabilimento" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="(\d{2})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RepartoAmmissioneHSP12" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="4" />
                        <xs:pattern value="[\d]{4}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="provenienza">
        <xs:sequence>
            <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="B" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StrutturaIRC" type="strutturaIRCProvenienza" minOccurs="0" maxOccurs="1" />
            <xs:element name="NumeroPS" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProgressivoRicovero" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Regime" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TempoDaEventoAcuto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="A" />
                        <xs:enumeration value="B" />
                        <xs:enumeration value="C" />
                        <xs:enumeration value="D" />
                        <xs:enumeration value="E" />
                        <xs:enumeration value="F" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="strutturaIRCProvenienza">
        <xs:sequence>
            <xs:element name="CodificaIRC" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Stabilimento" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RepartoHSP12" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="4" />
                        <xs:pattern value="[\d]{4}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ricoveroMadre">
        <xs:sequence>
            <xs:element name="ProgressivoRicovero" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="6" />
                        <xs:maxLength value="14" />
                        <xs:pattern value="(NR)[\d]{4}|[\d]{6}|(120)[\d]{5}[\d]{6}|[\d]{8}(NR)[\d]{4}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AnnoRicovero" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="4" />
                        <xs:pattern value="(20)[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="riabilitazioneAccettazione">
        <xs:sequence>
            <xs:element name="Provenienza" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="A" />
                        <xs:enumeration value="B" />
                        <xs:enumeration value="C" />
                        <xs:enumeration value="D" />
                        <xs:enumeration value="E" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TipologiaProvenienza" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                  </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PatologiaOggettoInterventoRiabilitativo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([0-9]{3,5})|(V[0-9]{2,4})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PatologiaOggettoInterventoRiabilitativoICDX" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="[A-Z]{1}[0-9]{2}(.[A-Z0-9]{1,3})?" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PatologiaSecondariaDiBase" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([0-9]{3,5})|(V[0-9]{2,4})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PatologiaSecondariaDiBaseICDX" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="7" />
                        <xs:pattern value="[A-Z]{1}[0-9]{2}(.[A-Z0-9]{1,3})?" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AltraPatologiaAssociata" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice>
                        <xs:element name="Codice" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
                        <xs:element name="CodicePatologiaAssociata" minOccurs="1" maxOccurs="unbounded">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="3" />
                                                <xs:maxLength value="5" />
                                                <xs:pattern value="([0-9]{3,5})|(V[0-9]{2,4})" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                    <xs:element name="CodiceICDX" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="3" />
                                                <xs:maxLength value="7" />
                                                <xs:pattern value="[A-Z]{1}[0-9]{2}(.[A-Z0-9]{1,3})?" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
            <xs:element name="CompromissioneCognitiva" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneComportamento" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneComunicazioneLinguaggio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneSensoriale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                        <xs:enumeration value="99" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneManipolazione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneEquilibrio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneLocomozione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                        <xs:enumeration value="10" />
                        <xs:enumeration value="99" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneCardiovascolare" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneApparatoRespiratorio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
             <xs:element name="CompromissioneUlcere" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
           <xs:element name="CompromissioneControlloSfinterico" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneApparatoUrinario" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneAreaNutrizione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CompromissioneTracheostomia" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PazientePostComatoso" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PazienteMieloleso" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RankinScale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005Alimentazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005BagnoDoccia" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005IgienePersonale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005Abbigliamento" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005ContinenzaIntestinale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005ContinenzaUrinaria" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005UsoGabinetto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005TrasferimentoLettoCarrozzina" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="12" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005Deambulazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="12" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005Scale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005UsoCarrozzina" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Alimentazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015BagnoDoccia" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Aspetto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Vestirsi" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Intestinale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015ContinenzaUrinaria" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015UsoGabinetto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Trasferimenti" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Mobilita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Scale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Score" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCSScore" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="22"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_CR" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="(C|R)([0-4])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_N" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_M" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
             <xs:element name="RCS_TD" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_TI" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_E" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="2"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SIXMWT" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="-1"/>
                        <xs:maxInclusive value="999"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MWTBorg" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:pattern value="(-?)[0-9]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                        <xs:enumeration value="-1" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="BiDYSP" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="-1"/>
                        <xs:maxInclusive value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GCS" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="3"/>
                        <xs:maxInclusive value="15"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DCA" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="1"/>
                        <xs:maxInclusive value="3"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="LCF" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="1"/>
                        <xs:maxInclusive value="8"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GOS" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GOSE" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DRS" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="29"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GCA" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="1"/>
                        <xs:maxInclusive value="5"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SCIM" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ASIA" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="4" />
                        <xs:pattern value="(C|L|S|T)(\d{2})(A|B|C|D|E)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GM" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="1"/>
                        <xs:maxInclusive value="5"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="degenza">
        <xs:sequence>
            <xs:element name="Diagnosi" type="diagnosi" minOccurs="0" maxOccurs="0" />
            <xs:element name="ProcedureAccessi" type="procedureAccessi" minOccurs="0" maxOccurs="1" />
            <xs:element name="Trasferimenti" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Trasferimento" type="trasferimento" maxOccurs="unbounded" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Farmaci" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Farmaco" type="farmaco" maxOccurs="unbounded" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="Gravidanza" type="gravidanza" minOccurs="0" maxOccurs="0" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="diagnosi">
        <xs:sequence>
            <xs:element name="Principale" type="diagnosiPrincipaleDegenza" minOccurs="1" maxOccurs="1" />
            <xs:element name="Secondarie" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="DiagnosiSecondaria" type="diagnosiSecondariaDegenza" minOccurs="1" maxOccurs="unbounded" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="diagnosiPrincipaleDegenza">
        <xs:sequence>
            <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([0-9]{3,5})|(V[0-9]{2,4})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceICDX" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="7" />
                        <xs:pattern value="[A-Z]{1}[0-9]{2}(.[A-Z0-9]{1,3})?" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresenteAmmissione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Lateralita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StadiazioneCondensata" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="diagnosiSecondariaDegenza">
        <xs:sequence>
            <xs:element name="Ordine" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="2" />
                        <xs:minLength value="1" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([0-9]{3,5})|(V[0-9]{2,4})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceICDX" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="7" />
                        <xs:pattern value="[A-Z]{1}[0-9]{2}(.[A-Z0-9]{1,3})?" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresenteAmmissione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Lateralita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StadiazioneCondensata" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="procedureAccessi">
        <xs:sequence>
            <xs:element name="Principale" type="procedureAccessiPrincipale" minOccurs="0" maxOccurs="1" />
            <xs:element name="Secondarie" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="ProceduraSecondaria" type="procedureAccessiSecondaria" maxOccurs="unbounded" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="procedureAccessiPrincipale">
        <xs:sequence>
            <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceCIPI" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="[A-Z0-9]{2}.[A-Z0-9]{2}.[A-Z0-9]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Lateralita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Data" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Ora" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="5" />
                        <xs:pattern value="([01]\d|2[0-3]):([0-5]\d)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Esterno" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="IdAnestesista" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="16" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CheckListSO" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9"></xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Chirurghi" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Chirurgo" type="chirurgo" minOccurs="1" maxOccurs="3" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="chirurgo">
        <xs:sequence>
            <xs:element name="Ordine" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="IdChirurgo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="16" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="procedureAccessiSecondaria">
        <xs:sequence>
            <xs:element name="Ordine">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceCIPI" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="[A-Z0-9]{2}.[A-Z0-9]{2}.[A-Z0-9]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Lateralita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Data" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Ora" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="5" />
                        <xs:pattern value="([01]\d|2[0-3]):([0-5]\d)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Esterno" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="IdAnestesista" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="16" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CheckListSO" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9"></xs:enumeration>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Chirurghi" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Chirurgo" type="chirurgo" minOccurs="1" maxOccurs="3" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="trasferimento">
        <xs:sequence>
            <xs:element name="Ordine" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Data" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Ora" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="5" />
                        <xs:pattern value="([01]\d|2[0-3]):([0-5]\d)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StrutturaIRC" type="strutturaIrcTrasferimento" minOccurs="1" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="strutturaIrcTrasferimento">
        <xs:sequence>
            <xs:element name="CodificaIRC" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Stabilimento" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RepartoHSP12" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="4" />
                        <xs:pattern value="[\d]{4}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="InService" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="farmaco">
        <xs:sequence>
            <xs:element name="CodiceAIC" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="UnitaPosologiche" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="3" />
                        <xs:pattern value="[\d]{1,3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CostoUnitaPosologiche" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="4" />
                        <xs:maxLength value="12" />
                        <xs:pattern value="[\d]{1,9},([\d]{2})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="gravidanza">
        <xs:sequence>
            <xs:element name="StoriaOstetrica" type="storiaOstetrica" minOccurs="1" maxOccurs="1" />
            <xs:element name="GravidanzaAttuale" type="gravidanzaAttuale" minOccurs="1" maxOccurs="1" />
            <xs:element name="Parto" type="parto" minOccurs="0" />
            <xs:element name="InterruzioneGravidanza" type="interruzioneGravidanza" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="storiaOstetrica">
        <xs:sequence>
            <xs:element name="DataUltimoParto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TotaleGravidanzePrecedenti" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroTagliCesareiPrecedenti" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroAbortiSpontaneiPrecedenti" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroIVGPrecedenti" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroPartiPrecedenti" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroNatiVivi" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroNatiMorti" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="gravidanzaAttuale">
        <xs:sequence>
            <xs:element name="DataUltimaMestruazione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SettimanaEtaGestazionale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="(\d|[1-3]\d|4[0-5])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SettimanaPrimaVisita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="(\d|[1-3]\d|4[0-5])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AccertamentiSpecialistici" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroEcografie" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcreazioneAssistita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="parto">
        <xs:sequence>
            <xs:element name="NumeroNati" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Padre" type="padre" minOccurs="0" />
            <xs:element name="Monitoraggio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AnestesiaParto" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Neonati" minOccurs="1" maxOccurs="1">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="Neonato" type="neonato" maxOccurs="unbounded" >
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="PresenzaOstetrica" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresenzaGinecologo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresenzaPedNeo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresenzaAnestesista" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresenzaAltroSan" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresenzaSalaParto" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ModalitaTravaglio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ModalitaParto" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="padre">
        <xs:sequence>
            <xs:element name="Cognome" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="80" />
                        <xs:minLength value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Nome" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="80" />
                        <xs:minLength value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DataNascita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceFiscale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="11" />
                        <xs:maxLength value="20" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ComuneResidenza" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Cittadinanza" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="3" />
                        <xs:pattern value="[\d]{3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TitoloStudio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
			<!-- <xs:element name="Coabitazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element> -->
            <xs:element name="Professione" type="professione" minOccurs="1" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="professione">
        <xs:sequence>
            <xs:element name="CondizioneProfessionale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Posizione" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RamoAttivitaEconomica" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="neonato">
        <xs:sequence>
            <xs:element name="Data" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Ora" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="5" />
                        <xs:pattern value="([01]\d|2[0-3]):([0-5]\d)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Ordine" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RiconoscimentoLegale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PresentazioneFeto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GenitaliEsterni" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PesoNascita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="4" />
                        <xs:pattern value="[\d]{3,4}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Lunghezza" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CirconferenzaCranica" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Vitalita" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Rianimazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="APGAR" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MalformazioneNascita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PelleAPelle" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="EmoPostPartum" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="interruzioneGravidanza">
        <xs:sequence>
            <xs:element name="DataIntervento" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TipoIntervento" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TipoInterruzione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Complicazioni" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AnestesiaInterruzione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="IVG" type="ivg" minOccurs="0" />
            <xs:element name="AbortoSpontaneo" type="abortoSpontaneo" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ivg">
        <xs:sequence>
            <xs:element name="Urgenza" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="EnteCertificante" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DataCertificazione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(20)(19|[2-9][0-9])(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CondizioniParticolari" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AssensoMinore" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="abortoSpontaneo">
        <xs:sequence>
            <xs:element name="Causa" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TecnicheRiproduttive" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="dimissione">
        <xs:sequence>
            <xs:element name="Data" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Ora" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="5" />
                        <xs:pattern value="([01]\d|2[0-3]):([0-5]\d)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Dolore" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StrutturaIRC" type="strutturaIRCDimissione" minOccurs="1" maxOccurs="1" />
            <xs:element name="TipoDimissione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                        <xs:enumeration value="A" />
                        <xs:enumeration value="B" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RiscontroAutoptico" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroAccessiDH" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="4" />
                        <xs:pattern value="[\d]{1,4}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Esiti" type="esiti" minOccurs="0" maxOccurs="0" />
            <xs:element name="TraumiSeveri" type="traumiSeveri" minOccurs="0" maxOccurs="0" />
            <xs:element name="Riabilitazione" type="riabilitazioneDimissione" minOccurs="1" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="istitutoTrasferimento">
        <xs:sequence>
            <xs:element name="CodificaIRC" type="xs:string" minOccurs="0" />
            <xs:element name="Stabilimento" type="xs:string" minOccurs="0" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="strutturaIRCDimissione">
        <xs:sequence>
            <xs:element name="CodificaIRC" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="6" />
                        <xs:pattern value="[\d]{6}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Stabilimento" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RepartoDimissioneHSP12" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="4" />
                        <xs:pattern value="[\d]{4}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="esiti">
        <xs:sequence>
            <xs:element name="IMA" type="ima" minOccurs="0" maxOccurs="1" />
            <xs:element name="Bypass" type="bypass" minOccurs="0" maxOccurs="1" />
            <xs:element name="ValvoleCardiache" type="valvoleCardiache" minOccurs="0" maxOccurs="1" />
            <xs:element name="FratturaFemore" type="fratturaFemore" minOccurs="0" maxOccurs="1" />
            <xs:element name="ProtesiAnca" type="protesiAnca" minOccurs="0" maxOccurs="1" />
            <xs:element name="Ictus" type="ictus" minOccurs="0" maxOccurs="1" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ima">
        <xs:sequence>
            <xs:element name="PressioneArrivo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="3" />
                        <xs:pattern value="[\d]{1,3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PressionePreoperatoria" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="3" />
                        <xs:pattern value="[\d]{1,3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Trombolisi" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DataInizioSintomi" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="8" />
                        <xs:pattern value="(19|20)(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="OraInizioSintomi" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="5" />
                        <xs:pattern value="([01]\d|2[0-3]):([0-5]\d)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="bypass">
        <xs:sequence>
            <xs:element name="CondizioniPaziente" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="FrazioneEiezione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CreatininaPreoperatoria" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="4" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([\d]{1,2}),[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="valvoleCardiache">
        <xs:sequence>
            <xs:element name="StenosiAortica" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="InsufficienzaAortica" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="StenosiMitrale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="InsufficienzaMitrale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AreaValvolareAorticaPreoperatoria" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="4" />
                        <xs:pattern value="([\d]{1,2}),\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CreatininaPreoperatoria" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="4" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([\d]{1,2}),[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GradienteMedioTransAorticoPreoperatorio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AreaValvolareMitralicaPreoperatoria" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="4" />
                        <xs:pattern value="([\d]{1,2}),\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GradienteMedioTransMitralicoPreoperatorio" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="([\d]{1,2})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="FrazioneEiezioneVentricolare" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="STSscore" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TipoIntervento" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="fratturaFemore">
        <xs:sequence>
            <xs:element name="INR" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="3" />
                        <xs:pattern value="\d,\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CreatininaPreoperatoria" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="4" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([\d]{1,2}),[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CreatininaArrivo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="4" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([\d]{1,2}),[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="protesiAnca">
        <xs:sequence>
            <xs:element name="INR" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="3" />
                        <xs:pattern value="\d,\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CreatininaPreOperatoria" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="4" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([\d]{1,2}),[\d]{2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="ictus">
        <xs:sequence>
            <xs:element name="Trombolisi" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PunteggioNIHSSAmmissione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PunteggioNIHSSDimissione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MRankingScalePrimaRicovero" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MRankingScaleDimissione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="traumiSeveri">
        <xs:sequence>
            <xs:element name="GravitaLesionePrincipale" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GravitaLesioniSecondarie" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GravitaLesioneTestaCollo" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GravitaLesioneFaccia" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GravitaLesioneTorace" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GravitaLesioneAddome" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GravitaLesionePelviArti" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GravitaLesioneEsterna" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PressioneArtSist" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="3" />
                        <xs:pattern value="[\d]{1,3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="FreqRespiratoria" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GlasgowComaScale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DeficitBasiArterioso" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([+|-]{0,1})([\d]{1,2}),\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Lattati" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="4" />
                        <xs:pattern value="([\d]{1,2}),\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="INR" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="3" />
                        <xs:pattern value="\d,\d" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Fibrinogeno" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="3" />
                        <xs:pattern value="[\d]{1,3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PFratio" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="3" />
                        <xs:pattern value="[\d]{1,3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GlasgowOutcomeScale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                        <xs:enumeration value="01" />
                        <xs:enumeration value="02" />
                        <xs:enumeration value="03" />
                        <xs:enumeration value="04" />
                        <xs:enumeration value="05" />
                        <xs:enumeration value="09" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcedDmgCtrlToraceEseguita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcedDmgCtrlAddomeEseguita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcedPackExtraPeritFissEst" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcedRadioInterventEseguita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcedCraniotomiaEseguita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcedMisPressIntracrEseguita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcedTrattNonOperEseguita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GiorniVentilazMeccanica" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="3" />
                        <xs:pattern value="[\d]{1,3}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CondPrincipaleRespDecesso" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                        <xs:enumeration value="00" />
                        <xs:enumeration value="01" />
                        <xs:enumeration value="02" />
                        <xs:enumeration value="03" />
                        <xs:enumeration value="04" />
                        <xs:enumeration value="05" />
                        <xs:enumeration value="06" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="riabilitazioneDimissione">
        <xs:sequence>
            <xs:element name="TipoDim" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroPOA" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="2"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodPoa1" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodPoa2" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProgrammaRiabilitativo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SpecialitaTrasferimento" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[\d]{2}" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CondizioneRiabilitativa" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="9" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DiagnosiDimissione" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="5" />
                        <xs:pattern value="([0-9]{3,5})|(V[0-9]{2,4})" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DiagnosiDimissioneICDX" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="3" />
                        <xs:maxLength value="7" />
                        <xs:pattern value="[A-Z]{1}[0-9]{2}(.[A-Z0-9]{1,3})?" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PatologiaIntercorsa" minOccurs="0" maxOccurs="1">
                <xs:complexType>
                    <xs:choice>
                        <xs:element name="Codice" type="xs:string" minOccurs="1" maxOccurs="3"/>
                        <xs:element name="CodicePatologiaIntercorsa" minOccurs="1" maxOccurs="3">
                            <xs:complexType>
                                <xs:sequence>
                                    <xs:element name="Codice" minOccurs="1" maxOccurs="1">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="3" />
                                                <xs:maxLength value="5" />
                                                <xs:pattern value="([0-9]{3,5})|(V[0-9]{2,4})" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                    <xs:element name="CodiceICDX" minOccurs="0" maxOccurs="1">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:minLength value="3" />
                                                <xs:maxLength value="7" />
                                                <xs:pattern value="[A-Z]{1}[0-9]{2}(.[A-Z0-9]{1,3})?" />
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                </xs:sequence>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
            <xs:element name="bi2005Alimentazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005BagnoDoccia" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005IgienePersonale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005Abbigliamento" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005ContinenzaIntestinale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005ContinenzaUrinaria" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005UsoGabinetto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005TrasferimentoLettoCarrozzina" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="12" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005Deambulazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="12" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005Scale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2005UsoCarrozzina" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Alimentazione" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015BagnoDoccia" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Aspetto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Vestirsi" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Intestinale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015ContinenzaUrinaria" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015UsoGabinetto" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Trasferimenti" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Mobilita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                        <xs:enumeration value="15" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Scale" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="[\d]{1,2}" />
                        <xs:enumeration value="0" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="10" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="bi2015Score" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCSScore" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="22"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_CR" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="(C|R)([0-4])" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_N" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_M" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
             <xs:element name="RCS_TD" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_TI" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="4"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="RCS_E" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="2"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SIXMWT" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="-1"/>
                        <xs:maxInclusive value="999"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MWTBorg" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="(-?)[0-9]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                        <xs:enumeration value="9" />
                        <xs:enumeration value="-1" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="BiDYSP" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="-1"/>
                        <xs:maxInclusive value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GCS" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="3"/>
                        <xs:maxInclusive value="15"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="LCF" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="1"/>
                        <xs:maxInclusive value="8"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GOS" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GOSE" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[\d]{1}" />
                        <xs:enumeration value="1" />
                        <xs:enumeration value="2" />
                        <xs:enumeration value="3" />
                        <xs:enumeration value="4" />
                        <xs:enumeration value="5" />
                        <xs:enumeration value="6" />
                        <xs:enumeration value="7" />
                        <xs:enumeration value="8" />
                   </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DRS" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="30"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SCIM" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0"/>
                        <xs:maxInclusive value="100"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ASIA" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="4" />
                        <xs:pattern value="(C|L|S|T)(\d{2})(A|B|C|D|E)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:schema>
