<?xml version='1.0' encoding='UTF-8'?><!-- 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="deleteVaccinazione" type="tns:deleteVaccinazione" />

<xs:element name="deleteVaccinazioneResponse" type="tns:deleteVaccinazioneResponse" />

<xs:element name="getAssistibileInAnagrafe" type="tns:getAssistibileInAnagrafe" />

<xs:element name="getAssistibileInAnagrafeResponse" type="tns:getAssistibileInAnagrafeResponse" />

<xs:element name="getAssistibili" type="tns:getAssistibili" />

<xs:element name="getAssistibiliResponse" type="tns:getAssistibiliResponse" />

<xs:element name="getElencoAssistibiliPianoECare" type="tns:getElencoAssistibiliPianoECare" />

<xs:element name="getElencoAssistibiliPianoECareResponse" type="tns:getElencoAssistibiliPianoECareResponse" />

<xs:element name="getElencoPAI" type="tns:getElencoPAI" />

<xs:element name="getElencoPAIDomiciliare" type="tns:getElencoPAIDomiciliare" />

<xs:element name="getElencoPAIDomiciliareResponse" type="tns:getElencoPAIDomiciliareResponse" />

<xs:element name="getElencoPAIResponse" type="tns:getElencoPAIResponse" />

<xs:element name="getElencoPianoTerapeutico" type="tns:getElencoPianoTerapeutico" />

<xs:element name="getElencoPianoTerapeuticoResponse" type="tns:getElencoPianoTerapeuticoResponse" />

<xs:element name="getEsenzioniAttive" type="tns:getEsenzioniAttive" />

<xs:element name="getEsenzioniAttiveResponse" type="tns:getEsenzioniAttiveResponse" />

<xs:element name="getListaAssistitiMedico" type="tns:getListaAssistitiMedico" />

<xs:element name="getListaAssistitiMedicoResponse" type="tns:getListaAssistitiMedicoResponse" />

<xs:element name="getListaEsenti" type="tns:getListaEsenti" />

<xs:element name="getListaEsentiResponse" type="tns:getListaEsentiResponse" />

<xs:element name="getListaScelteRevoche" type="tns:getListaScelteRevoche" />

<xs:element name="getListaScelteRevocheResponse" type="tns:getListaScelteRevocheResponse" />

<xs:element name="getPianoAssistenzialeDomiciliare" type="tns:getPianoAssistenzialeDomiciliare" />

<xs:element name="getPianoAssistenzialeDomiciliareResponse" type="tns:getPianoAssistenzialeDomiciliareResponse" />

<xs:element name="getPianoTerapeuticoDem" type="tns:getPianoTerapeuticoDem" />

<xs:element name="getPianoTerapeuticoDemResponse" type="tns:getPianoTerapeuticoDemResponse" />

<xs:element name="getVaccinazioni" type="tns:getVaccinazioni" />

<xs:element name="getVaccinazioniResponse" type="tns:getVaccinazioniResponse" />

<xs:element name="setAccessoDomiciliare" type="tns:setAccessoDomiciliare" />

<xs:element name="setAccessoDomiciliareResponse" type="tns:setAccessoDomiciliareResponse" />

<xs:element name="setAnnullaPianoTerapeuticoDem" type="tns:setAnnullaPianoTerapeuticoDem" />

<xs:element name="setAnnullaPianoTerapeuticoDemResponse" type="tns:setAnnullaPianoTerapeuticoDemResponse" />

<xs:element name="setElencoAssistibiliPianoECare" type="tns:setElencoAssistibiliPianoECare" />

<xs:element name="setElencoAssistibiliPianoECareResponse" type="tns:setElencoAssistibiliPianoECareResponse" />

<xs:element name="setInsertBilancioDiSaluteMedicoPLS" type="tns:setInsertBilancioDiSaluteMedicoPLS" />

<xs:element name="setInsertBilancioDiSaluteMedicoPLSResponse" type="tns:setInsertBilancioDiSaluteMedicoPLSResponse" />

<xs:element name="setInsertPrestazioneAggiuntivaMedicoBase" type="tns:setInsertPrestazioneAggiuntivaMedicoBase" />

<xs:element name="setInsertPrestazioneAggiuntivaMedicoBaseResponse" type="tns:setInsertPrestazioneAggiuntivaMedicoBaseResponse" />

<xs:element name="setPianoTerapeuticoDem" type="tns:setPianoTerapeuticoDem" />

<xs:element name="setPianoTerapeuticoDemResponse" type="tns:setPianoTerapeuticoDemResponse" />

<xs:element name="setVaccinazione" type="tns:setVaccinazione" />

<xs:element name="setVaccinazioneResponse" type="tns:setVaccinazioneResponse" />

<xs:element name="updateVaccinazione" type="tns:updateVaccinazione" />

<xs:element name="updateVaccinazioneResponse" type="tns:updateVaccinazioneResponse" />

