eNEIDE project (action n.2018-IT-IA-0170). |
Dataset BDNCP in Open Contracting Data Standard (OCDS)
Il portale OCDS presenta le informazioni essenziali sugli appalti pubblici italiani nel formato Open Contracting Data Standard (OCDS), per facilitarne il confronto con altri dataset OCDS e l’analisi con gli strumenti messi a disposizione da altre organizzazioni. Nel portale sono pubblicati i dati sulle fasi di avvio, esecuzione e completamento del contratto presenti in BDNCP.
Questo portale è finalizzato a facilitare il coinvolgimento delle organizzazioni della società civile nel monitoraggio degli appalti pubblici e nella prevenzione della corruzione, ma soprattutto per promuovere la sostenibilità sociale, ambientale e sociale negli appalti pubblici ed è stato cofinanziato dal programma di finanziamento Connecting Europe Facility (CEF) - progetto eNEIDE (azione n.2018-IT-IA-0170).
Lo schema di licenza è CC-BY 4.0, consigliato dal Team italiano per la Transizione Digitale e dall’Agenzia per l’Italia Digitale ed è possibile utilizzare, riutilizzare e ridistribuire i dati a qualsiasi soggetto interessato.
Utilizzo dei dati
Esistono molti casi d'uso per i dati OCDS, come per esempio promuovere l’efficienza nel rapporto qualità-prezzo, la giustizia, l'integrità e l'efficacia negli appalti pubblici.
In particolare, questo portale è mirato al coinvolgimento di giornalisti e organizzazioni della società civile nel monitoraggio degli appalti pubblici e nella prevenzione della corruzione.
Dettagli di pubblicazione
I dati vengono aggiornati il secondo giorno di ogni mese. Oltre alla possibilità di scaricare i dataset in formato JSON OCDS, i dati sono interrogabili attraverso delle API predisposte nel portale per visualizzare le risposte e scaricare in formato JSON dati relativi alle procedure di gara (aggiudicatari, dettagli gara, identificativi gara, versioni). Le API sono interrogabili attraverso i paramenti indicati nella seguente tabella.
Dati pubblicati
Il contenuto dei dataset rispecchia quello trasmesso ad ANAC dalle Stazioni Appaltanti, nel formato OCDS: è possibile quindi che siano presenti errori di inserimento o che alcuni dettagli siano assenti.
I datates sono aggiornati una volta al mese, mentre utilizzando le API messe a disposizione della piattaforma si può accedere ad un database aggiornato in tempo reale.
I dati in formato OCDS non subiscono una pulizia preventiva, ma vengono sottoposti ad una trasformazione per essere resi conformi allo schema OCDS. I dati pubblicati in formato OCDS sono coerenti con quelli in formato JSON e CSV, in quanto sono relativi alle stesse procedure di gara.
I dati sono conformi al formato OCDS e superano i meccanismi di validazione.
Qui potete trovare uno swagger delle API esposte.
Nome API | Parametro | Valori di esempio | Tipo | Descrizione dei parametri | Descrizione del servizio |
---|---|---|---|---|---|
GET/releases/award/id | id | string | Identificativo dell’aggiudicazione del quale si vogliono ottenere le releases | Restituisce tutte le releases per un determinato ID di aggiudicazione | |
GET/releases/tender/id | id | string | Identificativo della gara per la quale si vogliono ottenere tutte le releases | Restituisce tutte le releases per un determinato ID di gara | |
GET/releases/ocids | limit | string | Numero (massimo) di identificatori OCIDs che si vogliono ottenere dal servizio | Servizio REST per ottenere tutti gli OCIDs disponibili del data source | |
GET/releases/ | limit | string | numero (massimo) delle releases restituite dal servizio | Servizio REST per ottenere tutte le releases | |
GET/tenders/ids | filterField | string | Campo che serve a scegliere la modalità di filtraggio da usare nel report delle gare | Restituisce tutti gli IDs della gara, filtrati in accordo con i criteri selezionati (filterField: tenderStartDate; filterArgs: START_DATE, END_DATE; tenderStatus: OPEN|CLOSED). Una gara è considerate APERTA quando non ha ‘data-fine’ oppure la data-fine è successive alla data corrente (che è la data dell’esecuzione del servizio). | |
filterArgs | string | Argomenti del filtro | |||
tenderStatus | string | Lo stato delle gare da restituire | |||
limit | string | Il massimo numero degli identificativi di gara restituiti dal servizio | |||
offset | string | L’offset dal quale si parte per restituire le gare | |||
GET/tenders/id/count | filterField | string | Il campo sul quale si vuole effettuare il filtro delle gare da contare | Restituisce tutti gli IDs delle gare che soddisfano i criteri selezionati (filterField: tenderStartDate; filterArgs: START_DATE, END_DATE; tenderStatus: OPEN|CLOSED). Una gara è considerate APERTA quando non ha ‘data-fine’ oppure la data-fine è successive alla data corrente (che è la data dell’esecuzione del servizio). | |
filterArgs | string | Gli argomenti del filtro | |||
tenderStatus | string | Lo stato delle gare per le quali si vogliono informazioni | |||
limit | string | Il numero massimo di elementi che si vogliono nella risposta | |||
offset | string | L’offset dal quale si iniziano a restituire le gare | |||
GET/tenders/id/count/active | n.a. | n.a. | Servizio REST per ottenere il numero degli identificativi di gara attive disponibili (cioè le gare ancora aperte). | ||
GET/tenders/id/count/all | n.a. | n.a. | Servizio REST per ottenere il numero di tutte le gare disponibili | ||
GET/awards | beginDate | string | Data inizio della finestra di ricerca (formato 'YYYY-MM-DD') | Restituisce tutti I contratti disponibili assegnati a partire da una certa data | |
endDate | string | Data fine della finestra di ricerca (formato 'YYYY-MM-DD') | Restituisce tutti I contratti aggiudicati prima di una certa data | ||
bottomAmount | string | Valore minimo di selezione delle aggiudicazioni | Restituisce tutti i contratti aggiudicati di valore maggiore del bottomAmount | ||
topAmount | string | Valore massimo di selezione delle aggiudicazioni | Restituisce tutti i contratti aggiudicati di valore inferiore al topAmount | ||
GET/awards/count | beginDate | string | Data inizio della finestra di ricerca (formato'YYYY-MM-DD') | Restituisce il numero di tutte le aggiudicazioni disponibili dato un criterio di ricerca | |
endDate | Data fine della finestra di ricerca (formato'YYYY-MM-DD') | ||||
bottomAmount | string | Valore minimo di selezione delle aggiudicazioni | |||
topAmount | string | Valore massimo di selezione delle aggiudicazioni | |||
GET/awards/tender/{id} | id | string | Le aggiudicazioni della gara il cui CIG è il criterio di ricerca | Restituisce tutte le aggiudicazioni disponibili della gara identificata dallo specifico CIG | |
GET/version | n.a. | n.a. | La versione corrente delle API | ||
GET/keys | n.a. | n.a. | Esegue le queries statistiche del datasource | ||
GET/stats | n.a. | n.a. | Esegue le queries statistiche del datasource | ||
GET/connection | n.a. | n.a. | Testa la connessione al datasource |
Qui potete trovare uno swagger delle API esposte.
Riferimenti normativi per la pubblicazione dei dati aperti
La pubblicazione dei dati aperti ANAC segue le Linee Guida dell’Agenzia per l’Italia digitale (AGID), centro di competenza nazionale sul tema dati di tipo aperto, nell’ambito delle previsioni normative contenute nel Codice dell’Amministrazione digitale (articolo 1, comma , lettera l-ter) e nelle norme di recepimento della direttiva PSI (Public Sector Information) , in coerenza con le politiche di Open Government portate avanti dal Governo italiano.
Descrizione dei data set pubblicati
ocds-appalti-ordinari
Descrizione: i seguenti dataset contengono i contratti pubblici il cui valore supera i 40mila euro rappresentati secondo lo standard OCDS, divisi per anno e basati sulla data di pubblicazione del bando. La tabella sottostante contiene le corrispondenze fra i campi dello schema JSON delle releases OCDS and i campi opendata CSV
Di seguito una breve descrizione dei dataset pubblicati:
path OCDS | campi corrispondenti negli OD | descrizione | esempio valori possibili |
---|---|---|---|
ocid | bando CIG / numero_gara | codice univoco per OCDS della procedura di appalto | ocds-hu01ve-7701655 |
tag | fase della procedura di appalto | tender | awards | contracts | |
buyer/id | bando CIG / cf_amministrazione_appaltante | 06485540485 | |
buyer/name | bando CIG / denominazione_amministrazione_appaltante | ESTAR | |
id | codice univoco release OCDS | ocds-hu01ve-7701655-01 | |
language | lingua di riferimento | IT | |
parties/0/id | cf_amministrazione_appaltante | id_centro_costo | codice univoco soggetto coinvolto nella procedura di appalto (ad esempio: stazione appaltante, centro di costo) | 06485540485 |
parties/0/name | denominazione_amministrazione_appaltante | denominazione_centro_costo | nome del soggetto coinvolto nella procedura di appalto | ESTAR |
parties/0/roles | ruolo del soggetto coinvolto nella procedura di appalto | buyer | payer | supplier | |
parties/0/identifier/id | cf_amministrazione_appaltante | id_centro_costo | identificativo del soggetto | 06485540485 |
parties/0/identifier/legalName | denominazione_amministrazione_appaltante | denominazione_centro_costo | nome ufficiale del soggetto | ESTAR |
parties/0/identifier/scheme | schema di riferimento dell'identificativo del soggetto | IT-CF | identifier | |
parties/0/additionalIdentifiers/0/id | codice_ausa | schema aggiuntivo: codice | 0000400383 |
parties/0/additionalIdentifiers/0/legalName | schema aggiuntivo: nome ufficiale | ||
parties/0/additionalIdentifiers/0/scheme | schema aggiuntivo: riferimento | AUSA | |
parties/0/address/countryName | nome nazione | ITALIA | |
parties/0/address/locality | stazione appaltante / citta_nome | centro di costo / citta_nome | località | FIRENZE |
parties/0/address/postalCode | stazione appaltante / cap | centro di costo / cap | codice postale | 50135 |
parties/0/address/streetAddress | stazione appaltante / indirizzo_odonimo | centro di costo / indirizzo | indirizzo (completo) | VIA DI SAN SALVI 12 |
tender/id | bando CIG / numero gara | identificativo gara di appalto | 7701655 |
tender/description | bando CIG / oggetto gara | oggetto gara di appalto | CAMICI ANTIBLASTICI EMASCHERINE CHIRURGICHE SERVIZI OSPEDALIERI - EMERGENZA CORONA VIRUS |
tender/procurementMethodDetails | aggiudicazioni / criterio_aggiudicazione | criterio di aggiudicazione | COD:27 ; TITLE:AFFIDAMENTO DIRETTO IN ADESIONE AD ACCORDO QUADRO/CONVENZIONE |
tender/mainProcurementCategory | bando CIG / oggetto_principale_contratto | oggetto principale dell'appalto | |
tender/value/amount | bando CIG / importo_complessivo_gara | importo complessivo della gara | 149900 |
tender/value/currency | valuta | EUR | |
tender/tenderPeriod/startDate | bando CIG / data_pubblicazione | data di pubblicazione della gara di appalto | 2020-02-26T12:00:00Z |
tender/tenderPeriod/endDate | bando CIG / data_scadenza_offerta | data di scadenza della gara di appalto | |
tender/items/0/id | bando CIG / CIG | codice lotto | 822799329F |
tender/items/0/description | bando CIG / oggetto_lotto | descrizione lotto | |
tender/items/0/classification/id | bando CIG / cod_cpv | codice classificazione CPV | 33190000-8 |
tender/items/0/classification/description | bando CIG / descrizione_cpv | descrizione classificazione CPV | DISPOSITIVI E PRODOTTI MEDICI VARI |
tender/items/0/classification/scheme | schema CPV | CPV | |
tender/items/0/classification/uri | URI CPV | https://simap.ted.europa.eu/web/simap/cpv | |
tender/items/0/relatedLot | bando CIG / CIG | lotto corrispondente (estensione) | 822799329F |
tender/items/0/unit/value/amount | bando CIG / importo_lotto | importo lotto | 149900 |
tender/items/0/unit/value/currency | valuta lotto | EUR | |
lots/0/id | bando CIG / CIG | 822799329F | |
lots/0/description | bando CIG / oggetto_lotto | ||
lots/0/status | bando CIG / stato | ||
lots/0/value/amount | bando CIG / importo_lotto | importo lotto | 149900 |
lots/0/value/currency | valuta lotto | EUR | |
awards/0/id | aggiudicazione / id_aggiudicazione | 1774785 | |
awards/0/date | aggiudicazione / data_aggiudicazione_definitiva | ||
awards/0/relatedLot | cig | 822799329F | |
awards/0/status | aggiudicazione / esito | active | |
awards/0/value/amount | aggiudicazione / importo_aggiudicazione | importo aggiudicazione | 149900 |
awards/0/value/currency | valuta aggiudicazione | EUR | |
awards/0/items/0/id | bando CIG / CIG | codice lotto | |
awards/0/items/0/description | bando CIG / oggetto_lotto | descrizione lotto | |
awards/0/items/0/classification/id | bando CIG / cod_cpv | codice classificazione CPV | |
awards/0/items/0/classification/description | bando CIG / descrizione_cpv | descrizione classificazione CPV | |
awards/0/items/0/classification/scheme | schema CPV | CPV | |
awards/0/items/0/classification/uri | URI CPV | https://simap.ted.europa.eu/web/simap/cpv | |
awards/0/items/0/relatedLot | bando CIG / CIG | lotto corrispondente (estensione) | 822799329F |
awards/0/items/0/unit/value/amount | bando CIG / importo_lotto | importo lotto | 149900 |
awards/0/items/0/unit/value/currency | valuta lotto | EUR | |
awards/0/suppliers/0/id | aggiudicatari / codice_fiscale | Codice Fiscale Aggiudicatario | 00615530672 |
awards/0/suppliers/0/name | aggiudicatari / denominazione | Denominazione dell'Aggiudicatario | SERVIZI OSPEDALIERI SPA |
contracts/0/id | avvio contratto / id_aggiudicazione | Identificativo del contratto | |
contracts/0/awardID | avvio contratto / id_aggiudicazione | Identificativo dell'aggiudicazione | 1774785 |
contracts/0/period/startDate | avvio contratto / data_esecutivita_contratto | Data esecutività contratto | |
contracts/0/period/endDate | avvio contratto / data_termine_contrattuale | Data di termine contratto | |
contracts/0/dateSigned | avvio contratto / data_stipula_contratto | Data di stipula del contratto | |
contracts/0/items/0/id | bando CIG / CIG | codice lotto | 1774785 |
contracts/0/items/0/description | bando CIG / oggetto_lotto | descrizione lotto | |
contracts/0/items/0/classification/id | bando CIG / cod_cpv | codice classificazione CPV | |
contracts/0/items/0/classification/description | bando CIG / descrizione_cpv | descrizione classificazione CPV | |
contracts/0/items/0/classification/scheme | schema CPV | CPV | |
contracts/0/items/0/classification/uri | URI CPV | https:/simap.ted.europa.eu/web/simap/cpv | |
contracts/0/items/0/relatedLot | bando CIG / CIG | lotto corrispondente (estensione) | |
contracts/0/items/0/unit/value/amount | bando CIG / importo_lotto | importo lotto | 149900 |
contracts/0/items/0/unit/value/currency | valuta lotto | EUR | |
contracts/0/implementation/milestones/0/id | 1753150-1 | ||
contracts/0/implementation/milestones/0/title | stati di avanzamento / denominazione_sal | Denominazione dello stato di avanzamento | STATO DI AVANZAMENTO N 1 |
contracts/0/implementation/milestones/0/type | tipologia di SAL | delivery | |
contracts/0/implementation/milestones/0/dateMet | stati di avanzamento / data_emissione_sal | Data di emissione del SAL | 2020-10-31T12:00:00Z |
contracts/0/implementation/milestones/0/code | stati di avanzamento / progressivo_sal | Numero progressivo di SAL | 1 |
contracts/0/amendments/0/id | varianti / id_variante | Identificativo unico della variante | 239456 |
contracts/0/amendments/0/rationale | varianti / motivo_variante | Descrizione del motivo della variante | PROROGA TECNICA |
contracts/0/amendments/0/date | varianti / data_approvazione_variante | Data di approvazione della variante | 2020-12-22T12:00:00Z |