﻿{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/art.26-27-v1.0.schema.json",
    "type": "object",
    "title": "Obblighi di pubblicazione degli atti di concessione di sovvenzioni, contributi, sussidi e attribuzione di vantaggi economici a persone fisiche ed enti pubblici e privati (art. 26 d.lgs. 33/2013) - Obblighi di pubblicazione dell'elenco dei soggetti beneficiari (art. 27 d.lgs. 33/2013)",
    "additionalProperties": false,
    "properties": {
        "intestazione": {
            "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Intestazione"
        },
        "criteriModalita": {
            "type": "array",
            "minItems": 1,
            "items": {
                "$ref": "#/definitions/AttoNormativo"
            }
        },
        "attiDiConcessione": {
            "type": "array",
            "description": "Atti di concessione dei sussidi, contributi, sovvenzioni o vantaggi economici comunque denominati",
            "minItems": 1,
            "items": {
                "$ref": "#/definitions/AttoDiConcessione"
            }
        }
    },
    "required": [
        "intestazione"
    ],
    "definitions": {
        "AttoNormativo": {
            "type": "object",
            "description": "Atti normativi (leggi e regolamenti)",
            "additionalProperties": false,
            "properties": {
                "attoNormativo": {
                    "$ref": "#/definitions/Atto"
                },
                "attiAmministrativi": {
                    "type": "array",
                    "description": "Atti di carattere amministrativo generale adottati in attuazione dei regolamenti o leggi indicati sopra (ad es. Bando e/o Avvisi)",
                    "minItems": 1,
                    "items": {
                        "$ref": "#/definitions/Atto"
                    }
                }
            },
            "required": [
                "attoNormativo"
            ]
        },
        "Atto": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
                "numero": {
                    "$comment": "Numero identificativo dell’atto",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Denominazione"
                },
                "anno": {
                    "$comment": "Anno di pubblicazione dell’atto",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Anno"
                },
                "link": {
                    "$comment": "Link ad altra sezione del sito, o ad altro sito web, in cui gli atti sono pubblicati",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Url"
                }
            },
            "required": [
                "numero",
                "anno",
                "link"
            ]
        },
        "AttoDiConcessione": {
            "type": "object",
            "description": "Atto di concessione dei sussidi, contributi, sovvenzioni o vantaggi economici comunque denominato",
            "additionalProperties": false,
            "properties": {
                "numero": {
                    "$comment": "Numero identificativo del provvedimento",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Denominazione"
                },
                "anno": {
                    "$comment": "Anno di pubblicazione del provvedimento",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Anno"
                },
                "beneficiario": {
                    "type": "string",
                    "description": "Dati del beneficiario" 
                },
                "importo": {
                    "$comment": "Importo corrisposto (ossia liquidato",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Importo"
                },
                "norma": {
                    "type": "string",
                    "description": "Norma o titolo a base dell'attribuzione – anche mediante link ai dati pubblicati ex art. 26, co. 1"
                },
                "responsabile": {
                    "$comment": "Responsabile del procedimento",
                    "$ref": "#/definitions/UfficioResponsabile"
                },
                "modalita": {
                    "type": "string",
                    "description": "Modalità seguita per l’individuazione del beneficiario"
                },
                "linkProgetto": {
                    "$comment": "Link al progetto selezionato e al curriculum del soggetto incaricato.",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Url"
                },
                "attoDiRevoca": {
                    "$comment": "Atto di modifica o revoca della concessione",
                    "$ref": "#/definitions/AttoDiRevoca"
                }
            },
            "required": [
                "numero",
                "anno",
                "beneficiario",
                "importo",
                "norma",
                "responsabile",
                "modalita"
            ]
        },
        "AttoDiRevoca": {
            "type": "object",
            "description": "Atto di modifica o revoca della concessione",
            "additionalProperties": false,
            "properties": {
                "numero": {
                    "$comment": "Numero identificativo dell’atto",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Denominazione"
                },
                "anno": {
                    "$comment": "Anno di pubblicazione del provvedimento",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Anno"
                },
                "motivazione": {
                    "$comment": "Motivazione della modifica/revoca del beneficio",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Descrizione"
                }
            },
            "required": [
                "numero",
                "anno",
                "motivazione"
            ]
        },
        "UfficioResponsabile": {
            "type": "object",
            "description": "Ufficio responsabile del procedimento",
            "additionalProperties": false,
            "properties": {
                "nominativo": {
                    "type": "string",
                    "description": "Nome e cognome del dirigente responsabile dell'ufficio/altro"
                },
                "qualifica": {
                    "type": "string",
                    "description": "Qualifica rivestita dal dirigente responsabile dell'ufficio"
                },
                "ufficio": {
                    "$comment": "Denominazione ufficio",
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Denominazione"
                },
                "contatti": {
                    "$ref": "https://guida-servizi.anticorruzione.it/help/trasparenza/schemi/json/commons-v1.0.schema.json#/definitions/Riferimenti"
                }
            },
            "required": [
                "nominativo",
                "qualifica",
                "ufficio",
                "contatti"
            ]
        }
    }
}