﻿<?xml version="1.0" encoding="utf-8" ?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Documents" nillable="true" type="ArrayOfDocument" />
  <xs:complexType name="ArrayOfDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="Document" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Descrizione" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Denominazione" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="Identificativo" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="Data" type="xs:dateTime" />      
      <xs:element minOccurs="1" maxOccurs="1" name="DataPubblicazione" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="AnnoSolare" type="xs:int" />
      <xs:element minOccurs="1" maxOccurs="1" name="Status" type="DocumentState" />
      <xs:element minOccurs="1" maxOccurs="1" name="Tipo_Document" type="DocumentType" />
      <xs:element minOccurs="0" maxOccurs="1" name="Allegati" type="ArrayOfAllegato" />
      <xs:element minOccurs="0" maxOccurs="1" name="Fields" type="ExtraFields" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ArrayOfAllegato">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Allegato" nillable="true" type="Allegato" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Allegato">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="1" maxOccurs="1" name="LastModify" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="FileName" type="xs:string" />
    </xs:sequence>
  </xs:complexType>  
  <xs:complexType name="ExtraFields">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="DataScadenza" type="xs:dateTime" />      
      <xs:element minOccurs="1" maxOccurs="1" name="Categoria" type="CategoriaConcorso" />
      <xs:element minOccurs="0" maxOccurs="1" name="Fase" type="InnertStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="CategoriaConcorso">
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="1" name="ID" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="Denominazione" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="DocumentState">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Creato" />
      <xs:enumeration value="Pubblicato" />
      <xs:enumeration value="Archiviato" />
      <xs:enumeration value="Rettificato" />
      <xs:enumeration value="Eliminato" />
      <xs:enumeration value="Bozza" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="InnertStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="InEssere" />
      <xs:enumeration value="Scaduto" />
      <xs:enumeration value="Espletato" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="DocumentType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Generico" />
      <xs:enumeration value="AvvisoPreinformazione" />
      <xs:enumeration value="AvvisiBandiInviti" />
      <xs:enumeration value="DeliberaAContrarre" />
      <xs:enumeration value="AvvisiRisultatiProceduraAffidamento" />
      <xs:enumeration value="AvvisiSistemaQualificazione" />
      <xs:enumeration value="BurocraziaZero" />
      <xs:enumeration value="AttivitaSoggetteControllo" />
      <xs:enumeration value="Onere" />
      <xs:enumeration value="Scadenziario" />
      <xs:enumeration value="ProgrammaTrasparenza" />
      <xs:enumeration value="AttestazioneOIV" />
      <xs:enumeration value="AttoAmministrativo" />
      <xs:enumeration value="StatutoLegge" />
      <xs:enumeration value="Codice" />
      <xs:enumeration value="RiferimentiNormativi" />
      <xs:enumeration value="OrganiPoliticoAmministrativi" />
      <xs:enumeration value="Sanzioni" />
      <xs:enumeration value="Rendiconti" />
      <xs:enumeration value="AttiControllo" />
      <xs:enumeration value="ArticolazioneUffici" />
      <xs:enumeration value="Organigramma" />
      <xs:enumeration value="TelefonoPosta" />
      <xs:enumeration value="ConsulentiCollaboratori" />
      <xs:enumeration value="IncarichiVertice" />
      <xs:enumeration value="SsnBandi" />
      <xs:enumeration value="SsnProcedure" />
      <xs:enumeration value="SsnIncarichi" />
      <xs:enumeration value="Dirigenti" />
      <xs:enumeration value="ElencoDirigenti" />
      <xs:enumeration value="PostiDisponibili" />
      <xs:enumeration value="RuoloDirigenti" />
      <xs:enumeration value="SsnDirigenti" />
      <xs:enumeration value="PosizioniOrganizzative" />
      <xs:enumeration value="ContoPersonale" />
      <xs:enumeration value="CostoPersonaleIndeterminato" />
      <xs:enumeration value="PersonaleDeterminato" />
      <xs:enumeration value="CostoPersonaleDeterminato" />
      <xs:enumeration value="TassoAssenza" />
      <xs:enumeration value="Incarichi" />
      <xs:enumeration value="ContrattiCollettivi" />
      <xs:enumeration value="ContrattiIntegrativi" />
      <xs:enumeration value="CostiContratti" />
      <xs:enumeration value="OIV" />
      <xs:enumeration value="BandoConcorso" />
      <xs:enumeration value="ElencoBandi" />
      <xs:enumeration value="DatiProcedureSelettive" />
      <xs:enumeration value="Performance" />
      <xs:enumeration value="SistemaPerformance" />
      <xs:enumeration value="PianoPerformance" />
      <xs:enumeration value="RelazionePerformance" />
      <xs:enumeration value="DocumentoOIV" />
      <xs:enumeration value="RelazioneOIV" />
      <xs:enumeration value="AmmontarePremi" />
      <xs:enumeration value="DatiPremi" />
      <xs:enumeration value="Benessere" />
      <xs:enumeration value="EntePubblicoVigilato" />
      <xs:enumeration value="SocietaPartecipata" />
      <xs:enumeration value="EntiPrivatiControllati" />
      <xs:enumeration value="RappresentazioneGrafica" />
      <xs:enumeration value="DatiAttivitaAmministrativa" />
      <xs:enumeration value="TipologieProcedimento" />
      <xs:enumeration value="ProcedimentiAutorizzazioneConcessione" />
      <xs:enumeration value="TempiProcedimentali" />
      <xs:enumeration value="RecapitiUfficioResponsabile" />
      <xs:enumeration value="ConvenzioniQuadro" />
      <xs:enumeration value="AcquisizioneDati" />
      <xs:enumeration value="SvolgimentoControlli" />
      <xs:enumeration value="ProvvedimentiOrganiPolitici" />
      <xs:enumeration value="ProvvedimentiDirigenti" />
      <xs:enumeration value="TipoControllo" />
      <xs:enumeration value="Obblighi" />
      <xs:enumeration value="InformazioniProcedure" />
      <xs:enumeration value="CriteriModalita" />
      <xs:enumeration value="AttiConcessione" />
      <xs:enumeration value="AlboBeneficiari" />
      <xs:enumeration value="BilancioPreventivo" />
      <xs:enumeration value="BilancioConsuntivo" />
      <xs:enumeration value="PianoIndicatori" />
      <xs:enumeration value="PatrimonioImmobiliare" />
      <xs:enumeration value="CanoniAffittoLocazione" />
      <xs:enumeration value="RilieviOrganiControllo" />
      <xs:enumeration value="RilieviCorteConti" />
      <xs:enumeration value="CartaServizi" />
      <xs:enumeration value="ClassAction" />
      <xs:enumeration value="CostiContabilizzati" />
      <xs:enumeration value="TempiErogazioneServizi" />
      <xs:enumeration value="ServiziErogati" />
      <xs:enumeration value="ListeAttese" />
      <xs:enumeration value="TempestivitaPagamenti" />
      <xs:enumeration value="Iban" />
      <xs:enumeration value="DocumentiProgammazione" />
      <xs:enumeration value="GuidaValutazione" />
      <xs:enumeration value="RelazioniAnnuali" />
      <xs:enumeration value="AltriDocumenti" />
      <xs:enumeration value="ValutazioneVerifica" />
      <xs:enumeration value="TempiCostiRealizzazione" />
      <xs:enumeration value="PianificazioneGovernoTerritorio" />
      <xs:enumeration value="InformazioniAmbientali" />
      <xs:enumeration value="StatoAmbiente" />
      <xs:enumeration value="FattoriInquinanti" />
      <xs:enumeration value="IncidentiAnalisiImpatto" />
      <xs:enumeration value="ProtezioneAnalisiImpatto" />
      <xs:enumeration value="RelazioniLegislatura" />
      <xs:enumeration value="StatoSalute" />
      <xs:enumeration value="RelazioneStatoAmbiente" />
      <xs:enumeration value="StruttureSanitariePrivate" />
      <xs:enumeration value="InterventiEmergenza" />
      <xs:enumeration value="PianoPrevenzioneCorruzione" />
      <xs:enumeration value="ResponsabilePrevenzioneCorruzione" />
      <xs:enumeration value="ResponsabileTrasparenza" />
      <xs:enumeration value="RegolamentoRepressioneCorruzione" />
      <xs:enumeration value="RelazioneCorruzione" />
      <xs:enumeration value="AttiAdeguamentoCivit" />
      <xs:enumeration value="AttiViolazioni" />
      <xs:enumeration value="AccessoCivico" />
      <xs:enumeration value="Regolamenti" />
      <xs:enumeration value="CatalogoDati" />
      <xs:enumeration value="ObiettiviAccesibilita" />
      <xs:enumeration value="ProvvedimentiServiziRete" />
      <xs:enumeration value="DatiUlteriori" />
      <xs:enumeration value="CostoAnnualePersonale" />
      <xs:enumeration value="CostoPersonaleTempoIndeterminato" />
      <xs:enumeration value="CostoPersonaleTempoDeterminato" />
      <xs:enumeration value="OrganiIndirizzoPolitico" />
      <xs:enumeration value="OrganiIndirizzoAmministrativo" />
      <xs:enumeration value="ProvvedimentiSocietaPartecipate" />
      <xs:enumeration value="AttiProcedure" />
      <xs:enumeration value="ProvvedimentiEsclusione" />
      <xs:enumeration value="CommissioneGiudicatrice" />
      <xs:enumeration value="RendicontiGestioneFinanziaria" />
      <xs:enumeration value="AttiOIV" />
      <xs:enumeration value="DatiPagamenti" />
      <xs:enumeration value="DatiPagamentiSsn" />
      <xs:enumeration value="RelazioniOrganiRevisione" />
      <xs:enumeration value="AmmontareDebiti" />
      <xs:enumeration value="AttiProgrammazioneOperePubbliche" />
      <xs:enumeration value="ProvvedimentiAnac" />
      <xs:enumeration value="AttoConcessione" />
      <xs:enumeration value="Privato" />
      <xs:enumeration value="FinanzaPubblica" />
      <xs:enumeration value="DirigentiCessati" />
      <xs:enumeration value="CessatiIncarico" />
      <xs:enumeration value="Contratti" />
      <xs:enumeration value="ServiziInRete" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>