<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="DenunciaComunicazione" type="DenunciaComunicazione"/>
	<xs:complexType name="DenunciaComunicazione">
		<xs:sequence>
			<xs:element name="tipoSegnalazione" type="CDType"/>
			<xs:element name="idComunicazione" type="xs:int" minOccurs="0"/>
			<xs:choice>
				<xs:element name="ContoStato" type="ContoStato"/>
				<xs:element name="IndustriaArtigianiPat" type="IndustriaArtigianiPat"/>
			</xs:choice>
			<xs:element name="datiLavoratore" type="DatiLavoratoreType"/>
			<xs:element name="datiEvento" type="DatiEventoType"/>
			<xs:element name="testimoni" type="TestimoniType" minOccurs="0"/>
			<xs:element name="veicoli" type="VeicoliType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DatoreLavoroGen">
		<xs:sequence>
			<xs:element name="indirizzoSedeLegale" type="IndirizzoSedeLegale"/>
			<xs:element name="indirizzoCorrispondenza" type="IndirizzoCorrispondenza"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ContoStato">
		<xs:complexContent>
			<xs:extension base="DatoreLavoroGen">
				<xs:sequence>
					<xs:element name="tipoGestione" type="TipoGestioneType" fixed="CON_STA"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="IndustriaArtigianiPat">
		<xs:complexContent>
			<xs:extension base="DatoreLavoroGen">
				<xs:sequence>
					<xs:element name="tipoGestione" type="TipoGestioneType" fixed="IND_PAT"/>
					<xs:element name="repartoCantiere" type="Stringa130Type"/>
					<xs:element name="lavoroSvolto" type="Stringa130Type"/>
					<xs:element name="modalitaInvioIndennita" type="ModalitaInvioIndennita" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ModalitaInvioIndennita">
		<xs:sequence>
			<xs:element name="codiceFormaPagamento" type="CodiceFormaPagamentoType" minOccurs="0"/>
			<xs:element name="iban" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DatiEventoType">
		<xs:sequence>
			<xs:element name="evento" type="EventoType"/>
			<xs:element name="causaCircostanza" type="CausaCircostanzaType" minOccurs="0"/>
			<xs:element name="pubblicaSicurezza" type="PubblicaSicurezzaType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EventoType">
		<xs:sequence>
			<xs:element name="luogoEvento" type="Stringa130Type"/>
			<xs:element name="indirizzoEvento" type="IndirizzoGenericoEsteso"/>
			<xs:element name="pressoAltraAzienda" type="PressoAltraAziendaType" minOccurs="0"/>
			<xs:element name="dataEvento" type="DateType"/>
			<xs:element name="oraEvento" type="OraType"/>
			<xs:element name="oraLavorativa" type="NumeroOraType"/>
			<xs:element name="abbandonoLavoro" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="dataAbbandono" type="DateType"/>
						<xs:element name="oraAbbandono" type="OraType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="giornoFestivo" type="SNType"/>
			<xs:element name="turnoNotturno" type="SNType"/>
			<xs:element name="datorePresente" type="SNType"/>
			<xs:element name="descrizioneVera" type="SNType" minOccurs="0"/>
			<xs:element name="descrizioneFalsa" type="Stringa200Type" minOccurs="0"/>
			<xs:element name="dataConoscenza" type="DateType"/>
			<xs:element name="attivitaInCantiere" type="SNType"/>
			<xs:element name="infortunioItinere" type="SNType"/>
			<xs:element name="incidenteMezzoTrasporto" type="SNType"/>
			<xs:element name="tipoIncidente" type="TipoIncidenteType" minOccurs="0"/>
			<xs:element name="primoCertificato" type="CertificatoType"/>
			<xs:element name="secondoCertificato" type="CertificatoType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CausaCircostanzaType">
		<xs:sequence>
			<xs:element name="descrizioneInfortunio" type="Stringa400Type"/>
			<xs:element name="localitaInfortunio" type="Stringa150Type"/>
			<xs:element name="descrizioneTipoLavorazione" type="Stringa100Type"/>
			<xs:element name="lavoroConsueto" type="SNType"/>
			<xs:element name="lavorazioneParticolareggiata" type="Stringa150Type"/>
			<xs:element name="descrizioneImprevisto" type="Stringa150Type"/>
			<xs:element name="descrizioneConseguenza" type="Stringa120Type"/>
			<xs:element name="altezzaInMetriCaduta" type="Short3Type" minOccurs="0"/>
			<xs:element name="codNaturaLesione" type="Stringa2Type"/>
			<xs:element name="codSedeLesione" type="Stringa2Type"/>
			<xs:element name="altraNaturaLesione" type="Stringa50Type" minOccurs="0"/>
			<xs:element name="altraSedeLesione" type="Stringa50Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PubblicaSicurezzaType">
		<xs:sequence>
			<xs:element name="datiNonDisponibili" type="SNType" minOccurs="0"/>
			<xs:element name="infortunioMortale" type="SNType" minOccurs="0"/>
			<xs:element name="possibileCausaFuturaMorte" type="SNType" minOccurs="0"/>
			<xs:element name="possibileCausaInabilita" type="SNType" minOccurs="0"/>
			<xs:element name="numeroGgPresuntiInabTemp" type="Short3Type" minOccurs="0"/>
			<xs:element name="numeroGgPresuntiEsitoDef" type="Short3Type" minOccurs="0"/>
			<xs:element name="altrePersoneLese" type="Stringa300Type" minOccurs="0"/>
			<xs:element name="destinatarioDPL" type="Stringa300Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CertificatoType">
		<xs:sequence>
			<xs:element name="identificativoCertificato" type="Stringa12TypeNoEmpty"/>
			<xs:element name="dataRilascio" type="DateType"/>
			<xs:element name="dataRicezione" type="DateType"/>
			<xs:element name="prognosiRiservata" type="SNType" minOccurs="0"/>
			<xs:element name="malattiaInfortunio" type="SNType" minOccurs="0"/>
			<xs:element name="assenzaDa" type="xs:date" minOccurs="0"/>
			<xs:element name="assenzaA" type="xs:date" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PressoAltraAziendaType">
		<xs:sequence>
			<xs:element name="codiceFiscaleAzienda" type="CodiceFiscaleIvaType"/>
			<xs:element name="denomAltraAzienda" type="Stringa60Type" minOccurs="0"/>
			<xs:element name="regimeAppalto" type="SNType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DatiLavoratoreType">
		<xs:sequence>
			<xs:element name="lavoratore" type="LavoratoreType"/>
			<xs:choice>
				<xs:element name="datiRetributivi" type="DatiRetributiviType" minOccurs="0"/>
				<xs:element name="datiRetributiviPartTime" type="DatiRetributiviPTType" minOccurs="0"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LavoratoreType">
		<xs:sequence>
			<xs:element name="codiceFiscale" type="CodiceFiscaleType"/>
			<xs:element name="cognome" type="Stringa40Type"/>
			<xs:element name="nome" type="Stringa30Type"/>
			<xs:element name="statoNascita" type="xs:string"/>
			<xs:element name="cittadinanza" type="xs:string"/>
			<xs:element name="sesso" type="FMType"/>
			<xs:element name="statoCivile" type="StatoCivileType" minOccurs="0"/>
			<xs:element name="istatNascita" type="ISTATType"/>
			<xs:element name="dataNascita" type="DateType"/>
			<xs:element name="tipologiaContratto" type="TipoContrattoType"/>
			<xs:element name="tipologiaLavoratore" type="TipoLavoratoreType"/>
			<xs:element name="dataAssunzione" type="DateType" minOccurs="0"/>
			<xs:element name="dataDecesso" type="DateType" minOccurs="0"/>
			<xs:element name="dataFineRapporto" type="DateType" minOccurs="0"/>
			<xs:element name="residenza" type="IndirizzoCompleto"/>
			<xs:element name="domicilio" type="IndirizzoGenericoEsteso" minOccurs="0"/>
			<xs:element name="personeACarico" type="SNType" minOccurs="0"/>
			<xs:element name="tutelaInps" type="SNType" minOccurs="0"/>
			<xs:element name="parenteDL" type="SNType" minOccurs="0"/>
			<xs:element name="qualificaAssicurativa" type="QualificaAssicurativaType"/>
			<xs:element name="settoreLavorativoCnel" type="Stringa1Type"/>
			<xs:element name="categoriaCnel" type="Stringa4Type"/>
			<xs:element name="voceProfessionale" type="Stringa12Type"/>
			<xs:element name="flagStudente" type="SNType"/>
			<xs:element name="tipoPartTime" type="TipoPartTimeType" minOccurs="0"/>
			<xs:element name="percPartTime" type="Importo4Type" minOccurs="0"/>
			<xs:element name="articolazioneOrario" type="ArtOrarioType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ArtOrarioType">
		<xs:sequence>
			<xs:element name="dalleOre" type="OraType"/>
			<xs:element name="alleOre" type="OraType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DatiRetributiviType">
		<xs:sequence>
			<xs:element name="impRetribuzione" type="Importo8Type" minOccurs="0"/>
			<xs:element name="codTipoRetribuzione" type="TipoRetribuzioneType"/>
			<xs:element name="numOreSettimanali" type="Number2Type" minOccurs="0"/>
			<xs:element name="retribuzioniCambiate" type="RetribuzioniCambiateType" minOccurs="0"/>
			<xs:element name="elementiAggiuntivi" type="ElementiAggiuntiviType" minOccurs="0"/>
			<xs:element name="elementiAggiuntiviAnnuali" type="ElementiAggiuntiviAnnualiType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RetribuzioniCambiateType">
		<xs:sequence>
			<xs:element name="impRetOrariaMens" type="Importo8Type"/>
			<xs:element name="dataDa" type="DateType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ElementiAggiuntiviType">
		<xs:sequence>
			<xs:element name="impStraordinario" type="Importo6Type" minOccurs="0"/>
			<xs:element name="impFestivitaDomenicali" type="Importo6Type" minOccurs="0"/>
			<xs:element name="impPrestazioniNatura" type="Importo6Type" minOccurs="0"/>
			<xs:element name="impDiariaTrasferta" type="Importo6Type" minOccurs="0"/>
			<xs:element name="impIndennita" type="Importo6Type" minOccurs="0"/>
			<xs:element name="impFestivita" type="Importo6Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ElementiAggiuntiviAnnualiType">
		<xs:sequence>
			<xs:sequence>
				<xs:choice>
					<xs:element name="impTredicesima" type="Importo8Type" minOccurs="0"/>
					<xs:element name="percTredicesima" type="Importo3Type" minOccurs="0"/>
				</xs:choice>
				<xs:choice>
					<xs:element name="impPremioProd" type="Importo8Type" minOccurs="0"/>
					<xs:element name="percPremioProd" type="Importo3Type" minOccurs="0"/>
				</xs:choice>
				<xs:choice>
					<xs:element name="percGgCompensativi" type="Importo4Type" minOccurs="0"/>
					<xs:element name="numGgCompensativi" type="Number2Type" minOccurs="0"/>
				</xs:choice>
				<xs:choice>
					<xs:element name="impAltreMensilitaAgg" type="Importo8Type" minOccurs="0"/>
					<xs:element name="percAltreMensilitaAgg" type="Importo3Type" minOccurs="0"/>
				</xs:choice>
				<xs:element name="percMaggOmni" type="Importo4Type" minOccurs="0"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IndirizzoCorrispondenza">
		<xs:complexContent>
			<xs:extension base="IndirizzoGenerico">
				<xs:sequence>
					<xs:element name="email" type="Stringa70Type" minOccurs="0"/>
					<xs:element name="pec" type="Stringa70Type"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="IndirizzoGenerico">
		<xs:sequence>
			<xs:element name="codiceNazione" type="xs:string"/>
			<xs:element name="codiceIstat" type="ISTATType"/>
			<xs:element name="cap" type="CAPType"/>
			<xs:element name="indirizzo" type="Stringa50Type"/>
			<xs:element name="descrizioneComuneEstero" type="Stringa40Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IndirizzoGenericoEsteso">
		<xs:complexContent>
			<xs:extension base="IndirizzoGenerico">
				<xs:sequence>
					<xs:element name="codiceAsl" type="Stringa5Type"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="IndirizzoCompleto">
		<xs:complexContent>
			<xs:extension base="IndirizzoGenericoEsteso">
				<xs:sequence>
					<xs:element name="prefissoInternazionale" type="Prefisso" minOccurs="0"/>
					<xs:element name="telefonoFisso" type="Number14Type" minOccurs="0"/>
					<xs:element name="prefissoInternazionaleCell" type="Prefisso" minOccurs="0"/>
					<xs:element name="telefonoCellulare" type="Number14Type" minOccurs="0"/>
					<xs:element name="email" type="Stringa70Type" minOccurs="0"/>
					<xs:element name="pec" type="Stringa70Type" minOccurs="0"/>
					<xs:element name="datiNonDisponibili" type="SNType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="IndirizzoSedeLegale">
		<xs:sequence>
			<xs:element name="email" type="Stringa70Type" minOccurs="0"/>
			<xs:element name="pec" type="Stringa70Type"/>
			<xs:element name="prefissoInternazionale" type="Prefisso" minOccurs="0"/>
			<xs:element name="telefonoFisso" type="Number14Type" minOccurs="0"/>
			<xs:element name="codiceAsl" type="Stringa5Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonaFisica">
		<xs:sequence>
			<xs:element name="cognome" type="Stringa40Type"/>
			<xs:element name="nome" type="Stringa30Type"/>
			<xs:element name="indirizzo" type="IndirizzoGenerico" minOccurs="0"/>
			<xs:element name="prefissoInternazionale" type="Prefisso" minOccurs="0"/>
			<xs:element name="telefonoFisso" type="Number14Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TestimoniType">
		<xs:sequence>
			<xs:element name="testimone" type="PersonaFisica" maxOccurs="5"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VeicoliType">
		<xs:sequence>
			<xs:element name="autoritaPubbSicurezza" type="Stringa50Type" minOccurs="0"/>
			<xs:element name="veicolo" type="VeicoloType" maxOccurs="5"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VeicoloType">
		<xs:sequence>
			<xs:element name="targa" type="Stringa11Type"/>
			<xs:element name="compAssicurativa" type="Stringa30Type"/>
			<xs:element name="conducente" type="PersonaFisica" minOccurs="0"/>
			<xs:element name="proprietario" type="Proprietario" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Proprietario">
		<xs:sequence>
			<xs:choice>
				<xs:element name="ragioneSociale" type="Stringa150Type"/>
				<xs:sequence>
					<xs:element name="cognome" type="Stringa40Type"/>
					<xs:element name="nome" type="Stringa30Type"/>
				</xs:sequence>
			</xs:choice>
			<xs:element name="indirizzo" type="IndirizzoGenerico" minOccurs="0"/>
			<xs:element name="prefissoInternazionale" type="Prefisso" minOccurs="0"/>
			<xs:element name="telefonoFisso" type="Number14Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DatiRetributiviPTType">
		<xs:sequence>
			<xs:element name="clausoleCCNL" type="ClausoleCCNLType" minOccurs="0"/>
			<xs:element name="condizioniPattuite" type="Stringa400Type" minOccurs="0"/>
			<xs:element name="oreAnnueTempoPieno" type="Number4Type"/>
			<xs:element name="retrAnnuaTempoPieno" type="Importo8Type"/>
			<xs:element name="oreLavsettimanali" type="Number2Type"/>
			<xs:element name="oreLavSupplementari" type="LavSupplementareType" minOccurs="0"/>
			<xs:element name="impLavStraordinario" type="Importo6Type" minOccurs="0"/>
			<xs:element name="altroDatore" type="Stringa200Type" minOccurs="0" maxOccurs="2"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ClausoleCCNLType">
		<xs:sequence>
			<xs:element name="lavoroFlessibile" type="SIType" minOccurs="0"/>
			<xs:element name="lavoroElastico" type="SIType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LavSupplementareType">
		<xs:choice>
			<xs:element name="oreSupplDaContratto" type="Number2Type" minOccurs="0"/>
			<xs:element name="oreSupplEffettive" type="Number2Type" minOccurs="0"/>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="CAPType">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{5}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CDType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="C" id="Comunicazione"/>
			<xs:enumeration value="D" id="Denuncia"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CodiceFiscaleType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{6}[0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CodiceFiscaleIvaType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z]{6}[0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{2}[A-Z][0-9LMNPQRSTUV]{3}[A-Z]|[0-9]{11}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CodiceFormaPagamentoType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DAC" id="AccreditoDatoreLavoroCCBancarioOPostale"/>
			<xs:enumeration value="DAS" id="AssegnoDatoreLavoroPressoSedeImpresa"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DateType">
		<xs:restriction base="xs:date">
			<xs:minInclusive value="1900-01-01"/>
			<xs:pattern value="\d{4}-\d{2}-\d{2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FMType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="F"/>
			<xs:enumeration value="M"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Importo3Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{1}\.\d{0,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Importo4Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{1,2}\.\d{0,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Importo6Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{1,4}\.\d{0,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Importo8Type">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{1,6}\.\d{0,2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ISTATType">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{6}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Number2Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
			<xs:pattern value="\d+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Number4Type">
		<xs:restriction base="xs:integer">
			<xs:maxInclusive value="2080"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Number9Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="9"/>
			<xs:pattern value="\d+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Number14Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="14"/>
			<xs:pattern value="\d+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NumeroOraType">
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="2"/>
			<xs:minInclusive value="00"/>
			<xs:maxInclusive value="24"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OraType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
			<xs:pattern value="\d{2}:\d{2}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QualificaAssicurativaType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Short3Type">
		<xs:restriction base="xs:short">
			<xs:totalDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SNType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="S"/>
			<xs:enumeration value="N"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SIType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="S"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StatoCivileType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1" id="CONIUGATO"/>
			<xs:enumeration value="2" id="CELIBE"/>
			<xs:enumeration value="3" id="SEPARATO"/>
			<xs:enumeration value="4" id="DIVORZIATO"/>
			<xs:enumeration value="5" id="VEDOVO"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TipoPartTimeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1" id="ORIZZONTALE"/>
			<xs:enumeration value="2" id="VERTICALE"/>
			<xs:enumeration value="3" id="MISTO"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa1Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa2Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa4Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa5Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa11Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa12Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa12TypeNoEmpty">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa20Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa30Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa40Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa50Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa60Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa70Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="70"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa80Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa100Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa120Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="120"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa130Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="130"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa150Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="150"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa200Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa300Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="300"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Stringa400Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="400"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TipoContrattoType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TipoGestioneType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="IND_PAT" id="Gestione_Industria_Artigianato_Servizi_PA_TitolariPAT"/>
			<xs:enumeration value="CON_STA" id="Gestione_per_conto_dello_stato"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TipoIncidenteType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="A" id="Aereo"/>
			<xs:enumeration value="F" id="Ferroviario"/>
			<xs:enumeration value="N" id="Navale"/>
			<xs:enumeration value="S" id="Stradale"/>
			<xs:enumeration value="X" id="Altro"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TipoLavoratoreType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TipoRetribuzioneType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="O" id="Oraria"/>
			<xs:enumeration value="G" id="Giornaliera"/>
			<xs:enumeration value="M" id="Mensile"/>
			<xs:enumeration value="C" id="Convenzionale"/>
			<xs:enumeration value="A" id="Artigiana"/>
			<xs:enumeration value="V" id="Voucher"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Prefisso">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
			<xs:pattern value="[+]\d+"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
