<!--  Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.5-hudson-$BUILD_NUMBER-.  -->
<xs:schema xmlns:tns="www.sist.puglia.it/Schemas/PDD_SIST/SCATEL/" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="1.0" targetNamespace="www.sist.puglia.it/Schemas/PDD_SIST/SCATEL/">
<xs:element name="PrescriptionCheckResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Patient" type="tns:Patient"/>
<xs:element name="ExamPropriety" type="tns:ExamPropriety"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ScreeningReportResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Report" type="tns:Report"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="chkPrescrizione" type="tns:chkPrescrizione"/>
<xs:element name="chkPrescrizioneResponse" type="tns:chkPrescrizioneResponse"/>
<xs:element name="getPrescrizioneFirmata" type="tns:getPrescrizioneFirmata"/>
<xs:element name="getPrescrizioneFirmataResponse" type="tns:getPrescrizioneFirmataResponse"/>
<xs:element name="getPrescrizioneIdentificata" type="tns:getPrescrizioneIdentificata"/>
<xs:element name="getPrescrizioneIdentificataResponse" type="tns:getPrescrizioneIdentificataResponse"/>
<xs:element name="getPrescrizioniIdentificate" type="tns:getPrescrizioniIdentificate"/>
<xs:element name="getPrescrizioniIdentificateResponse" type="tns:getPrescrizioniIdentificateResponse"/>
<xs:element name="getReportErogatoMensile" type="tns:getReportErogatoMensile"/>
<xs:element name="getReportErogatoMensileResponse" type="tns:getReportErogatoMensileResponse"/>
<xs:element name="getScreeningExams" type="tns:getScreeningExams"/>
<xs:element name="getScreeningExamsResponse" type="tns:getScreeningExamsResponse"/>
<xs:element name="getScreeningReport" type="tns:getScreeningReport"/>
<xs:element name="getScreeningReportResponse" type="tns:getScreeningReportResponse"/>
<xs:element name="getScreeningStatus" type="tns:getScreeningStatus"/>
<xs:element name="getScreeningStatusResponse" type="tns:getScreeningStatusResponse"/>
<xs:element name="prescriptionCheck" type="tns:prescriptionCheck"/>
<xs:element name="prescriptionCheckResponse" type="tns:prescriptionCheckResponse"/>
<xs:element name="setAnnullaErogazioneFarm" type="tns:setAnnullaErogazioneFarm"/>
<xs:element name="setAnnullaErogazioneFarmResponse" type="tns:setAnnullaErogazioneFarmResponse"/>
<xs:element name="setAnnullaErogazioneSpec" type="tns:setAnnullaErogazioneSpec"/>
<xs:element name="setAnnullaErogazioneSpecResponse" type="tns:setAnnullaErogazioneSpecResponse"/>
<xs:element name="setAnnullaPrescrizione" type="tns:setAnnullaPrescrizione"/>
<xs:element name="setAnnullaPrescrizioneResponse" type="tns:setAnnullaPrescrizioneResponse"/>
<xs:element name="setCambioStatoPrescrizione" type="tns:setCambioStatoPrescrizione"/>
<xs:element name="setCambioStatoPrescrizioneResponse" type="tns:setCambioStatoPrescrizioneResponse"/>
<xs:element name="setRegistraErogazioneFarm" type="tns:setRegistraErogazioneFarm"/>
<xs:element name="setRegistraErogazioneFarmResponse" type="tns:setRegistraErogazioneFarmResponse"/>
<xs:element name="setRegistraErogazioneSpec" type="tns:setRegistraErogazioneSpec"/>
<xs:element name="setRegistraErogazioneSpecResponse" type="tns:setRegistraErogazioneSpecResponse"/>
<xs:element name="setRegistraPrescrizione" type="tns:setRegistraPrescrizione"/>
<xs:element name="setRegistraPrescrizioneResponse" type="tns:setRegistraPrescrizioneResponse"/>
<xs:element name="setSospendiErogazioneRilasciaPrescrizione" type="tns:setSospendiErogazioneRilasciaPrescrizione"/>
<xs:element name="setSospendiErogazioneRilasciaPrescrizioneResponse" type="tns:setSospendiErogazioneRilasciaPrescrizioneResponse"/>
<xs:complexType name="getPrescrizioneIdentificata">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="codiceFiscale" type="xs:string" minOccurs="0"/>
<xs:element name="codiceSanitario" type="xs:string" minOccurs="0"/>
<xs:element name="identificativoRicetta" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
<xs:element name="tipoOperazione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datiOperatore">
<xs:sequence>
<xs:element name="codStruttura" type="xs:string" minOccurs="0"/>
<xs:element name="codiceFiscale" type="xs:string" minOccurs="0"/>
<xs:element name="ruoloIstituzionale" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datiApplicativo">
<xs:sequence>
<xs:element name="applDigest" type="xs:string" minOccurs="0"/>
<xs:element name="created" type="xs:string" minOccurs="0"/>
<xs:element name="nome" type="xs:string" minOccurs="0"/>
<xs:element name="nonce" type="xs:string" minOccurs="0"/>
<xs:element name="produttore" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPrescrizioneIdentificataResponse">
<xs:sequence>
<xs:element name="return" type="tns:prescrizioneIdentificataResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescrizioneIdentificataResponse">
<xs:sequence>
<xs:element name="cdaInstance" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione" type="tns:prescrizione" minOccurs="0"/>
<xs:element name="datiAssistitoInChiaro" type="tns:datiAssistitoInChiaro" minOccurs="0"/>
<xs:element name="statoRicetta" type="xs:string" minOccurs="0"/>
<xs:element name="elencoFarmaciErogati" type="tns:elencoFarmaciErogati" minOccurs="0"/>
<xs:element name="oscurato" type="xs:boolean" minOccurs="0"/>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
<xs:element name="testata2" type="xs:string" minOccurs="0"/>
<xs:element name="testata1" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescrizione">
<xs:sequence>
<xs:element name="annotazione" type="xs:string" minOccurs="0"/>
<xs:element name="assistito" type="tns:assistito" minOccurs="0"/>
<xs:element name="codRicetta" type="xs:string" minOccurs="0"/>
<xs:element name="dataEmissione" type="xs:string" minOccurs="0"/>
<xs:element name="dataScadenza" type="xs:string" minOccurs="0"/>
<xs:element name="datiFarm" type="tns:datiFarm" minOccurs="0"/>
<xs:element name="datiRico" type="tns:datiRico" minOccurs="0"/>
<xs:element name="datiSpec" type="tns:datiSpec" minOccurs="0"/>
<xs:element name="flagSuggerita" type="xs:string" minOccurs="0"/>
<xs:element name="impPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="IUP" type="xs:string" minOccurs="0"/>
<xs:element name="naturaPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="prescrittore" type="tns:prescrittore" minOccurs="0"/>
<xs:element name="statoPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="ticketPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="tipoPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="codRegione" type="xs:string" minOccurs="0"/>
<xs:element name="codStruttura" type="xs:string" minOccurs="0"/>
<xs:element name="testata1" type="xs:string" minOccurs="0"/>
<xs:element name="testata2" type="xs:string" minOccurs="0"/>
<xs:element name="tipoRic" type="xs:string" minOccurs="0"/>
<xs:element name="oscuramDati" type="xs:string" minOccurs="0"/>
<xs:element name="ricettaInterna" type="xs:string" minOccurs="0"/>
<xs:element name="codEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="nonEsente" type="xs:string" minOccurs="0"/>
<xs:element name="reddito" type="xs:string" minOccurs="0"/>
<xs:element name="codDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="descrizioneDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="tipoVisita" type="xs:string" minOccurs="0"/>
<xs:element name="dispReg" type="xs:string" minOccurs="0"/>
<xs:element name="indicazionePrescr" type="xs:string" minOccurs="0"/>
<xs:element name="altro" type="xs:string" minOccurs="0"/>
<xs:element name="classePriorita" type="xs:string" minOccurs="0"/>
<xs:element name="chiusuraDiff" type="xs:string" minOccurs="0"/>
<xs:element name="chiusuraForzata" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizioneFruita" type="xs:string" minOccurs="0"/>
<xs:element name="tipoErogazioneSpec" type="xs:string" minOccurs="0"/>
<xs:element name="tipoErogazioneFarm" type="xs:string" minOccurs="0"/>
<xs:element name="quotaFissa" type="xs:string" minOccurs="0"/>
<xs:element name="franchigia" type="xs:string" minOccurs="0"/>
<xs:element name="galDirChiamAltro" type="xs:string" minOccurs="0"/>
<xs:element name="dataSpedizione" type="xs:string" minOccurs="0"/>
<xs:element name="dispRic1" type="xs:string" minOccurs="0"/>
<xs:element name="dispRic2" type="xs:string" minOccurs="0"/>
<xs:element name="dispRic3" type="xs:string" minOccurs="0"/>
<xs:element name="codAutenticazioneMedico" type="xs:string" minOccurs="0"/>
<xs:element name="codAutenticazioneErogatore" type="xs:string" minOccurs="0"/>
<xs:element name="codEseNaz" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="assistito">
<xs:sequence>
<xs:element name="codFiscale" type="xs:string" minOccurs="0"/>
<xs:element name="codIdCittadino" type="xs:string" minOccurs="0"/>
<xs:element name="codSanitario" type="xs:string" minOccurs="0"/>
<xs:element name="codUslResid" type="xs:string" minOccurs="0"/>
<xs:element name="cognome" type="xs:string" minOccurs="0"/>
<xs:element name="dataNascita" type="xs:string" minOccurs="0"/>
<xs:element name="descComuneResid" type="xs:string" minOccurs="0"/>
<xs:element name="flagInAnagrafe" type="xs:string" minOccurs="0"/>
<xs:element name="indirizzo" type="xs:string" minOccurs="0"/>
<xs:element name="nome" type="xs:string" minOccurs="0"/>
<xs:element name="sesso" type="xs:string" minOccurs="0"/>
<xs:element name="siglaUslResid" type="xs:string" minOccurs="0"/>
<xs:element name="numTessSasn" type="xs:string" minOccurs="0"/>
<xs:element name="socNavigaz" type="xs:string" minOccurs="0"/>
<xs:element name="dataNascitaEstero" type="xs:string" minOccurs="0"/>
<xs:element name="dataScadTessera" type="xs:string" minOccurs="0"/>
<xs:element name="istituzCompetente" type="xs:string" minOccurs="0"/>
<xs:element name="numIdentPers" type="xs:string" minOccurs="0"/>
<xs:element name="numIdentTess" type="xs:string" minOccurs="0"/>
<xs:element name="statoEstero" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datiFarm">
<xs:sequence>
<xs:element name="codEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="descEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="farmaci" type="tns:farmaci" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="farmaci">
<xs:sequence>
<xs:element name="farmaco" type="tns:farmaco" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="farmaco">
<xs:sequence>
<xs:element name="codATC" type="xs:string" minOccurs="0"/>
<xs:element name="codice" type="xs:string" minOccurs="0"/>
<xs:element name="codNotaCUF" type="xs:string" minOccurs="0"/>
<xs:element name="descATC" type="xs:string" minOccurs="0"/>
<xs:element name="descrizione" type="xs:string" minOccurs="0"/>
<xs:element name="fascia" type="xs:string" minOccurs="0"/>
<xs:element name="flagFarmacoSostituibile" type="xs:string" minOccurs="0"/>
<xs:element name="impPrestazione" type="xs:string" minOccurs="0"/>
<xs:element name="nota" type="xs:string" minOccurs="0"/>
<xs:element name="quantita" type="xs:string" minOccurs="0"/>
<xs:element name="statoPresc" type="xs:string" minOccurs="0"/>
<xs:element name="codGruppoEquival" type="xs:string" minOccurs="0"/>
<xs:element name="descrGruppoEquival" type="xs:string" minOccurs="0"/>
<xs:element name="motivazNote" type="xs:string" minOccurs="0"/>
<xs:element name="codMotivazione" type="xs:string" minOccurs="0"/>
<xs:element name="notaProd" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione1" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione2" type="xs:string" minOccurs="0"/>
<xs:element name="codProdPrestErog" type="xs:string" minOccurs="0"/>
<xs:element name="descrProdPrestErog" type="xs:string" minOccurs="0"/>
<xs:element name="flagErog" type="xs:string" minOccurs="0"/>
<xs:element name="motivazSostProd" type="xs:string" minOccurs="0"/>
<xs:element name="targa" type="xs:string" minOccurs="0"/>
<xs:element name="dichTargaDoppia" type="xs:string" minOccurs="0"/>
<xs:element name="tipoErogazioneFarm" type="xs:string" minOccurs="0"/>
<xs:element name="prezzo" type="xs:string" minOccurs="0"/>
<xs:element name="ticketConfezione" type="xs:string" minOccurs="0"/>
<xs:element name="diffGenerico" type="xs:string" minOccurs="0"/>
<xs:element name="quantitaErogata" type="xs:string" minOccurs="0"/>
<xs:element name="dataIniErog" type="xs:string" minOccurs="0"/>
<xs:element name="dataFineErog" type="xs:string" minOccurs="0"/>
<xs:element name="onereProd" type="xs:string" minOccurs="0"/>
<xs:element name="scontoSSN" type="xs:string" minOccurs="0"/>
<xs:element name="extraScontoIndustria" type="xs:string" minOccurs="0"/>
<xs:element name="extraScontoPayback" type="xs:string" minOccurs="0"/>
<xs:element name="extraScontoDL31052010" type="xs:string" minOccurs="0"/>
<xs:element name="dispFust1" type="xs:string" minOccurs="0"/>
<xs:element name="dispFust2" type="xs:string" minOccurs="0"/>
<xs:element name="dispFust3" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datiRico">
<xs:sequence>
<xs:element name="quesitoDiagnostico" type="xs:string" minOccurs="0"/>
<xs:element name="relazioneRicovero" type="xs:string" minOccurs="0"/>
<xs:element name="richiestaRicovero" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datiSpec">
<xs:sequence>
<xs:element name="codBranca" type="xs:string" minOccurs="0"/>
<xs:element name="codEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="codPrioritaPrestazione" type="xs:string" minOccurs="0"/>
<xs:element name="descBranca" type="xs:string" minOccurs="0"/>
<xs:element name="descEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="flagCiclica" type="xs:string" minOccurs="0"/>
<xs:element name="prestazioni" type="tns:prestazioni" minOccurs="0"/>
<xs:element name="quesitoDiagnostico" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prestazioni">
<xs:sequence>
<xs:element name="prestazionePrescritta" type="tns:prestazione" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prestazione">
<xs:sequence>
<xs:element name="codice" type="xs:string" minOccurs="0"/>
<xs:element name="descrizione" type="xs:string" minOccurs="0"/>
<xs:element name="impPrestazione" type="xs:string" minOccurs="0"/>
<xs:element name="nota" type="xs:string" minOccurs="0"/>
<xs:element name="quantita" type="xs:string" minOccurs="0"/>
<xs:element name="statoPresc" type="xs:string" minOccurs="0"/>
<xs:element name="testoLibero" type="xs:string" minOccurs="0"/>
<xs:element name="descrTestoLiberoNote" type="xs:string" minOccurs="0"/>
<xs:element name="codProdPrestErog" type="xs:string" minOccurs="0"/>
<xs:element name="descrProdPrestErog" type="xs:string" minOccurs="0"/>
<xs:element name="flagErog" type="xs:string" minOccurs="0"/>
<xs:element name="codBranca" type="xs:string" minOccurs="0"/>
<xs:element name="prezzo" type="xs:string" minOccurs="0"/>
<xs:element name="quantitaErogata" type="xs:string" minOccurs="0"/>
<xs:element name="dataIniErog" type="xs:string" minOccurs="0"/>
<xs:element name="dataFineErog" type="xs:string" minOccurs="0"/>
<xs:element name="prezzoRimborso" type="xs:string" minOccurs="0"/>
<xs:element name="codPresidio" type="xs:string" minOccurs="0"/>
<xs:element name="codReparto" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione1" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione2" type="xs:string" minOccurs="0"/>
<xs:element name="dispFust1" type="xs:string" minOccurs="0"/>
<xs:element name="dispFust2" type="xs:string" minOccurs="0"/>
<xs:element name="dispFust3" type="xs:string" minOccurs="0"/>
<xs:element name="codCatalogoPrescr" type="xs:string" minOccurs="0"/>
<xs:element name="tipoAccesso" type="xs:string" minOccurs="0"/>
<xs:element name="codNomenclNaz" type="xs:string" minOccurs="0"/>
<xs:element name="codCatalogoErog" type="xs:string" minOccurs="0"/>
<xs:element name="garanziaTempiMax" type="xs:string" minOccurs="0"/>
<xs:element name="dataPrenotazione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescrittore">
<xs:sequence>
<xs:element name="codMedicoPrescrittore" type="xs:string" minOccurs="0"/>
<xs:element name="codMedicoSostituito" type="xs:string" minOccurs="0"/>
<xs:element name="cognomeMedicoPrescrittore" type="xs:string" minOccurs="0"/>
<xs:element name="cognomeMedicoSostituito" type="xs:string" minOccurs="0"/>
<xs:element name="flagRegimeSostituzione" type="xs:string" minOccurs="0"/>
<xs:element name="nomeMedicoPrescrittore" type="xs:string" minOccurs="0"/>
<xs:element name="nomeMedicoSostituito" type="xs:string" minOccurs="0"/>
<xs:element name="codASLAo" type="xs:string" minOccurs="0"/>
<xs:element name="codSpecializzazione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datiAssistitoInChiaro">
<xs:sequence>
<xs:element name="cognNome" type="xs:string" minOccurs="0"/>
<xs:element name="indirizzo" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="elencoFarmaciErogati">
<xs:sequence>
<xs:element name="farmErogato" type="tns:farmErogato" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="farmErogato">
<xs:sequence>
<xs:element name="codProdPrestErog" type="xs:string" minOccurs="0"/>
<xs:element name="gruppoEquivalenza" type="xs:string" minOccurs="0"/>
<xs:element name="targa" type="xs:string" minOccurs="0"/>
<xs:element name="quantita" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="elencoAnomalie">
<xs:sequence>
<xs:element name="anomalia" type="tns:anomalia" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="anomalia">
<xs:sequence>
<xs:element name="codCriticita" type="xs:string" minOccurs="0"/>
<xs:element name="codice" type="xs:string" minOccurs="0"/>
<xs:element name="descrizione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPrescrizioneFirmata">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="codiceFiscale" type="xs:string" minOccurs="0"/>
<xs:element name="codiceSanitario" type="xs:string" minOccurs="0"/>
<xs:element name="identificativoRicetta" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPrescrizioneFirmataResponse">
<xs:sequence>
<xs:element name="return" type="tns:prescrizioneFirmataResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescrizioneFirmataResponse">
<xs:sequence>
<xs:element name="cdaInstance" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione" type="tns:prescrizione" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setRegistraPrescrizione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="prescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="oscurato" type="xs:boolean" minOccurs="0"/>
<xs:element name="idPCP" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setRegistraPrescrizioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:registraPrescrizioneResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="registraPrescrizioneResponse">
<xs:sequence>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPrescrizioniIdentificate">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="codStruttErog" type="xs:string" minOccurs="0"/>
<xs:element name="codFiscale" type="xs:string" minOccurs="0"/>
<xs:element name="codPrescrittore" type="xs:string" minOccurs="0"/>
<xs:element name="statoPrescr" type="xs:string" minOccurs="0"/>
<xs:element name="tipoPrescr" type="xs:string" minOccurs="0"/>
<xs:element name="dataEmissioneDal" type="xs:string" minOccurs="0"/>
<xs:element name="dataEmissioneAl" type="xs:string" minOccurs="0"/>
<xs:element name="dataErogazioneDal" type="xs:string" minOccurs="0"/>
<xs:element name="dataErogazioneAl" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPrescrizioniIdentificateResponse">
<xs:sequence>
<xs:element name="return" type="tns:prescrizioniIdentificateResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescrizioniIdentificateResponse">
<xs:sequence>
<xs:element name="elenco" type="tns:prescrizioniIdentificate" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescrizioniIdentificate">
<xs:sequence>
<xs:element name="prescrizione" type="tns:datiParzialiPrescrizione" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="datiParzialiPrescrizione">
<xs:sequence>
<xs:element name="codAssistito" type="xs:string" minOccurs="0"/>
<xs:element name="codRicetta" type="xs:string" minOccurs="0"/>
<xs:element name="dataEmissione" type="xs:string" minOccurs="0"/>
<xs:element name="IUP" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescriptionCheck">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="user" type="xs:string" minOccurs="0"/>
<xs:element name="password" type="xs:string" minOccurs="0"/>
<xs:element name="idPatient" type="xs:string" minOccurs="0"/>
<xs:element name="examCode" type="xs:string" minOccurs="0"/>
<xs:element name="idDoctor" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescriptionCheckResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Patient" type="tns:Patient"/>
<xs:element name="ExamPropriety" type="tns:ExamPropriety"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Patient">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="fiscalCode" type="xs:string"/>
<xs:element name="patientFamilyName" type="xs:string"/>
<xs:element name="patientGivenName" type="xs:string"/>
<xs:element name="patientBirthDate" type="xs:date"/>
<xs:element name="patientGender" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ExamPropriety">
<xs:sequence>
<xs:element name="examCode" type="xs:string"/>
<xs:element name="examDescription" type="xs:string"/>
<xs:element name="lastExecutionDate" type="xs:date"/>
<xs:element name="screeningTypeCode" type="xs:string"/>
<xs:element name="responseCode" type="xs:string"/>
<xs:element name="responseNote" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAnnullaErogazioneFarm">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="IUP" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
<xs:element name="codAnnullamento" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAnnullaErogazioneFarmResponse">
<xs:sequence>
<xs:element name="return" type="tns:annullaErogazioneFarmResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="annullaErogazioneFarmResponse">
<xs:sequence>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setRegistraErogazioneSpec">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="erogazione" type="xs:string" minOccurs="0"/>
<xs:element name="tipoOperazione" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
<xs:element name="idTiket" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizioneDiff" type="tns:prescrizioneDiff" minOccurs="0"/>
<xs:element name="oscurato" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prescrizioneDiff">
<xs:sequence>
<xs:element name="cfMedico1" type="xs:string" minOccurs="0"/>
<xs:element name="cfAssistito" type="xs:string" minOccurs="0"/>
<xs:element name="tipoRic" type="xs:string" minOccurs="0"/>
<xs:element name="cognNome" type="xs:string" minOccurs="0"/>
<xs:element name="indirizzo" type="xs:string" minOccurs="0"/>
<xs:element name="codEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="nonEsente" type="xs:string" minOccurs="0"/>
<xs:element name="codDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="descrizioneDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="dataCompilazione" type="xs:string" minOccurs="0"/>
<xs:element name="tipoVisita" type="xs:string" minOccurs="0"/>
<xs:element name="dispReg" type="xs:string" minOccurs="0"/>
<xs:element name="provAssistito" type="xs:string" minOccurs="0"/>
<xs:element name="aslAssistito" type="xs:string" minOccurs="0"/>
<xs:element name="indicazionePrescr" type="xs:string" minOccurs="0"/>
<xs:element name="altro" type="xs:string" minOccurs="0"/>
<xs:element name="classePriorita" type="xs:string" minOccurs="0"/>
<xs:element name="elencoDettagliPrescrizioniDiff" type="tns:elencoDettagliPrescrizioniDiff" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="elencoDettagliPrescrizioniDiff">
<xs:sequence>
<xs:element name="prestazioneDiff" type="tns:prestazioneDiff" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prestazioneDiff">
<xs:sequence>
<xs:element name="codGruppoEquival" type="xs:string" minOccurs="0"/>
<xs:element name="codMotivazione" type="xs:string" minOccurs="0"/>
<xs:element name="codProdPrest" type="xs:string" minOccurs="0"/>
<xs:element name="descrGruppoEquival" type="xs:string" minOccurs="0"/>
<xs:element name="descrProdPrest" type="xs:string" minOccurs="0"/>
<xs:element name="descrTestoLiberoNote" type="xs:string" minOccurs="0"/>
<xs:element name="motivazNote" type="xs:string" minOccurs="0"/>
<xs:element name="nonSost" type="xs:string" minOccurs="0"/>
<xs:element name="notaProd" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione1" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizione2" type="xs:string" minOccurs="0"/>
<xs:element name="quantita" type="xs:string" minOccurs="0"/>
<xs:element name="codCatalogoPrescr" type="xs:string" minOccurs="0"/>
<xs:element name="tipoAccesso" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setRegistraErogazioneSpecResponse">
<xs:sequence>
<xs:element name="return" type="tns:registraErogazioneSpecResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="registraErogazioneSpecResponse">
<xs:sequence>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
<xs:element name="IUP" type="xs:string" minOccurs="0"/>
<xs:element name="idRicetta" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getScreeningExams">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="fromDate" type="xs:string" minOccurs="0"/>
<xs:element name="toDate" type="xs:string" minOccurs="0"/>
<xs:element name="examCodeList" type="tns:examsCodeList" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="examsCodeList">
<xs:sequence>
<xs:element name="examCode" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getScreeningExamsResponse">
<xs:sequence>
<xs:element name="return" type="tns:screeningExamsResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="screeningExamsResponse">
<xs:sequence>
<xs:element name="exam" type="tns:esame" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="esame">
<xs:sequence>
<xs:element name="codDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="codEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="codPresidio" type="xs:string" minOccurs="0"/>
<xs:element name="codStruttura" type="xs:string" minOccurs="0"/>
<xs:element name="descDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="descPresidio" type="xs:string" minOccurs="0"/>
<xs:element name="examCode" type="xs:string" minOccurs="0"/>
<xs:element name="examDate" type="xs:string" minOccurs="0"/>
<xs:element name="idDoctor" type="xs:string" minOccurs="0"/>
<xs:element name="notes" type="xs:string" minOccurs="0"/>
<xs:element name="patientFiscalCode" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setRegistraErogazioneFarm">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="erogazione" type="xs:string" minOccurs="0"/>
<xs:element name="tipoOperazione" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
<xs:element name="idTiket" type="xs:string" minOccurs="0"/>
<xs:element name="prescrizioneDiff" type="tns:prescrizioneDiff" minOccurs="0"/>
<xs:element name="oscurato" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setRegistraErogazioneFarmResponse">
<xs:sequence>
<xs:element name="return" type="tns:registraErogazioneFarmResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="registraErogazioneFarmResponse">
<xs:sequence>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
<xs:element name="idRicetta" type="xs:string" minOccurs="0"/>
<xs:element name="calcoloEffettuato" type="xs:string" minOccurs="0"/>
<xs:element name="ticketTotale" type="xs:string" minOccurs="0"/>
<xs:element name="elencoDettagliTicket" type="tns:elencoDettagliTicket" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="elencoDettagliTicket">
<xs:sequence>
<xs:element name="dettaglioTicket" type="tns:dettaglioTicket" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dettaglioTicket">
<xs:sequence>
<xs:element name="codProdPrestErog" type="xs:string" minOccurs="0"/>
<xs:element name="progrPresc" type="xs:string" minOccurs="0"/>
<xs:element name="ticketConfezione" type="xs:string" minOccurs="0"/>
<xs:element name="diffGenerico" type="xs:string" minOccurs="0"/>
<xs:element name="prezzo" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setSospendiErogazioneRilasciaPrescrizione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="identificativoPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="cfAssistito" type="xs:string" minOccurs="0"/>
<xs:element name="tipoOperazione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setSospendiErogazioneRilasciaPrescrizioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:sospendiErogazioneRilasciaPrescrizioneResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sospendiErogazioneRilasciaPrescrizioneResponse">
<xs:sequence>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAnnullaPrescrizione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="identificativoPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAnnullaPrescrizioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:annullaPrescrizioneResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="annullaPrescrizioneResponse">
<xs:sequence>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getScreeningReport">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="user" type="xs:string" minOccurs="0"/>
<xs:element name="password" type="xs:string" minOccurs="0"/>
<xs:element name="screeningTypeCode" type="xs:string" minOccurs="0"/>
<xs:element name="idDoctor" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getScreeningReportResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Report" type="tns:Report"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Report">
<xs:sequence>
<xs:element name="screeningTypeCode">
<xs:complexType>
<xs:sequence>
<xs:element name="screeningTypeCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="eligiblePopulation" type="xs:int"/>
<xs:element name="invitations" type="xs:int"/>
<xs:element name="invitationsPerc" type="xs:int"/>
<xs:element name="reminders" type="xs:int"/>
<xs:element name="remindersPerc" type="xs:int"/>
<xs:element name="participant" type="xs:int"/>
<xs:element name="participantPerc" type="xs:int"/>
<xs:element name="reminderParticipant" type="xs:int"/>
<xs:element name="reminderParticipantPerc" type="xs:int"/>
<xs:element name="negatives" type="xs:int"/>
<xs:element name="negativesPerc" type="xs:int"/>
<xs:element name="positives" type="xs:int"/>
<xs:element name="positivesPerc" type="xs:int"/>
<xs:element name="noResponse" type="xs:int"/>
<xs:element name="suspensions" type="xs:int"/>
<xs:element name="consensusYes" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getScreeningStatus">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="user" type="xs:string" minOccurs="0"/>
<xs:element name="password" type="xs:string" minOccurs="0"/>
<xs:element name="idPatient" type="xs:string" minOccurs="0"/>
<xs:element name="screeningTypeCode" type="xs:string" minOccurs="0"/>
<xs:element name="idDoctor" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getScreeningStatusResponse">
<xs:sequence>
<xs:element name="return" type="tns:screeningStatusResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="screeningStatusResponse">
<xs:sequence>
<xs:element name="patient" type="tns:PatientDetails" minOccurs="0"/>
<xs:element name="screeningStatus" type="tns:ScreeningStatus" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PatientDetails">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="fiscalCode" type="xs:string"/>
<xs:element name="familyName" type="xs:string"/>
<xs:element name="givenName" type="xs:string"/>
<xs:element name="birthDate" type="xs:date"/>
<xs:element name="gender" type="xs:string"/>
<xs:element name="residenceMunicipality" type="xs:string"/>
<xs:element name="residenceAddress" type="xs:string"/>
<xs:element name="residenceZIPCode" type="xs:int"/>
<xs:element name="domicileMunicipality" type="xs:string"/>
<xs:element name="domicileAddress" type="xs:string"/>
<xs:element name="domicileZIPCode" type="xs:int"/>
<xs:element name="phone" type="xs:int"/>
<xs:element name="cellPhone" type="xs:int"/>
<xs:element name="eMail" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ScreeningStatus">
<xs:sequence>
<xs:element name="screeningTypeCode" type="xs:string"/>
<xs:element name="eligibility" type="xs:string"/>
<xs:element name="adhesion" type="xs:string"/>
<xs:element name="result" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getReportErogatoMensile">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="annoMese" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getReportErogatoMensileResponse">
<xs:sequence>
<xs:element name="return" type="tns:reportErogatoMensileResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="reportErogatoMensileResponse">
<xs:sequence>
<xs:element name="fileCSV" type="xs:string" minOccurs="0"/>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="chkPrescrizione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="assistito" type="tns:assistitoPrescrizione" minOccurs="0"/>
<xs:element name="tipologia" type="xs:string" minOccurs="0"/>
<xs:element name="dataPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="identificativoRicetta" type="xs:string" minOccurs="0"/>
<xs:element name="iup" type="xs:string" minOccurs="0"/>
<xs:element name="codMedicoSostituito" type="xs:string" minOccurs="0"/>
<xs:element name="codMedicoPrescrittore" type="xs:string" minOccurs="0"/>
<xs:element name="codEsenzione" type="xs:string" minOccurs="0"/>
<xs:element name="annotazione" type="xs:string" minOccurs="0"/>
<xs:element name="elencoPrestazioni" type="tns:prestazioniPrescritte" minOccurs="0"/>
<xs:element name="flagCiclica" type="xs:string" minOccurs="0"/>
<xs:element name="codBranca" type="xs:string" minOccurs="0"/>
<xs:element name="relazioneRicovero" type="xs:string" minOccurs="0"/>
<xs:element name="richiestaRicovero" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
<xs:element name="tipoRic" type="xs:string" minOccurs="0"/>
<xs:element name="oscuramDati" type="xs:string" minOccurs="0"/>
<xs:element name="ricettaInterna" type="xs:string" minOccurs="0"/>
<xs:element name="tipoVisita" type="xs:string" minOccurs="0"/>
<xs:element name="dispReg" type="xs:string" minOccurs="0"/>
<xs:element name="indicazionePrescr" type="xs:string" minOccurs="0"/>
<xs:element name="classePriorita" type="xs:string" minOccurs="0"/>
<xs:element name="codDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="descrizioneDiagnosi" type="xs:string" minOccurs="0"/>
<xs:element name="testata1" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="assistitoPrescrizione">
<xs:sequence>
<xs:element name="codIdentificativoAssistito" type="xs:string" minOccurs="0"/>
<xs:element name="codNazionaleAslResidenza" type="xs:string" minOccurs="0"/>
<xs:element name="codSanitarioAssFAnag" type="xs:string" minOccurs="0"/>
<xs:element name="cognome" type="xs:string" minOccurs="0"/>
<xs:element name="dataNascita" type="xs:string" minOccurs="0"/>
<xs:element name="nome" type="xs:string" minOccurs="0"/>
<xs:element name="nomeComuneResidenza" type="xs:string" minOccurs="0"/>
<xs:element name="sesso" type="xs:string" minOccurs="0"/>
<xs:element name="indirizzoResidenza" type="xs:string" minOccurs="0"/>
<xs:element name="numTessSasn" type="xs:string" minOccurs="0"/>
<xs:element name="socNavigaz" type="xs:string" minOccurs="0"/>
<xs:element name="statoEstero" type="xs:string" minOccurs="0"/>
<xs:element name="istituzCompetente" type="xs:string" minOccurs="0"/>
<xs:element name="numIdentPers" type="xs:string" minOccurs="0"/>
<xs:element name="numIdentTess" type="xs:string" minOccurs="0"/>
<xs:element name="dataNascitaEstero" type="xs:string" minOccurs="0"/>
<xs:element name="dataScadTessera" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prestazioniPrescritte">
<xs:sequence>
<xs:element name="prestazione" type="tns:prestazionePrescritta" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prestazionePrescritta">
<xs:sequence>
<xs:element name="codGruppoEquivalenza" type="xs:string" minOccurs="0"/>
<xs:element name="codMotivoNonSost" type="xs:string" minOccurs="0"/>
<xs:element name="codPrestazione" type="xs:string" minOccurs="0"/>
<xs:element name="nota" type="xs:string" minOccurs="0"/>
<xs:element name="notaCUF" type="xs:string" minOccurs="0"/>
<xs:element name="quantitaPrescritta" type="xs:string" minOccurs="0"/>
<xs:element name="codCatalogoPrescr" type="xs:string" minOccurs="0"/>
<xs:element name="tipoAccesso" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="chkPrescrizioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:checkPrescrizioneResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="checkPrescrizioneResponse">
<xs:sequence>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
<xs:element name="IUP" type="xs:string" minOccurs="0"/>
<xs:element name="codAutenticazione" type="xs:string" minOccurs="0"/>
<xs:element name="elencoComunicazioni" type="tns:elencoComunicazioni" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="elencoComunicazioni">
<xs:sequence>
<xs:element name="comunicazione" type="tns:comunicazione" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="comunicazione">
<xs:sequence>
<xs:element name="codice" type="xs:string" minOccurs="0"/>
<xs:element name="messaggio" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setCambioStatoPrescrizione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="codStrutturaErogatrice" type="xs:string" minOccurs="0"/>
<xs:element name="codNazionaleAziendaCup" type="xs:string" minOccurs="0"/>
<xs:element name="codStatoPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="dataRiferimento" type="xs:string" minOccurs="0"/>
<xs:element name="identificativoPrescrizione" type="xs:string" minOccurs="0"/>
<xs:element name="codiceFiscale" type="xs:string" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
<xs:element name="garanziaTempiMassimi" type="xs:string" minOccurs="0"/>
<xs:element name="dataAssegnata" type="xs:string" minOccurs="0"/>
<xs:element name="dataPrimaDisponibilita" type="xs:string" minOccurs="0"/>
<xs:element name="canalePrenotazione" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setCambioStatoPrescrizioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:cambioStatoPrescrizioneResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="cambioStatoPrescrizioneResponse">
<xs:sequence>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAnnullaErogazioneSpec">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0"/>
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0"/>
<xs:element name="IUP" type="xs:string" minOccurs="0"/>
<xs:element name="elencoPrestazioniErog" type="tns:elencoPrestazioniErog" minOccurs="0"/>
<xs:element name="versione" type="xs:string" minOccurs="0"/>
<xs:element name="codAnnullamento" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="elencoPrestazioniErog">
<xs:sequence>
<xs:element name="prestazioneErog" type="tns:prestazioneErog" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prestazioneErog">
<xs:sequence>
<xs:element name="codPrestazioneErog" type="xs:string" minOccurs="0"/>
<xs:element name="quantitaErog" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setAnnullaErogazioneSpecResponse">
<xs:sequence>
<xs:element name="return" type="tns:annullaErogazioneSpecResponse" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="annullaErogazioneSpecResponse">
<xs:sequence>
<xs:element name="elencoAnomalie" type="tns:elencoAnomalie" minOccurs="0"/>
<xs:element name="esito" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ScreeningTypeCodeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="CU"/>
<xs:enumeration value="MM"/>
<xs:enumeration value="MU"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>