<xs:complexType name="setAnnullaPianoTerapeuticoDem">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:setAnnullaPianoTerapeuticoDem2" 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="setAnnullaPianoTerapeuticoDem2">
<xs:sequence>
<xs:element name="pianoTerapeuticoVo" type="tns:annullaPianoTerapeuticoDemRequest" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="annullaPianoTerapeuticoDemRequest">
<xs:sequence>
<xs:element name="pinCode" type="xs:string" minOccurs="0" />
<xs:element name="cfMedico" type="xs:string" minOccurs="0" />
<xs:element name="codRegione" type="xs:string" minOccurs="0" />
<xs:element name="codASLAo" type="xs:string" minOccurs="0" />
<xs:element name="codStruttura" type="xs:string" minOccurs="0" />
<xs:element name="codSpecializzazione" type="xs:string" minOccurs="0" />
<xs:element name="numProtocollo" type="xs:string" minOccurs="0" />
<xs:element name="cfAssistito" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setAnnullaPianoTerapeuticoDemResponse">
<xs:sequence>
<xs:element name="return" type="tns:setAnnullaPianoTerapeuticoDemResponse2" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setAnnullaPianoTerapeuticoDemResponse2">
<xs:sequence>
<xs:element name="return" type="tns:annullaPianoTerapeuticoDemResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="annullaPianoTerapeuticoDemResponse">
<xs:sequence>
<xs:element name="protocolloTransazione" type="xs:string" minOccurs="0" />
<xs:element name="codEsito" type="xs:string" minOccurs="0" />
<xs:element name="elencoErrori" type="tns:elencoErrori" nillable="true" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="elencoComunicazioni" type="tns:elencoComunicazioni" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoErrori">
<xs:sequence>
<xs:element name="codEsito" type="xs:string" minOccurs="0" />
<xs:element name="esito" type="xs:string" minOccurs="0" />
<xs:element name="tipoErrore" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoComunicazioni">
<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="getAssistibili">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="codSanitario" type="xs:string" minOccurs="0" />
<xs:element name="filtro_grp" type="tns:filtroGrp" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="filtroGrp">
<xs:sequence>
<xs:element name="codIstatNascita" 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="sesso" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getAssistibiliResponse">
<xs:sequence>
<xs:element name="return" type="tns:assistibiliResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistibiliResponse">
<xs:sequence>
<xs:element name="elenco" type="tns:elencoGetAssistibili" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoGetAssistibili">
<xs:sequence>
<xs:element name="assistibile" type="tns:assistibileGetAssistibili" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistibileGetAssistibili">
<xs:sequence>
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="codISTATCittadinanza" type="xs:string" minOccurs="0" />
<xs:element name="codIstatComuneDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="codIstatComuneNascita" type="xs:string" minOccurs="0" />
<xs:element name="codIstatComuneResidenza" type="xs:string" minOccurs="0" />
<xs:element name="codNazionaleUslIscrizioneAttiva" type="xs:string" minOccurs="0" />
<xs:element name="codSanitario" type="xs:string" minOccurs="0" />
<xs:element name="cognome" type="xs:string" minOccurs="0" />
<xs:element name="comuneDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="comuneNascita" type="xs:string" minOccurs="0" />
<xs:element name="comuneResidenza" type="xs:string" minOccurs="0" />
<xs:element name="dataNascita" type="xs:string" minOccurs="0" />
<xs:element name="descCittadinanza" type="xs:string" minOccurs="0" />
<xs:element name="indDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="indResidenza" type="xs:string" minOccurs="0" />
<xs:element name="nome" type="xs:string" minOccurs="0" />
<xs:element name="nuovoCodFiscale" type="xs:string" minOccurs="0" />
<xs:element name="sesso" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getPianoAssistenzialeDomiciliare">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:pianoAssistenzialeResidenzialeRequest" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="pianoAssistenzialeResidenzialeRequest">
<xs:sequence>
<xs:element name="idPAI" type="xs:string" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getPianoAssistenzialeDomiciliareResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="tns:pianoAssistenzialeDomiciliareResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="pianoAssistenzialeDomiciliareResponse">
<xs:sequence>
<xs:element name="idPAI" type="xs:string" />
<xs:element name="dataAutorizzazione" type="xs:string" minOccurs="0" />
<xs:element name="idDocumentoFirmato" type="xs:string" minOccurs="0" />
<xs:element name="dataInizio" type="xs:string" minOccurs="0" />
<xs:element name="dataFine" type="xs:string" minOccurs="0" />
<xs:element name="descNote" type="xs:string" minOccurs="0" />
<xs:element name="codProvenienza" type="xs:string" minOccurs="0" />
<xs:element name="numTelefonoCaseManager" type="xs:string" minOccurs="0" />
<xs:element name="descCaseManager" type="xs:string" minOccurs="0" />
<xs:element name="descCPS" type="xs:string" minOccurs="0" />
<xs:element name="numTelefonoCPS" type="xs:string" minOccurs="0" />
<xs:element name="propostaAccesso" type="tns:propostaAccessoResponse" />
<xs:element name="tipologiaAssistenzaAutorizzata" type="xs:int" />
<xs:element name="elencoResponsabiliPAI">
<xs:complexType>
<xs:sequence>
<xs:element name="responsabilePAI" type="tns:responsabileResponse" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="elencoInterventoPAI">
<xs:complexType>
<xs:sequence>
<xs:element name="interventoPAI" type="tns:interventoPAIResponse" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="elencoSospensioniPAI">
<xs:complexType>
<xs:sequence>
<xs:element name="sospensioniPAI" type="tns:periodoSospensioneResponse" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="interruzioneAnticipata" type="tns:interruzioneAnticipataResponse" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="propostaAccessoResponse">
<xs:sequence>
<xs:element name="dataProposta" type="xs:string" />
<xs:element name="idProposta" type="xs:string" />
<xs:element name="assistibile" type="tns:assistibileResponse" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistibileResponse">
<xs:sequence>
<xs:element name="codiceIdentificativo" type="xs:string" minOccurs="0" />
<xs:element name="nome" type="xs:string" minOccurs="0" />
<xs:element name="cognome" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="responsabileResponse">
<xs:sequence>
<xs:element name="dataInizio" type="xs:string" minOccurs="0" />
<xs:element name="dataFine" type="xs:string" minOccurs="0" />
<xs:element name="codiceRegionale" type="xs:string" minOccurs="0" />
<xs:element name="nome" type="xs:string" minOccurs="0" />
<xs:element name="cognome" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="interventoPAIResponse">
<xs:sequence>
<xs:element name="idInterventoPAI" type="xs:string" />
<xs:element name="codCategoriaOperatore" type="xs:string" />
<xs:element name="codTipoIntervento" type="xs:string" />
<xs:element name="codTipoFrequenza" type="xs:string" />
<xs:element name="numAccessi" type="xs:string" />
<xs:element name="elencoAttivitaAssistenziale">
<xs:complexType>
<xs:sequence>
<xs:element name="attivitaAssistenziale" type="tns:attivitaAssistenzialeResponse" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="codStrutturaSanitaria" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="attivitaAssistenzialeResponse">
<xs:sequence>
<xs:element name="idPrestazione" type="xs:string" />
<xs:element name="idPrestazioneLEA" type="xs:string" />
<xs:element name="codPrestazioneLEA" type="xs:string" />
<xs:element name="nomePrestazioneLEA" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="periodoSospensioneResponse">
<xs:sequence>
<xs:element name="dataInizio" type="xs:string" minOccurs="0" />
<xs:element name="dataFine" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="interruzioneAnticipataResponse">
<xs:sequence>
<xs:element name="dataInizio" type="xs:string" minOccurs="0" />
<xs:element name="dataFine" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="deleteVaccinazione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="idVaccinazione" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleVaccinatore" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="deleteVaccinazioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:deleteVaccinazioneResItem" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="deleteVaccinazioneResItem">
<xs:sequence>
<xs:element name="successo" type="tns:deleteVaccinazioneItem" minOccurs="0" />
<xs:element name="errore" type="tns:Errore" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="deleteVaccinazioneItem">
<xs:sequence>
<xs:element name="esito" type="xs:string" />
<xs:element name="idVaccinazione" type="xs:string" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="Errore">
<xs:sequence>
<xs:element name="codice" type="xs:string" />
<xs:element name="descrizione" type="xs:string" />
<xs:element name="idVaccinazione" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getListaScelteRevoche">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codiceMedico" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioPeriodo" type="xs:string" minOccurs="0" />
<xs:element name="dataFinePeriodo" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getListaScelteRevocheResponse">
<xs:sequence>
<xs:element name="return" type="tns:listaScelteRevocheResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="listaScelteRevocheResponse">
<xs:sequence>
<xs:element name="elencoScelteRevoche" type="tns:elencoScelteRevoche" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoScelteRevoche">
<xs:sequence>
<xs:element name="sceltaRevoca" type="tns:sceltaRevoca" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="sceltaRevoca">
<xs:sequence>
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="codIstatNascita" type="xs:string" minOccurs="0" />
<xs:element name="codMotivoRevoca" type="xs:string" minOccurs="0" />
<xs:element name="codMotivoScelta" type="xs:string" minOccurs="0" />
<xs:element name="codNazionaleAUSL" type="xs:string" minOccurs="0" />
<xs:element name="cognome" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioScelta" type="xs:string" minOccurs="0" />
<xs:element name="dataNascita" type="xs:string" minOccurs="0" />
<xs:element name="dataRegistrazRevoca" type="xs:string" minOccurs="0" />
<xs:element name="dataRegistrazScelta" type="xs:string" minOccurs="0" />
<xs:element name="dataRevoca" type="xs:string" minOccurs="0" />
<xs:element name="descComuneNascita" type="xs:string" minOccurs="0" />
<xs:element name="descMotivoRevoca" type="xs:string" minOccurs="0" />
<xs:element name="descMotivoScelta" type="xs:string" minOccurs="0" />
<xs:element name="nome" type="xs:string" minOccurs="0" />
<xs:element name="sesso" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setInsertPrestazioneAggiuntivaMedicoBase">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:insertPrestazioneAggiuntivaRequest" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="insertPrestazioneAggiuntivaRequest">
<xs:sequence>
<xs:element name="DateErogazionePrestazione" type="xs:string" minOccurs="0" />
<xs:element name="QtaPrestazioni" type="xs:string" minOccurs="0" />
<xs:element name="codPrestazione" type="xs:string" minOccurs="0" />
<xs:element name="codRegionale" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleAssistito" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setInsertPrestazioneAggiuntivaMedicoBaseResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="tns:insertPrestazioneAggiuntivaResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="insertPrestazioneAggiuntivaResponse">
<xs:sequence>
<xs:element name="esitoInserimento" type="xs:boolean" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getListaEsenti">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codRegionale" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getListaEsentiResponse">
<xs:sequence>
<xs:element name="return" type="tns:listaEsentiResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="listaEsentiResponse">
<xs:sequence>
<xs:element name="elencoAssistiti" type="tns:elencoAssistitiEsenti" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoAssistitiEsenti">
<xs:sequence>
<xs:element name="assistito" type="tns:assistitoEsente" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistitoEsente">
<xs:sequence>
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="elencoGruppi" type="tns:elencoGruppiListaEsenti" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoGruppiListaEsenti">
<xs:sequence>
<xs:element name="gruppo" type="tns:gruppoListaEsenti" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="gruppoListaEsenti">
<xs:sequence>
<xs:element name="codiceGruppo" type="xs:string" minOccurs="0" />
<xs:element name="descrizioneGruppo" type="xs:string" minOccurs="0" />
<xs:element name="elencoEsenzioni" type="tns:elencoEsenzioniListaEsenti" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoEsenzioniListaEsenti">
<xs:sequence>
<xs:element name="esenzione" type="tns:esenzioneListaEsenti" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="esenzioneListaEsenti">
<xs:sequence>
<xs:element name="codAreaCompetenza" type="xs:string" minOccurs="0" />
<xs:element name="codice" type="xs:string" minOccurs="0" />
<xs:element name="dataFine" type="xs:string" minOccurs="0" />
<xs:element name="dataInizio" type="xs:string" minOccurs="0" />
<xs:element name="descrizione" type="xs:string" minOccurs="0" />
<xs:element name="elencoPrestazioniCorrelate" type="tns:elencoPrestazioniCorrelateListaEsenti" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoPrestazioniCorrelateListaEsenti">
<xs:sequence>
<xs:element name="prestazione" type="tns:prestazioneListaEsenti" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="prestazioneListaEsenti">
<xs:sequence>
<xs:element name="codPrestazione" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setInsertBilancioDiSaluteMedicoPLS">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:insertBilancioDiSaluteRequest" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="insertBilancioDiSaluteRequest">
<xs:sequence>
<xs:element name="DataErogazioneBilancio" type="xs:string" minOccurs="0" />
<xs:element name="codRegionale" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleAssistito" type="xs:string" minOccurs="0" />
<xs:element name="numBilancio" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setInsertBilancioDiSaluteMedicoPLSResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="tns:insertBilancioDiSaluteResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="insertBilancioDiSaluteResponse">
<xs:sequence>
<xs:element name="esitoInserimento" type="xs:boolean" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPAIDomiciliare">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="criteriRicerca" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="criteriRicerca" type="tns:elencoPAIDomiciliareRequest" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoPAIDomiciliareRequest">
<xs:sequence>
<xs:element name="codiceNazionale" type="xs:string" />
<xs:element name="distretto" type="xs:string" />
<xs:element name="dataInizioRiferimento" type="xs:string" />
<xs:element name="dataFineRiferimento" type="xs:string" />
<xs:element name="tipologiaAssistenzaAutorizzata" type="xs:int" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPAIDomiciliareResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="elencoPAIDomiciliari">
<xs:complexType>
<xs:sequence>
<xs:element name="pianoAssistenzialeDomiciliare" type="tns:paiDomiciliareResponse" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="paiDomiciliareResponse">
<xs:sequence>
<xs:element name="idPAI" type="xs:int" />
<xs:element name="dataAutorizzazione" type="xs:string" minOccurs="0" />
<xs:element name="idDocumentoFirmato" type="xs:int" />
<xs:element name="distretto" type="xs:int" />
<xs:element name="codiceFiscale" type="xs:string" />
<xs:element name="cognomeAssistito" type="xs:string" />
<xs:element name="nomeAssistito" type="xs:string" />
<xs:element name="tipologiaAssistenzaAutorizzata" type="xs:int" />
<xs:element name="dataConcessioneAutorizzazione" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioRiferimento" type="xs:string" minOccurs="0" />
<xs:element name="dataFineRiferimento" type="xs:string" minOccurs="0" />
<xs:element name="elencoMediciResponsabili">
<xs:complexType>
<xs:sequence>
<xs:element name="medico" type="xs:string" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="interruzioneAnticipata" type="xs:boolean" />
<xs:element name="periodiSospensione" type="xs:boolean" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setAccessoDomiciliare">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:accessoDomiciliareRequest" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="accessoDomiciliareRequest">
<xs:sequence>
<xs:element name="dataAccesso" type="xs:string" />
<xs:element name="oraFine" type="xs:string" minOccurs="0" />
<xs:element name="oraInizio" type="xs:string" minOccurs="0" />
<xs:element name="codiceCategoriaOperatore" type="xs:string" />
<xs:element name="numQta" type="xs:string" />
<xs:element name="descrizioniNote" type="xs:string" minOccurs="0" />
<xs:element name="flagFestivoPrefestivo" type="xs:string" />
<xs:element name="codiceErogatore" type="xs:string" />
<xs:element name="numKmPercorsi" type="xs:string" minOccurs="0" />
<xs:element name="identificativoPianoAssistenziale" type="xs:string" minOccurs="0" />
<xs:element name="identificativoIntervento" type="xs:string" minOccurs="0" />
<xs:element name="incaricoAmbulatoriale" type="tns:incaricoProfessionistaAmbulatorialeRequest" minOccurs="0" />
<xs:element name="incaricoContinuitaAssistenziale" type="tns:incaricoContinuitaAssistenzialeRequest" minOccurs="0" />
<xs:element name="elencoPrestazioni">
<xs:complexType>
<xs:sequence>
<xs:element name="prestazione" type="xs:int" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="tipologiaErogatore" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleOperatoreDelegato" type="xs:string" minOccurs="0" />
<xs:element name="cognomeOperatoreDelegato" type="xs:string" minOccurs="0" />
<xs:element name="nomeOperatoreDelegato" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="incaricoProfessionistaAmbulatorialeRequest">
<xs:sequence>
<xs:element name="identificativoIncaricoProfessionistaAmbulatoriale" type="xs:string" minOccurs="0" />
<xs:element name="codiceTipoSpecializzazione" type="xs:string" minOccurs="0" />
<xs:element name="codiceErogatoreAI" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="incaricoContinuitaAssistenzialeRequest">
<xs:sequence>
<xs:element name="codicePuntoGM" type="xs:string" minOccurs="0" />
<xs:element name="dataConferimento" type="xs:string" minOccurs="0" />
<xs:element name="codiceErogatoreGM" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setAccessoDomiciliareResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="getListaAssistitiMedico">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codiceMedico" type="xs:string" minOccurs="0" />
<xs:element name="dataRiferimento" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getListaAssistitiMedicoResponse">
<xs:sequence>
<xs:element name="return" type="tns:listaAssistitiMedicoResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="listaAssistitiMedicoResponse">
<xs:sequence>
<xs:element name="elencoAssistiti" type="tns:elencoGetListaAssistitiMedico" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoGetListaAssistitiMedico">
<xs:sequence>
<xs:element name="assistibile" type="tns:assistitoGetListaAssistitiMedico" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistitoGetListaAssistitiMedico">
<xs:sequence>
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="codIstatDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="codIstatNascita" type="xs:string" minOccurs="0" />
<xs:element name="codIstatResidenza" type="xs:string" minOccurs="0" />
<xs:element name="codNazionaleUSL" 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="descComuneDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="descComuneNascita" type="xs:string" minOccurs="0" />
<xs:element name="descComuneResidenza" type="xs:string" minOccurs="0" />
<xs:element name="indDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="indResidenza" type="xs:string" minOccurs="0" />
<xs:element name="nome" type="xs:string" minOccurs="0" />
<xs:element name="sesso" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getAssistibileInAnagrafe">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codAssistito" type="xs:string" minOccurs="0" />
<xs:element name="dataRiferimento" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getAssistibileInAnagrafeResponse">
<xs:sequence>
<xs:element name="return" type="tns:assistibileGetAssistibileInAnagrafe" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistibileGetAssistibileInAnagrafe">
<xs:sequence>
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="codISTATCittadinanza" type="xs:string" minOccurs="0" />
<xs:element name="codIstatComuneDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="codIstatComuneNascita" type="xs:string" minOccurs="0" />
<xs:element name="codIstatComuneResidenza" type="xs:string" minOccurs="0" />
<xs:element name="codSanitario" type="xs:string" minOccurs="0" />
<xs:element name="codTipoAssistibile" type="xs:string" minOccurs="0" />
<xs:element name="cognome" type="xs:string" minOccurs="0" />
<xs:element name="comuneDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="comuneNascita" type="xs:string" minOccurs="0" />
<xs:element name="comuneResidenza" type="xs:string" minOccurs="0" />
<xs:element name="dataNascita" type="xs:string" minOccurs="0" />
<xs:element name="datiIscrizioneUSL" type="tns:datiIscrizioneUSL" minOccurs="0" />
<xs:element name="datiSceltaMedico" type="tns:datiSceltaMedico" minOccurs="0" />
<xs:element name="descCittadinanza" type="xs:string" minOccurs="0" />
<xs:element name="indDomicilio" type="xs:string" minOccurs="0" />
<xs:element name="indResidenza" type="xs:string" minOccurs="0" />
<xs:element name="nome" type="xs:string" minOccurs="0" />
<xs:element name="sesso" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="datiIscrizioneUSL">
<xs:sequence>
<xs:element name="codMotivoFineIscrizione" type="xs:string" minOccurs="0" />
<xs:element name="codMotivoIscrizione" type="xs:string" minOccurs="0" />
<xs:element name="codNazionaleUSL" type="xs:string" minOccurs="0" />
<xs:element name="dataFineIscrizione" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioIscrizione" type="xs:string" minOccurs="0" />
<xs:element name="denominazioneUSL" type="xs:string" minOccurs="0" />
<xs:element name="descMotivoFineIscrizione" type="xs:string" minOccurs="0" />
<xs:element name="descMotivoIscrizione" type="xs:string" minOccurs="0" />
<xs:element name="flagIscrizioneTemporanea" type="xs:string" minOccurs="0" />
<xs:element name="siglaUSL" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="datiSceltaMedico">
<xs:sequence>
<xs:element name="codMotivoFineScelta" type="xs:string" minOccurs="0" />
<xs:element name="codMotivoInizioScelta" type="xs:string" minOccurs="0" />
<xs:element name="codiceMedico" type="xs:string" minOccurs="0" />
<xs:element name="cognomeMedico" type="xs:string" minOccurs="0" />
<xs:element name="dataFineScelta" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioScelta" type="xs:string" minOccurs="0" />
<xs:element name="descrizioneMotivoFineScelta" type="xs:string" minOccurs="0" />
<xs:element name="descrizioneMotivoInizioScelta" type="xs:string" minOccurs="0" />
<xs:element name="nomeMedico" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getPianoTerapeuticoDem">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:getPianoTerapeuticoDem2" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getPianoTerapeuticoDem2">
<xs:sequence>
<xs:element name="pianoTerapeuticoVo" type="tns:pianoTerapeuticoDemRequest" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="pianoTerapeuticoDemRequest">
<xs:sequence>
<xs:element name="pinCode" type="xs:string" minOccurs="0" />
<xs:element name="cfMedico" type="xs:string" minOccurs="0" />
<xs:element name="codRegione" type="xs:string" minOccurs="0" />
<xs:element name="codASLAo" type="xs:string" minOccurs="0" />
<xs:element name="codStruttura" type="xs:string" minOccurs="0" />
<xs:element name="codSpecializzazione" type="xs:string" minOccurs="0" />
<xs:element name="numProtocollo" type="xs:string" minOccurs="0" />
<xs:element name="cfAssistito" type="xs:string" minOccurs="0" />
<xs:element name="opzioniRequest" type="tns:opzioniType" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="opzioniType">
<xs:sequence>
<xs:element name="chiave" type="xs:string" minOccurs="0" />
<xs:element name="tipo" type="xs:string" minOccurs="0" />
<xs:element name="valore" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getPianoTerapeuticoDemResponse">
<xs:sequence>
<xs:element name="return" type="tns:getPianoTerapeuticoDemResponse2" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getPianoTerapeuticoDemResponse2">
<xs:sequence>
<xs:element name="return" type="tns:pianoTerapeuticoDemResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="pianoTerapeuticoDemResponse">
<xs:sequence>
<xs:element name="protocolloTransazione" type="xs:string" minOccurs="0" />
<xs:element name="documento" type="xs:base64Binary" minOccurs="0" />
<xs:element name="timestamp" type="xs:dateTime" minOccurs="0" />
<xs:element name="codEsito" type="xs:string" minOccurs="0" />
<xs:element name="elencoErrori" type="tns:elencoErrori" nillable="true" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="elencoComunicazioni" type="tns:elencoComunicazioni" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setElencoAssistibiliPianoECare">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codiceRegionale" type="xs:string" minOccurs="0" />
<xs:element name="assistitiInviatiPianoECare" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="assistito" type="tns:assistitoPianoECareValidArruolRequest" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="totaleAssistitiInviati" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistitoPianoECareValidArruolRequest">
<xs:sequence>
<xs:element name="classeGravita" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscale" type="xs:string" />
<xs:element name="bpco" type="xs:string" minOccurs="0" />
<xs:element name="diabete" type="xs:string" minOccurs="0" />
<xs:element name="ipertensione" type="xs:string" minOccurs="0" />
<xs:element name="scompensoCardiaco" type="xs:string" minOccurs="0" />
<xs:element name="altraPatologia" type="xs:string" minOccurs="0" />
<xs:element name="consensoPianoECare" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setElencoAssistibiliPianoECareResponse">
<xs:sequence>
<xs:element name="return" type="tns:setAssistitiPianoECareResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setAssistitiPianoECareResponse">
<xs:sequence>
<xs:element name="anomalieSetAssistitiPianoECareResponse" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="anomalia" type="tns:anomaliaSetAssistitiPianoECareResponse" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="occorrenze" type="xs:int" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="esito" type="xs:boolean" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="anomaliaSetAssistitiPianoECareResponse">
<xs:sequence>
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="descAnomalia" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setVaccinazione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codiceFiscaleVaccinatore" type="xs:string" minOccurs="0" />
<xs:element name="tipologiaErogatore" type="xs:string" minOccurs="0" />
<xs:element name="codiceStruttura" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleAssistito" type="xs:string" minOccurs="0" />
<xs:element name="condizioneRischio" type="xs:string" minOccurs="0" />
<xs:element name="categoriaRischio" type="xs:string" minOccurs="0" />
<xs:element name="codiceAIC" type="xs:string" minOccurs="0" />
<xs:element name="viaSomministrazione" type="xs:string" minOccurs="0" />
<xs:element name="numeroLotto" type="xs:string" minOccurs="0" />
<xs:element name="scadenzaLotto" type="xs:string" minOccurs="0" />
<xs:element name="modalitaPagamento" type="xs:string" minOccurs="0" />
<xs:element name="dataSomministrazione" type="xs:string" minOccurs="0" />
<xs:element name="sitoInoculazione" type="xs:string" minOccurs="0" />
<xs:element name="oscuramentoFSE" type="xs:string" minOccurs="0" />
<xs:element name="statoGravidanza" type="tns:statoGravidanzaItem" minOccurs="0" />
<xs:element name="somministrazioneDomiciliare" type="xs:string" minOccurs="0" />
<xs:element name="numeroCellulare" type="xs:string" minOccurs="0" />
<xs:element name="contattoMail" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="statoGravidanzaItem">
<xs:sequence>
<xs:element name="stato" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setVaccinazioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:setVaccinazioneResItem" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setVaccinazioneResItem">
<xs:sequence>
<xs:element name="successo" type="tns:setVaccinazioneItem" minOccurs="0" />
<xs:element name="errore" type="tns:Errore" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setVaccinazioneItem">
<xs:sequence>
<xs:element name="esito" type="xs:string" />
<xs:element name="idVaccinazione" type="xs:string" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getEsenzioniAttive">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codFiscale" type="xs:string" minOccurs="0" />
<xs:element name="dataRiferimento" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getEsenzioniAttiveResponse">
<xs:sequence>
<xs:element name="return" type="tns:esenzioniAttiveResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="esenzioniAttiveResponse">
<xs:sequence>
<xs:element name="elencoGruppi" type="tns:elencoGruppi" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoGruppi">
<xs:sequence>
<xs:element name="gruppo" type="tns:gruppo" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="gruppo">
<xs:sequence>
<xs:element name="codiceGruppo" type="xs:string" minOccurs="0" />
<xs:element name="descrizioneGruppo" type="xs:string" minOccurs="0" />
<xs:element name="elencoEsenzioni" type="tns:elencoEsenzioni" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoEsenzioni">
<xs:sequence>
<xs:element name="esenzione" type="tns:esenzione" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="esenzione">
<xs:sequence>
<xs:element name="codAreaCompetenza" type="xs:string" minOccurs="0" />
<xs:element name="codice" type="xs:string" minOccurs="0" />
<xs:element name="dataFine" type="xs:string" minOccurs="0" />
<xs:element name="dataInizio" type="xs:string" minOccurs="0" />
<xs:element name="descrizione" type="xs:string" minOccurs="0" />
<xs:element name="elencoPrestazioniCorrelate" type="tns:elencoPrestazioniCorrelate" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoPrestazioniCorrelate">
<xs:sequence>
<xs:element name="prestazione" type="tns:prestazioneGetEsenzioniAttive" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="prestazioneGetEsenzioniAttive">
<xs:sequence>
<xs:element name="codPrestazione" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoAssistibiliPianoECare">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codiceRegionale" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoAssistibiliPianoECareResponse">
<xs:sequence>
<xs:element name="return" type="tns:elencoAssistibiliPianoECare" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoAssistibiliPianoECare">
<xs:sequence>
<xs:element name="elencoAssistibiliPianoECare" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="assistibilePianoECare" type="tns:assistibilePianoECareResponse" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="occorrenze" type="xs:int" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="totaleAssistibiliRicevuti" type="xs:string" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="assistibilePianoECareResponse">
<xs:sequence>
<xs:element name="classeGravita" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscale" type="xs:string" minOccurs="0" />
<xs:element name="dataAggiornamento" type="xs:string" minOccurs="0" />
<xs:element name="bpco" type="xs:string" minOccurs="0" />
<xs:element name="diabete" type="xs:string" minOccurs="0" />
<xs:element name="ipertensione" type="xs:string" minOccurs="0" />
<xs:element name="scompenso" type="xs:string" minOccurs="0" />
<xs:element name="livelloGravita" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getVaccinazioni">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="codiceFiscaleInvocante" type="xs:string" minOccurs="0" />
<xs:element name="tipologiaErogatore" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleAssistito" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getVaccinazioniResponse">
<xs:sequence>
<xs:element name="return" type="tns:getVaccinazioniResponseItem" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getVaccinazioniResponseItem">
<xs:sequence>
<xs:element name="successo" type="tns:getVaccinazioniArray" minOccurs="0" />
<xs:element name="errore" type="tns:Errore" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getVaccinazioniArray">
<xs:sequence>
<xs:element name="vaccinazione" type="tns:getVaccinazioniItem" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getVaccinazioniItem">
<xs:sequence>
<xs:element name="idVaccinazione" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleVaccinatore" type="xs:string" minOccurs="0" />
<xs:element name="tipologiaErogatore" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleAssistito" type="xs:string" minOccurs="0" />
<xs:element name="condizioneRischio" type="xs:string" minOccurs="0" />
<xs:element name="categoriaRischio" type="xs:string" minOccurs="0" />
<xs:element name="codiceAIC" type="xs:string" minOccurs="0" />
<xs:element name="viaSomministrazione" type="xs:string" minOccurs="0" />
<xs:element name="numeroLotto" type="xs:string" minOccurs="0" />
<xs:element name="scadenzaLotto" type="xs:string" minOccurs="0" />
<xs:element name="modalitaPagamento" type="xs:string" minOccurs="0" />
<xs:element name="dataSomministrazione" type="xs:string" minOccurs="0" />
<xs:element name="sitoInoculazione" type="xs:string" minOccurs="0" />
<xs:element name="nomeFarmaco" type="xs:string" minOccurs="0" />
<xs:element name="antigeniFarmaco" type="tns:antigeneItem" minOccurs="0" />
<xs:element name="oscuramentoFSE" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="antigeneItem">
<xs:sequence>
<xs:element name="antigene" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPianoTerapeutico">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:getElencoPianoTerapeuticoDemRequest" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPianoTerapeuticoDemRequest">
<xs:sequence>
<xs:element name="pinCode" type="xs:string" minOccurs="0" />
<xs:element name="cfMedico" type="xs:string" minOccurs="0" />
<xs:element name="codRegione" type="xs:string" minOccurs="0" />
<xs:element name="codASLAo" type="xs:string" minOccurs="0" />
<xs:element name="codStruttura" type="xs:string" minOccurs="0" />
<xs:element name="codSpecializzazione" type="xs:string" minOccurs="0" />
<xs:element name="cfAssistito" type="xs:string" minOccurs="0" />
<xs:element name="argomento" type="xs:string" minOccurs="0" />
<xs:element name="listaPiani" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioPeriodo" type="xs:string" minOccurs="0" />
<xs:element name="dataFinePeriodo" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPianoTerapeuticoResponse">
<xs:sequence>
<xs:element name="return" type="tns:getElencoPianoTerapeuticoDemResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPianoTerapeuticoDemResponse">
<xs:sequence>
<xs:element name="protocolloTransazione" type="xs:string" minOccurs="0" />
<xs:element name="timestamp" type="xs:string" minOccurs="0" />
<xs:element name="listaProtocolliPT" type="tns:elencoRicevuta" nillable="true" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="codEsito" type="xs:string" minOccurs="0" />
<xs:element name="elencoErrori" type="tns:elencoErrori" nillable="true" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="elencoComunicazioni" type="tns:elencoComunicazioni" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoRicevuta">
<xs:sequence>
<xs:element name="numProtocollo" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioValidita" type="xs:string" minOccurs="0" />
<xs:element name="dataFineValidita" type="xs:string" minOccurs="0" />
<xs:element name="argomento" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setPianoTerapeuticoDem">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:setPianoTerapeuticoDem2" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setPianoTerapeuticoDem2">
<xs:sequence>
<xs:element name="pianoTerapeuticoVo" type="tns:updatePianoTerapeuticoDemRequest" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="updatePianoTerapeuticoDemRequest">
<xs:sequence>
<xs:element name="nomeFileAllegato" type="xs:string" />
<xs:element name="argomento" type="xs:string" />
<xs:element name="pinCode" type="xs:string" minOccurs="0" />
<xs:element name="documento" type="xs:base64Binary" minOccurs="0" />
<xs:element name="cfMedico" type="xs:string" minOccurs="0" />
<xs:element name="codRegione" type="xs:string" minOccurs="0" />
<xs:element name="codASLAo" type="xs:string" minOccurs="0" />
<xs:element name="codStruttura" type="xs:string" minOccurs="0" />
<xs:element name="codSpecializzazione" type="xs:string" minOccurs="0" />
<xs:element name="tipoOperazione" type="xs:string" minOccurs="0" />
<xs:element name="numProtocollo" type="xs:string" minOccurs="0" />
<xs:element name="opzioniRequest" type="tns:opzioniType" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setPianoTerapeuticoDemResponse">
<xs:sequence>
<xs:element name="return" type="tns:setPianoTerapeuticoDemResponse2" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="setPianoTerapeuticoDemResponse2">
<xs:sequence>
<xs:element name="return" type="tns:updatePianoTerapeuticoDemResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="updatePianoTerapeuticoDemResponse">
<xs:sequence>
<xs:element name="protocolloTransazione" type="xs:string" minOccurs="0" />
<xs:element name="timestamp" type="xs:string" minOccurs="0" />
<xs:element name="dataInserimento" type="xs:string" minOccurs="0" />
<xs:element name="numProtocollo" type="xs:string" minOccurs="0" />
<xs:element name="codEsito" type="xs:string" minOccurs="0" />
<xs:element name="elencoErrori" type="tns:elencoErrori" nillable="true" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="pdf" type="xs:base64Binary" minOccurs="0" />
<xs:element name="elencoComunicazioni" type="tns:elencoComunicazioni" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPAI">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="filtriRequest" type="tns:elencoPAIRequest" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoPAIRequest">
<xs:sequence>
<xs:element name="distretto" type="xs:int" />
<xs:element name="codiceFiscale" type="xs:string" minOccurs="0" />
<xs:element name="dataInizioRiferimento" type="xs:string" minOccurs="0" />
<xs:element name="dataFineRiferimento" type="xs:string" minOccurs="0" />
<xs:element name="codiceStruttura" type="xs:string" minOccurs="0" />
<xs:element name="codiceNazionale" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="getElencoPAIResponse">
<xs:sequence>
<xs:element name="return" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="tns:elencoPAIResponse" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="elencoPAIResponse">
<xs:sequence>
<xs:element name="elencoPAI">
<xs:complexType>
<xs:sequence>
<xs:element name="pianoAssistenzialeIndividualizzato" type="tns:paiResponse" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="paiResponse">
<xs:sequence>
<xs:element name="idPAI" type="xs:string" />
<xs:element name="codiceStruttura" type="xs:string" />
<xs:element name="descrizioneStruttura" type="xs:string" />
<xs:element name="dataInizioRiferimento" type="xs:string" minOccurs="0" />
<xs:element name="dataFineRiferimento" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscale" type="xs:string" />
<xs:element name="cognomeAssistito" type="xs:string" />
<xs:element name="nomeAssistito" type="xs:string" />
<xs:element name="dataNascita" type="xs:string" minOccurs="0" />
<xs:element name="dataAutorizzazione" type="xs:string" minOccurs="0" />
<xs:element name="distretto" type="xs:string" />
<xs:element name="codiceNazionale" type="xs:string" />
<xs:element name="elencoMediciResponsabili">
<xs:complexType>
<xs:sequence>
<xs:element name="medico" type="tns:medicoResponsabileResponse" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>

