<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:tns="http://www.sist.puglia.it/Schemas/PDD_SIST/SCATEL/FSE/" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.sist.puglia.it/Schemas/PDD_SIST/SCATEL/FSE/" elementFormDefault="qualified" version="1.0">
	<xs:element name="blindDocument" type="tns:blindDocument"/>
	<xs:element name="blindDocumentResponse" type="tns:blindDocumentResponse"/>
	<xs:element name="getAgreements" type="tns:getAgreements"/>
	<xs:element name="getAgreementsResponse" type="tns:getAgreementsResponse"/>
	<xs:element name="getDocumentBlindStatus" type="tns:getDocumentBlindStatus"/>
	<xs:element name="getDocumentBlindStatusResponse" type="tns:getDocumentBlindStatusResponse"/>
	<xs:element name="getPreviousAgreement" type="tns:getPreviousAgreement"/>
	<xs:element name="getPreviousAgreementResponse" type="tns:getPreviousAgreementResponse"/>
	<xs:element name="getReadingAgreement" type="tns:getReadingAgreement"/>
	<xs:element name="getReadingAgreementResponse" type="tns:getReadingAgreementResponse"/>
	<xs:element name="getWritingAgreement" type="tns:getWritingAgreement"/>
	<xs:element name="getWritingAgreementResponse" type="tns:getWritingAgreementResponse"/>
	<xs:element name="setDisclosure" type="tns:setDisclosure"/>
	<xs:element name="setDisclosureResponse" type="tns:setDisclosureResponse"/>
	<xs:element name="setPreviousAgreement" type="tns:setPreviousAgreement"/>
	<xs:element name="setPreviousAgreementResponse" type="tns:setPreviousAgreementResponse"/>
	<xs:element name="setReadingAgreement" type="tns:setReadingAgreement"/>
	<xs:element name="setReadingAgreementResponse" type="tns:setReadingAgreementResponse"/>
	<xs:element name="setWritingAgreement" type="tns:setWritingAgreement"/>
	<xs:element name="setWritingAgreementResponse" type="tns:setWritingAgreementResponse"/>
	<xs:element name="setAgreements" type="tns:setAgreements"/>
	<xs:element name="setAgreementsResponse" type="tns:setAgreementsResponse"/>
	<xs:element name="setChiusuraPianoECare" type="tns:setChiusuraPianoECare"/>
	<xs:element name="setChiusuraPianoECareResponse" type="tns:setChiusuraPianoECareResponse"/>
	<xs:element name="setConsensoPianoECare" type="tns:setConsensoPianoECare"/>
	<xs:element name="setConsensoPianoECareResponse" type="tns:setConsensoPianoECareResponse"/>
	<xs:complexType name="setDisclosure">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="agreement" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setDisclosureResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getWritingAgreement">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getWritingAgreementResponse">
		<xs:sequence>
			<xs:element name="agreement" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setWritingAgreement">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="agreement" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setWritingAgreementResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getReadingAgreement">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getReadingAgreementResponse">
		<xs:sequence>
			<xs:element name="agreement" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setReadingAgreement">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="agreement" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setReadingAgreementResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getPreviousAgreement">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getPreviousAgreementResponse">
		<xs:sequence>
			<xs:element name="agreement" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="blindDocument">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="documentURI" type="tns:documentURI" form="qualified" minOccurs="0"/>
			<xs:element name="documentOwner" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="documentType" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="blindDocument" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="documentURI">
		<xs:sequence>
			<xs:element name="documentID" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="regionalNode" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="blindDocumentResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getAgreements">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getAgreementsResponse">
		<xs:sequence>
			<xs:element name="Agreements" type="tns:Agreements" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Agreements">
		<xs:sequence>
			<xs:element name="consensoList" type="tns:ConsentList" form="qualified" minOccurs="0"/>
			<xs:element name="isInformativaAccettata" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ConsentList">
		<xs:sequence>
			<xs:element name="consenso" type="tns:Consenso" form="qualified" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Consenso">
		<xs:sequence>
			<xs:element name="id" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="name" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="value" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="date" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getDocumentBlindStatus">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="documentURI" type="tns:documentURI" form="qualified" minOccurs="0"/>
			<xs:element name="documentOwner" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getDocumentBlindStatusResponse">
		<xs:sequence>
			<xs:element name="blindStatus" type="tns:blindStatus" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="blindStatus">
		<xs:sequence>
			<xs:element name="documentBlinded" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="documentConfidentialityCode" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setPreviousAgreement">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="agreement" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setPreviousAgreementResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setAgreements">
		<xs:sequence>
			<xs:element name="patientCode" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="Agreements" type="tns:Agreements" form="qualified" minOccurs="0"/>
			<xs:element name="accettazione" type="xs:boolean" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setAgreementsResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setChiusuraPianoECare">
		<xs:sequence>
			<xs:element name="motivoChiusura" type="xs:string" form="qualified" minOccurs="0"/>
			<xs:element name="descAltraMotivazione" type="xs:string" form="qualified" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setChiusuraPianoECareResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setConsensoPianoECare">
		<xs:sequence>
			<xs:element name="consensoPianoECare" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="setConsensoPianoECareResponse">
		<xs:sequence>
			<xs:element name="result" type="xs:boolean" form="qualified"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
