﻿{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https://www.anticorruzione.it/trasparenza/schemas/1.0.0/urlmap.schema.json",
    "title": "Mappa degli URL della sezione Amministrazione Trasparente",
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "data_ultima_modifica": {
            "$comment": "Data di ultima modifica del file",
            "$ref": "#/definitions/DateTypeDef"
        },
        "at_art2_bis_c1": {
            "$comment": "Sitemap dei soggetti definiti dal d.lgs 33/2013, art. 2-bis c. 1",
            "$ref": "#/definitions/SitemapSubC1TypeDef"
        },
        "at_art2_bis_c2": {
            "$comment": "Sitemap dei soggetti definiti dal d.lgs 33/2013, art. 2-bis c. 2",
            "$ref": "#/definitions/SitemapSubC2TypeDef"
        },
        "at_art2_bis_c3": {
            "$comment": "Sitemap dei soggetti definiti dal d.lgs 33/2013, art. 2-bis c. 3",
            "$ref": "#/definitions/SitemapSubC3TypeDef"
        }
    },
    "required": [
        "data_ultima_modifica"
    ],
    "oneOf": [
        {
            "required": [
                "at_art2_bis_c1"
            ]
        },
        {
            "required": [
                "at_art2_bis_c2"
            ]
        },
        {
            "required": [
                "at_art2_bis_c3"
            ]
        }
    ],
    "definitions": {
        "SitemapSubC1TypeDef": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "amministrazione_trasparente": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "disposizioni_generali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "consulenti_collaboratori": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bandi_di_concorso": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "enti_controllati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "sovvenzioni": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "beni_immobili": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "organizzazione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "personale": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "performance": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "attivita_e_procedimenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bandi_gara_e_contratti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bilanci": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "controlli_e_rilievi": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "pagamenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "altri_contenuti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "provvedimenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "servizi_erogati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "informazioni_ambientali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "interventi_straordinari": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "pianificazione_governo_territorio": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "strutture_sanitarie_accreditate": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_generali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "rischi_corruttivi_e_trasparenza": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "piano_integrato_attivita_organizzazione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "piano_triennale_prevenzione_corruzione_e_trasparenza": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "titolari_incarichi_collaborazione_consulenza": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "enti_diritto_privato_controllati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "rappresentazione_grafica": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "societa_partecipate": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "criteri_e_modalita": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_di_concessione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "patrimonio_immobiliare": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "canoni_locazione_o_affitto": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tempi_costi_opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_programmazione_opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "organi_di_indirizzo_politico_amministativo": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "telefono_e_posta_elettronica": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "sanzioni_mancata_comunicazione_dati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "articolazione_uffici": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "incarichi_amministrativi_di_vertice": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dirigenti_cessati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "incarichi_conferiti_e_autorizzati_ai_dipendenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "contrattazione_integrativa": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "titolari_incarichi_dirigenziali_non_generali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dotazione_organica": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tassi_di_assenza": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "contrattazione_collettiva": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "ammontare_complessivo_dei_premi": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dati_relativi_ai_premi": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tipologie_di_procedimento": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bilancio_preventivo_e_consuntivo": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "budget": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "nuclei_di_valutazione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "corte_dei_conti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "organi_revisione_amministrativa_e_contabile": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dati_sui_pagamenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tempestivita_dei_pagamenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "IBAN_e_pagamenti_informatici": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "prevenzione_della_corruzione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "accessibilita_e_catalogo_dati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "accesso_civico": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dati_ulteriori": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "provvedimenti_organo_indirizzo_politico": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "provvedimenti_dirigenti_amministrativi": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "servizi_e_standard_di_qualita": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "costi_contabilizzati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "servizi_in_rete": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "class_action": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "liste_di_attesa": {
                    "$ref": "#/definitions/URLTypeDef"
                }
            },
            "required": [
                "amministrazione_trasparente"
            ]
        },
        "SitemapSubC2TypeDef": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "societa_trasparente": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "disposizioni_generali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "consulenti_collaboratori": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "selezione_del_personale": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "enti_controllati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "sovvenzioni": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "beni_immobili": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "organizzazione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "personale": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "performance": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "attivita_e_procedimenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bandi_gara_e_contratti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bilanci": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "servizi_erogati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "controlli_e_rilievi": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "pagamenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "altri_contenuti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "informazioni_ambientali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_generali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "piano_triennale_prevenzione_corruzione_e_trasparenza": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "titolari_incarichi_collaborazione_consulenza": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "reclutamento_del_personale": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "societa_partecipate": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "enti_diritto_privato_controllati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "rappresentazione_grafica": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "criteri_e_modalita": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_di_concessione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "patrimonio_immobiliare": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "canoni_locazione_o_affitto": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tempi_costi_opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_programmazione_opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "organi_di_indirizzo_politico_amministativo": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "telefono_e_posta_elettronica": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "sanzioni_mancata_comunicazione_dati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "articolazione_uffici": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "incarichi_amministrativi_di_vertice": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dirigenti_cessati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "incarichi_conferiti_e_autorizzati_ai_dipendenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "contrattazione_integrativa": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "titolari_incarichi_dirigenziali_non_generali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dotazione_organica": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tassi_di_assenza": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "contrattazione_collettiva": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "ammontare_complessivo_dei_premi": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tipologie_di_procedimento": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bilancio": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "provvedimenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "servizi_e_standard_di_qualita": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "class_action": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "costi_contabilizzati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "liste_di_attesa": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "servizi_in_rete": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "nuclei_di_valutazione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "corte_dei_conti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "organi_revisione_amministrativa_e_contabile": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dati_sui_pagamenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tempestivita_dei_pagamenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "IBAN_e_pagamenti_informatici": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "prevenzione_della_corruzione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "accessibilita_e_catalogo_dati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "accesso_civico": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dati_ulteriori": {
                    "$ref": "#/definitions/URLTypeDef"
                }
            },
            "required": [
                "societa_trasparente"
            ]
        },
        "SitemapSubC3TypeDef": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "amministrazione_trasparente": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "attivita_e_procedimenti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bandi_gara_e_contratti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "sovvenzioni": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "bilanci": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "servizi_erogati": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "informazioni_ambientali": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "altri_contenuti": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tipologie_di_procedimento": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "criteri_e_modalita": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_di_concessione": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "tempi_costi_opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "atti_programmazione_opere_pubbliche": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "accesso_civico": {
                    "$ref": "#/definitions/URLTypeDef"
                },
                "dati_ulteriori": {
                    "$ref": "#/definitions/URLTypeDef"
                }
            },
            "required": [
                "amministrazione_trasparente"
            ]
        },
        "DateTypeDef": {
            "description": "Data in formato GG/MM/AAAA",
            "type": "string",
            "pattern": "^((0[1-9]|[12][0-9]|3[01])\\/(0[1-9]|1[0-2])\\/([2]\\d{3}))$"
        },
        "URLTypeDef": {
            "type": "string",
            "pattern": "^(https:\\/\\/www\\.|http:\\/\\/www\\.|https:\\/\\/|http:\\/\\/)?[-_\\/a-zA-Z]{2,}(\\.[-_\\/a-zA-Z]{2,})(\\.[-_\\/a-zA-Z]{2,})?\\/[-_\\/a-zA-Z0-9]{2,}|((https:\\/\\/www\\.|http:\\/\\/www\\.|https:\\/\\/|http:\\/\\/)?[-_\\/a-zA-Z]{2,}(\\.[-_\\/a-zA-Z]{2,})(\\.[-_\\/a-zA-Z]{2,})?)|(https:\\/\\/www\\.|http:\\/\\/www\\.|https:\\/\\/|http:\\/\\/)?[-_\\/a-zA-Z0-9]{2,}\\.[-_\\/a-zA-Z0-9]{2,}\\.[-_\\/a-zA-Z0-9]{2,}(\\.[-_\\/a-zA-Z0-9]{2,})$"
        }
    }
}