<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 (http://www.altova.com) by Administrator (Metaware) -->
<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.0">
	<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="allegato" type="rs:AllegatoRicevuta" minOccurs="0" maxOccurs="unbounded"/>
		</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:sequence>
	</xs:complexType>

	<xs:complexType name="EstremiSuapRicevuta">
		<xs:simpleContent>
			<xs:extension base="ps:EstremiSuap">
				<xs:attribute name="comune" 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: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>
</xs:schema>