<xs:complexType name="medicoResponsabileResponse">
<xs:sequence>
<xs:element name="codiceRegionale" type="xs:string" minOccurs="0" />
<xs:element name="nome" type="xs:string" minOccurs="0" />
<xs:element name="cognome" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="updateVaccinazione">
<xs:sequence>
<xs:element name="datiOperatore" type="tns:datiOperatore" minOccurs="0" />
<xs:element name="datiApplicativo" type="tns:datiApplicativo" minOccurs="0" />
<xs:element name="idVaccinazione" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleVaccinatore" type="xs:string" minOccurs="0" />
<xs:element name="tipologiaErogatore" type="xs:string" minOccurs="0" />
<xs:element name="codiceStruttura" type="xs:string" minOccurs="0" />
<xs:element name="codiceFiscaleAssistito" type="xs:string" minOccurs="0" />
<xs:element name="condizioneRischio" type="xs:string" minOccurs="0" />
<xs:element name="categoriaRischio" type="xs:string" minOccurs="0" />
<xs:element name="codiceAIC" type="xs:string" minOccurs="0" />
<xs:element name="viaSomministrazione" type="xs:string" minOccurs="0" />
<xs:element name="numeroLotto" type="xs:string" minOccurs="0" />
<xs:element name="scadenzaLotto" type="xs:string" minOccurs="0" />
<xs:element name="modalitaPagamento" type="xs:string" minOccurs="0" />
<xs:element name="dataSomministrazione" type="xs:string" minOccurs="0" />
<xs:element name="sitoInoculazione" type="xs:string" minOccurs="0" />
<xs:element name="oscuramentoFSE" type="xs:string" minOccurs="0" />
<xs:element name="statoGravidanza" type="tns:statoGravidanzaItem" minOccurs="0" />
<xs:element name="somministrazioneDomiciliare" type="xs:string" minOccurs="0" />
<xs:element name="numeroCellulare" type="xs:string" minOccurs="0" />
<xs:element name="contattoMail" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="updateVaccinazioneResponse">
<xs:sequence>
<xs:element name="return" type="tns:updateVaccinazioneResItem" minOccurs="0" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="updateVaccinazioneResItem">
<xs:sequence>
<xs:element name="successo" type="tns:updateVaccinazioneItem" minOccurs="0" />
<xs:element name="errore" type="tns:Errore" nillable="true" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="updateVaccinazioneItem">
<xs:sequence>
<xs:element name="esito" type="xs:string" />
<xs:element name="idVaccinazione" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>