<?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="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="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="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="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="DiagnosiAmmissione" type="diagnosiAmmissione" minOccurs="1" maxOccurs="1" />
            <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="3" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Trauma" 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:element name="RicoveroMadre" type="ricoveroMadre" minOccurs="0" maxOccurs="1" />
            <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:enumeration value="3" />
                        <xs:enumeration value="4" />
                    </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: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="diagnosiAmmissione">
        <xs:sequence>
            <xs:element name="Principale" type="diagnosiPrincipaleAccettazione" minOccurs="1" maxOccurs="1" />
            <xs:element name="Secondarie" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="DiagnosiSecondaria" type="diagnosiSecondariaAccettazione" minOccurs="1" maxOccurs="unbounded" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="diagnosiPrincipaleAccettazione">
        <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:complexType name="diagnosiSecondariaAccettazione">
        <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: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="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:enumeration value="C" />
                    </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="0">
                <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="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:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TempoDaEventoAcuto" minOccurs="0" maxOccurs="0">
                <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="0">
                <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="degenza">
        <xs:sequence>
            <xs:element name="Diagnosi" type="diagnosi" minOccurs="1" maxOccurs="1" />
            <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="1" />
        </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="3" />
                        <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="3" />
                        <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="([1-9]|[1-3][0-9]|4[0-3]|99)"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="NumeroEcografie" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="(0[0-9]|[1-3][0-9]|4[0-3]|99)"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProcreazioneAssistita" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="\d" />
                        <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="ConsanguineitaMadrePadre" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MalattiePregravidiche" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MalPreIpertensione" 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="MalPreDiabete" 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="MalPrePatologiaCronica" 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="MalPreDisturbiPsichici" 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="MalPreDipendenze" 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="MalPrePatologiaTumorale" 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="MalPreAltro" 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="MalattieGravidanza" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="MalGravDisordiniIpertensivi" 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="MalGravDiabete" 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="MalGravInfezione" 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="MalGravDisturbiPsichici" 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="MalGravDipendenze" 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="MalGravPatSistemica" 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="MalGravAltro" 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="MutilazioneGenitali" 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="VisitaPreConcezionale" 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="AssunzioneAcidoFolico" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="AltezzaMadre" 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="PesoMadrePregravidico" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="7" />
                        <xs:pattern value="[0-9]{3},[0-9]{3}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PesoMadreParto" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="7" />
                         <xs:pattern value="[0-9]{3},[0-9]{3}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="FumoDiTabacco" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="BevandeAlcoliche" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TrattamentoFarmacologicoOvulazione" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ConcepimentoProcreazioneAssistita" 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="ServizioMonitoraggioUtilizzato" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ProfessionistaServizioMonitoraggio" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DecorsoGravidanza" 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="GravPatCondizioniPregresse" 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="GravPatCondizioniInsorte" 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="GravPatCondizioniFetali" 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="DatazioneEcografica" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="(0[0-9]|[1-3][0-9]|4[0-3]|99)"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="SettimaneAmenorrea" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1" />
                        <xs:maxLength value="2" />
                        <xs:pattern value="(\d|[0-3]\d|4[0-3]|99)" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="VisiteControllo" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="(0[0-9]|[1-3][0-9]|4[0-3]|99)"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="DifettoAccrescimento" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="PartecipazioneCorso" 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="TraslucenzaNucale" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TestCombinato" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TriTest" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TestIntegrato" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="TestDNAFetale" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="EcografiaMorfologica" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="EtaGestEcografiaMorfologica" 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="IndicazioneIndaginiInvasive" 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="Villocentesi" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Amniocentesi" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="Cordocentesi" 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="9" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="EsitoTestPositivi" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="2" />
                        <xs:pattern value="[0-4]{1}[a-h]{1}" />
                    </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="AnestesiaTC" 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: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="PresenzaInfermiere" 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="NessunPersonale" 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="TipologiaLuogoParto" 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="MetodoInduzioneMeccanico" 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="MetodoInduzioneProstaglandine" 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="MetodoInduzioneOssitocina" 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="MetodoInduzioneAmnioressi" 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="MotivoInduzione" 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:restriction>
                </xs:simpleType>
            </xs:element>
           <xs:element name="Accelerazione" 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:element name="MotivoTCPreTravaglio" 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="MotivoTCInTravaglio" 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="ConduzioneTravaglio" 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="PosizioniLibereTravaglio" 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="ControlloDoloreNessunaMetodica" 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="ControlloDoloreAnalgesiaEpidurale" 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="ControlloDoloreAltraAnalgesiaFarma" 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="ControlloDoloreImmersioneDoccia" 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="ControlloDoloreAltraNonFarma" 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="ControlloDoloreAltraAnalgesiaLocoregionale" 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="Episiotomia" 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="PresenzaLacerazioni" 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="GenereParto" 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="NumeroNatiMaschi" 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="NumeroNateFemmine" 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="InizioTravaglio" 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: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="ComuneNascita" 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="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="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="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:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="GenitaliEsterni" 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="PesoNascita" minOccurs="1" 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="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="CirconferenzaCranica" 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="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: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="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="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="ModalitaParto" 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="NumeroSDONeonato" minOccurs="0" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="16" />
                        <xs:pattern value="\d{16}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ManovraKristeller" 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="UsoVentosa" 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="UsoForcipe" 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="DurataPelleAPelle" 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:element name="AttaccoSeno" 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="TempisticaAttaccoSeno" 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="AllattamentoInDegenza" 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:element name="RianimazioneVentilazioneManuale" 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="RianimazioneIntubazione" 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="RianimazioneMassaggioCardiaco" 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="RianimazioneAdrenalina" 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="RianimazioneAltroFarmaco" 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="CauseNatiMortalita" type="causeNatiMortalita" minOccurs="0" maxOccurs="1">
            </xs:element>
            <xs:element name="PatologieCongenite" type="patologieCongenite" minOccurs="0" maxOccurs="1">
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="causeNatiMortalita">
        <xs:sequence>
            <xs:element name="CondizioneMorbosa" minOccurs="1" maxOccurs="1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:length value="1" />
                        <xs:pattern value="[0-9]{1}" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="CodiceCondizioneMorbosa" minOccurs="0" 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="MomentoDecesso" 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="SettimanaGestazionaleDecesso" 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="EsamiStrumentali" 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="Fotografie" 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="RiscontroAutoptico" 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="EsamePlacenta" 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:sequence>
    </xs:complexType>
    <xs:complexType name="patologieCongenite">
        <xs:sequence>
            <xs:element name="DiagnosiMalformazioniCongenite1" minOccurs="0" 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="DiagnosiMalformazioniCongenite2" minOccurs="0" 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="DiagnosiMalformazioniCongenite3" minOccurs="0" 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="EtaGestazionaleDiagnosiMalformazione" 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="FotografieMalformazioni" 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="EtaNeonataleDiagnosiMalformazione" 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: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: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="1" />
            <xs:element name="TraumiSeveri" type="traumiSeveri" minOccurs="0" 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:schema>