<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 (http://www.altova.com) by Administrator (Metaware) -->
<!-- v 1.1.1: Aggiunto tag "struttura", copiato da pratica_suap-2.0.0.xsd e adattato al seguente XSD -->
<xs:schema xmlns:ps="http://www.impresainungiorno.gov.it/schema/suap/pratica" xmlns:rs="http://www.impresainungiorno.gov.it/schema/suap/ricevuta" xmlns:pi="http://www.impresainungiorno.gov.it/schema/base" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.impresainungiorno.gov.it/schema/suap/ricevuta" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="1.1.1">
	<xs:import namespace="http://www.impresainungiorno.gov.it/schema/base" schemaLocation="impresainungiorno.gov_tipi_elementari-1.0.0.xsd"/>
	<xs:import namespace="http://www.impresainungiorno.gov.it/schema/suap/pratica" schemaLocation="pratica_suap-2.0.0.xsd"/>
	<!-- 
        Modello di riepilogo della ricevuta SUAP
    -->
	<xs:element name="ricevuta-pratica-suap" type="rs:RicevutaPraticaSUAP"/>
	<!--  
        
        Definizione della ricevuta di ricezione di una pratica SUAP - Art. 6 Allegato tecnico DPR160/2010 - Risposte telematiche di un SUAP 
        
    -->
    
	<xs:complexType name="RicevutaPraticaSUAP">
		<xs:sequence>
			<xs:element name="info-schema">
				<xs:complexType>
					<xs:attribute name="versione" use="required">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:pattern value="(\d+.)?\d+.\d+(-beta)?"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="data" type="xs:date" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="intestazione" type="rs:IntestazioneRicevuta"/>
			<xs:element name="struttura" type="rs:StrutturaRicevuta"/>
			<xs:element name="allegato" type="rs:AllegatoRicevuta" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="intervento" type="rs:InterventoRicevuta" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="gruppoCompetenza" type="rs:EstremiGruppoCompetenza" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="label" type="rs:Label"/>
		</xs:sequence>
	</xs:complexType>
	<!-- 
        Modello di riepilogo della ricevuta SUAP
    -->
	<xs:element name="ricevuta-comunicazione-suap" type="rs:RicevutaComunicazioneSUAP"/>
	<!--  
        
        Definizione della ricevuta di ricezione di una pratica SUAP - Art. 6 Allegato tecnico DPR160/2010 - Risposte telematiche di un SUAP 
        
    -->
	<xs:complexType name="RicevutaComunicazioneSUAP">
		<xs:sequence>
			<xs:element name="info-schema">
				<xs:complexType>
					<xs:attribute name="versione" use="required">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:pattern value="(\d+.)?\d+.\d+(-beta)?"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="data" type="xs:date" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="intestazione" type="rs:IntestazioneRicevuta"/>
			<xs:element name="comunicazione" type="rs:IntestazioneComunicazione"/>
			<xs:element name="allegato" type="rs:AllegatoRicevuta" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- 
        
        Definizione dei componenti dell'intestazione della Ricevuta 
        
    -->
	<xs:complexType name="IntestazioneComunicazione">
		<xs:sequence>
			<xs:element name="note" type="pi:Stringa" minOccurs="0"/>
			<xs:element name="protocollo" type="ps:ProtocolloSUAP"/>
		</xs:sequence>
		<xs:attribute name="data-comunicazione" type="xs:date" use="required"/>
	</xs:complexType>
	<!-- 
        
        Definizione dei componenti dell'intestazione della Ricevuta 
        
    -->
	<xs:complexType name="IntestazioneRicevuta">
		<xs:sequence>
			<xs:element name="ufficio-ricevente" type="rs:EstremiSuapRicevuta"/>
			<xs:element name="impresa" type="ps:AnagraficaImpresa"/>
			<xs:element name="oggetto-comunicazione" type="ps:OggettoComunicazione"/>
			<xs:element name="codice-pratica" type="pi:Stringa">
				<xs:annotation>
					<xs:documentation>Questo elemento, se presente, e' un codice identificativo univoco della pratica valido
                        nel dominio del SUAP competente.
                        Si suggerisce di utilizzare la codifica dello stardard naming dei file CF-GGMMAAAA-HHMM.NNN
                        Es: DPRTNT00A01A012T-08072010-1730
                    </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dichiarante" type="ps:EstremiDichiarante"/>
			<xs:element name="domicilio-elettronico" type="pi:EMailIndirizzo"/>
			<xs:element name="responsabile" type="pi:Anagrafica">
				<xs:annotation>
					<xs:documentation>Estremi del responsabile del procedimento</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="protocollo" type="ps:ProtocolloSUAP"/>
			<xs:element name="impianto-produttivo" type="ps:ImpiantoProduttivo" minOccurs="0"/>
			<xs:element name="termini-procedimento" type="rs:TerminiProcedimento"/>
			<xs:element name="atti-procedimento" type="rs:AttiProcedimento"/>
			<xs:element name="lingua" type="rs:LinguaRicevuta"/>
			<xs:element name="qr-code" type="pi:Stringa" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="TerminiProcedimento">
		<xs:sequence>			
	 		<xs:element name="tipo" type="pi:Stringa"/>
	 		<xs:element name="descrizione" type="pi:Stringa"/>			
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="AttiProcedimento">
		<xs:sequence>		
			<xs:element name="ds-procedimento" type="pi:Stringa"/>	
	 		<xs:element name="comune" type="pi:Stringa"/>
	 		<xs:element name="recapito-portale" type="pi:Stringa"/>
	 		<xs:element name="pec-ipa" type="pi:Stringa"/>
	 		<xs:element name="altre-info" type="pi:Stringa"/>			
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="EstremiSuapRicevuta">
		<xs:simpleContent>
			<xs:extension base="ps:EstremiSuap">
				<xs:attribute name="comune" type="pi:Stringa"/>
				<xs:attribute name="tipoSportello" type="pi:Stringa"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	
	<!--  
		Allegato generico - permette qualunque nome e controlla solo il tipo di allegato
    -->
	<xs:complexType name="AllegatoRicevuta">
		<xs:complexContent>
			<xs:extension base="ps:BaseAllegatoSUAP">
				<xs:attribute name="nome-file" type="rs:TipoFileAllegatoRicevuta" use="required"/>
				<xs:attribute name="cod" type="pi:Stringa"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
	<xs:complexType name="InterventoRicevuta">
		<xs:sequence>
	 		<xs:element name="descrizione" type="pi:Stringa"/>
	 		<xs:element name="comune" type="rs:ComuneInterventoRicevuta" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>	
	</xs:complexType>	
	
	<xs:complexType name="ComuneInterventoRicevuta">
		<xs:sequence>
	 		<xs:element name="nome" type="pi:Stringa"/>
		</xs:sequence>
	</xs:complexType>
	
	<!--  
    -->
	<xs:simpleType name="TipoFileAllegatoRicevuta">
		<xs:annotation>
			<xs:documentation>
            Formati ammessi: pdf; pdf.p7m; xml; dwf; dwf.p7m; svg; svg.p7m; jpg; jpg.p7m
        </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[\.\dA-Za-z\-]*\.(([Pp][Dd][Ff])|([Pp][Dd][Ff]\.[Pp]7[Mm])|([Xx][Mm][Ll])|([Dd][Ww][Ff])|([Dd][Ww][Ff]\.[Pp]7[Mm])|([Ss][Vv][Gg])|([Ss][Vv][Gg]\.[Pp]7[Mm])|([Jj][Pp][Gg])|([Jj][Pp][Gg]\.[Pp]7[Mm]))"/>
		</xs:restriction>
	</xs:simpleType>
    
	<!--
        AGENZIA
    -->
	
    <!-- 
        Modello di riepilogo della ricevuta AGenzia
    -->
	<xs:element name="ricevuta-pratica-suap-agenzia" type="rs:RicevutaPraticaSUAPAgenzia"/>
	<!--
        Definizione della ricevuta di ricezione di una pratica Agenzia - Art. 6 Allegato tecnico DPR160/2010 - Risposte telematiche di un SUAP
    -->
	<xs:complexType name="RicevutaPraticaSUAPAgenzia">
            <xs:sequence>
                <xs:element name="info-schema">
                    <xs:complexType>
                        <xs:attribute name="versione" use="required">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:pattern value="(\d+.)?\d+.\d+(-beta)?"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="data" type="xs:date" use="required"/>
                    </xs:complexType>
                </xs:element>
                <xs:element name="intestazione" type="rs:IntestazioneRicevutaAG"/>
                <xs:element name="allegato" type="rs:AllegatoRicevuta" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="adempimento" type="ps:AdempimentoSUAP" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
	</xs:complexType>    
    <!-- 
        Modello di riepilogo della ricevuta AGENZIE
    -->
	<xs:element name="ricevuta-comunicazione-suap-agenzia" type="rs:RicevutaComunicazioneAG"/>
	<!--  
        Definizione della ricevuta di ricezione di una comunicazione - Art. 6 Allegato tecnico DPR160/2010 - Risposte telematiche di un SUAP
    -->
	<xs:complexType name="RicevutaComunicazioneAG">
            <xs:complexContent>
                <xs:extension base="rs:RicevutaPraticaSUAPAgenzia">
                    <xs:sequence>
                        <xs:element name="comunicazione" type="rs:IntestazioneComunicazione"/>
                    </xs:sequence>
                </xs:extension>
            </xs:complexContent>                
	</xs:complexType>
        
    <xs:complexType name="IntestazioneRicevutaAG" >
        <xs:complexContent>
            <xs:extension base="rs:IntestazioneRicevuta">
                <xs:sequence>
                    <xs:element name="agenzia-ricevente" type="rs:EstremiAgenzia"/>
                </xs:sequence>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
 
    <xs:complexType name="EstremiAgenzia">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="identificativo-agenzia" type="xs:positiveInteger" use="required"/>
            </xs:extension>
        </xs:simpleContent>
	</xs:complexType>
	
	<xs:complexType name="StrutturaRicevuta">
		<xs:sequence>
			<xs:element name="giorni-scadenza-procedimento" type="xs:positiveInteger" minOccurs="0">
			</xs:element>
			<xs:element name="modulo" type="rs:AdempimentoSUAPRicevuta" maxOccurs="unbounded">
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--  
    -->
	<xs:complexType name="AdempimentoSUAPRicevuta">
		<xs:annotation>
			<xs:documentation>
				Singolo endoprocedimento (adempimento)
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ente-coinvolto" type="ps:EstremiEnte" minOccurs="0"
				maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						Lista degli enti coinvolti ai quali inviare l'endoprocedimento (adempimento)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="tipologia" type="ps:TipoAdempimento" minOccurs="0"
				maxOccurs="unbounded"/>
			<xs:element name="distinta-modello-attivita" type="ps:ModelloAttivita" minOccurs="0">
				<xs:annotation>
					<xs:documentation>
						Documento o modulo principale dell'endoprocedimento. Puo' non essere presente come in caso di domanda unica
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="documento-allegato" type="ps:AllegatoGenerico" minOccurs="0"
				maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Eventuali documenti secondari</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="nome" type="pi:Stringa" use="required"/>
		<xs:attribute name="cod" type="pi:Stringa">
			<xs:annotation>
				<xs:documentation>Eventuale codice identificativo dell'adempimento. Puo' essere
					utilizzato per identificate in modo univoco l'adempimento in base ad una
					eventuale futura classificazione nazionale degli adempimenti.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	
	
	<xs:complexType name="EstremiGruppoCompetenza">
		<xs:sequence>
			<xs:element name="indirizzo" type="pi:Stringa"/>
			<xs:element name="denominazione" type="pi:Stringa"/>
			<xs:element name="fVisualizzaDenominazione" type="xs:boolean"/>
			<xs:element name="responsabileGruppoCompetenza" type="rs:EstremiResponsabileGruppoCompetenza" maxOccurs="unbounded" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="EstremiResponsabileGruppoCompetenza">
		<xs:sequence>
	 		<xs:element name="nome" type="pi:Stringa"/>
	 		<xs:element name="cognome" type="pi:Stringa"/>
	 		<xs:element name="cFiscale" type="pi:Stringa"/>
	 		<xs:element name="pec" type="pi:Stringa"/>
	 		<xs:element name="denomTipoResponsabile" type="pi:Stringa"/>
		</xs:sequence>	
	</xs:complexType>
	
	
	<xs:simpleType name="LinguaRicevuta" final="restriction">
		<xs:restriction base="xs:string">
	        <xs:enumeration value="IT" >
	        	<xs:annotation>
	        		<xs:documentation>Indica che la ricevuta deve essere visualizzata in lingua italiana, (valore di default se non presente)</xs:documentation>
	        	</xs:annotation>
	        </xs:enumeration>
	        <xs:enumeration value="DE" >
	        	<xs:annotation>
	        		<xs:documentation>Indica che la ricevuta deve essere visualizzata in lingua tedesca</xs:documentation>
	        	</xs:annotation>
	        </xs:enumeration>
	        <xs:enumeration value="EN" >
	        	<xs:annotation>
	        		<xs:documentation>Indica che la ricevuta deve essere visualizzata in lingua Ingele</xs:documentation>
	        	</xs:annotation>
	        </xs:enumeration>
	    </xs:restriction>
	</xs:simpleType>
	
	<xs:complexType name="Label">
		<xs:annotation>
			<xs:documentation>Il tag gestisce le label della ricevuta, i cui valori verrano inviati per gestire la Lingua</xs:documentation>
		</xs:annotation>
		<xs:sequence>
	 		<xs:element name="titolo" type="pi:Stringa"/>
	 		<xs:element name="suapCompetente" type="pi:Stringa"/>
	 		<xs:element name="delComuneDi" type="pi:Stringa"/>
	 		<xs:element name="responsabileSuap" type="pi:Stringa"/>
	 		<xs:element name="id" type="pi:Stringa"/>
	 		<xs:element name="riferimentiPratica" type="pi:Stringa"/>
	 		<xs:element name="codicePratica" type="pi:Stringa"/>
	 		<xs:element name="protocolloSuap" type="pi:Stringa"/>
	 		<xs:element name="domicilioElettronicoDichiarato" type="pi:Stringa"/>
	 		<xs:element name="impresaSoggettoEconomico" type="pi:Stringa"/>
	 		<xs:element name="denominazione" type="pi:Stringa"/>
	 		<xs:element name="codiceFiscale" type="pi:Stringa"/>
	 		<xs:element name="numero" type="pi:Stringa"/>
	 		<xs:element name="pressoComune" type="pi:Stringa"/>
	 		<xs:element name="viaViale" type="pi:Stringa"/>
	 		<xs:element name="sedeLegaleProvincia" type="pi:Stringa"/>
	 		<xs:element name="estremiDichiarante" type="pi:Stringa"/>
	 		<xs:element name="cognome" type="pi:Stringa"/>
	 		<xs:element name="nome" type="pi:Stringa"/>
	 		<xs:element name="qualifica" type="pi:Stringa"/>
	 		<xs:element name="comuneDi" type="pi:Stringa"/>
	 		<xs:element name="indirizzoImpianto" type="pi:Stringa"/>
	 		<xs:element name="terminiProcedimento" type="pi:Stringa"/>
	 		<xs:element name="accessoVisione" type="pi:Stringa"/>
	 		<xs:element name="ufficioPrendereVisioneAtti" type="pi:Stringa"/>
	 		<xs:element name="indirizzo" type="pi:Stringa"/>
	 		<xs:element name="altreInfo" type="pi:Stringa"/>
	 		<xs:element name="interventiAttivati" type="pi:Stringa"/>
	 		<xs:element name="elencoComuni" type="pi:Stringa"/>
	 		<xs:element name="promemoriaControllo" type="pi:Stringa"/>
	 		<xs:element name="comunicazioniInviate" type="pi:Stringa"/>
	 		<xs:element name="estremiEmissione" type="pi:Stringa"/>
	 		<xs:element name="dataEmissione" type="pi:Stringa"/>
	 		<xs:element name="interventi" type="pi:Stringa"/>
	 		<xs:element name="amministrazioneCompetente" type="pi:Stringa"/>
		</xs:sequence>	
	</xs:complexType>	
</xs:schema>
