IT - EN  

CEF logoeNEIDE logo

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 APIParametroValori di esempioTipoDescrizione dei parametri Descrizione del servizio
GET/releases/award/idid stringIdentificativo dell’aggiudicazione del quale si vogliono ottenere le releasesRestituisce tutte le releases per un determinato ID di aggiudicazione
GET/releases/tender/idid string Identificativo della gara per la quale si vogliono ottenere tutte le releasesRestituisce tutte le releases per un determinato ID di gara
GET/releases/ocidslimit stringNumero (massimo) di identificatori OCIDs che si vogliono ottenere dal servizioServizio REST per ottenere tutti gli OCIDs disponibili del data source
GET/releases/limit stringnumero (massimo) delle releases restituite dal servizioServizio REST per ottenere tutte le releases
GET/tenders/idsfilterField stringCampo che serve a scegliere la modalità di filtraggio da usare nel report delle gareRestituisce 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 stringArgomenti del filtro
tenderStatus string Lo stato delle gare da restituire
limit stringIl massimo numero degli identificativi di gara restituiti dal servizio
offset stringL’offset dal quale si parte per restituire le gare
GET/tenders/id/countfilterField stringIl campo sul quale si vuole effettuare il filtro delle gare da contareRestituisce 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 stringLo stato delle gare per le quali si vogliono informazioni
limit stringIl numero massimo di elementi che si vogliono nella risposta
offset stringL’offset dal quale si iniziano a restituire le gare
GET/tenders/id/count/activen.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/awardsbeginDate 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 stringLe aggiudicazioni della gara il cui CIG è il criterio di ricercaRestituisce 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 OCDScampi corrispondenti negli ODdescrizioneesempio valori possibili
ocidbando CIG / numero_garacodice univoco per OCDS della procedura di appaltoocds-hu01ve-7701655
tagfase della procedura di appaltotender | awards | contracts
buyer/idbando CIG / cf_amministrazione_appaltante06485540485
buyer/namebando CIG / denominazione_amministrazione_appaltanteESTAR
idcodice univoco release OCDSocds-hu01ve-7701655-01
languagelingua di riferimentoIT
parties/0/id cf_amministrazione_appaltante | id_centro_costocodice univoco soggetto coinvolto nella procedura di appalto (ad esempio: stazione appaltante, centro di costo)06485540485
parties/0/namedenominazione_amministrazione_appaltante | denominazione_centro_costonome del soggetto coinvolto nella procedura di appaltoESTAR
parties/0/rolesruolo del soggetto coinvolto nella procedura di appaltobuyer | payer | supplier
parties/0/identifier/idcf_amministrazione_appaltante | id_centro_costoidentificativo del soggetto06485540485
parties/0/identifier/legalNamedenominazione_amministrazione_appaltante | denominazione_centro_costonome ufficiale del soggettoESTAR
parties/0/identifier/schemeschema di riferimento dell'identificativo del soggetto IT-CF | identifier
parties/0/additionalIdentifiers/0/idcodice_ausaschema aggiuntivo: codice0000400383
parties/0/additionalIdentifiers/0/legalNameschema aggiuntivo: nome ufficiale
parties/0/additionalIdentifiers/0/schemeschema aggiuntivo: riferimentoAUSA
parties/0/address/countryNamenome nazioneITALIA
parties/0/address/localitystazione appaltante / citta_nome | centro di costo / citta_nomelocalitàFIRENZE
parties/0/address/postalCodestazione appaltante / cap | centro di costo / capcodice postale50135
parties/0/address/streetAddressstazione appaltante / indirizzo_odonimo | centro di costo / indirizzoindirizzo (completo)VIA DI SAN SALVI 12
tender/idbando CIG / numero garaidentificativo gara di appalto7701655
tender/descriptionbando CIG / oggetto garaoggetto gara di appaltoCAMICI ANTIBLASTICI EMASCHERINE CHIRURGICHE SERVIZI OSPEDALIERI - EMERGENZA CORONA VIRUS
tender/procurementMethodDetailsaggiudicazioni / criterio_aggiudicazionecriterio di aggiudicazioneCOD:27 ; TITLE:AFFIDAMENTO DIRETTO IN ADESIONE AD ACCORDO QUADRO/CONVENZIONE
tender/mainProcurementCategorybando CIG / oggetto_principale_contrattooggetto principale dell'appalto
tender/value/amountbando CIG / importo_complessivo_garaimporto complessivo della gara149900
tender/value/currencyvalutaEUR
tender/tenderPeriod/startDatebando CIG / data_pubblicazionedata di pubblicazione della gara di appalto2020-02-26T12:00:00Z
tender/tenderPeriod/endDatebando CIG / data_scadenza_offertadata di scadenza della gara di appalto
tender/items/0/idbando CIG / CIGcodice lotto822799329F
tender/items/0/descriptionbando CIG / oggetto_lottodescrizione lotto
tender/items/0/classification/idbando CIG / cod_cpvcodice classificazione CPV33190000-8
tender/items/0/classification/descriptionbando CIG / descrizione_cpvdescrizione classificazione CPVDISPOSITIVI E PRODOTTI MEDICI VARI
tender/items/0/classification/schemeschema CPVCPV
tender/items/0/classification/uriURI CPVhttps://simap.ted.europa.eu/web/simap/cpv
tender/items/0/relatedLotbando CIG / CIGlotto corrispondente (estensione)822799329F
tender/items/0/unit/value/amountbando CIG / importo_lottoimporto lotto149900
tender/items/0/unit/value/currencyvaluta lottoEUR
lots/0/idbando CIG / CIG822799329F
lots/0/descriptionbando CIG / oggetto_lotto
lots/0/statusbando CIG / stato
lots/0/value/amountbando CIG / importo_lottoimporto lotto149900
lots/0/value/currencyvaluta lottoEUR
awards/0/idaggiudicazione / id_aggiudicazione1774785
awards/0/dateaggiudicazione / data_aggiudicazione_definitiva
awards/0/relatedLotcig822799329F
awards/0/statusaggiudicazione / esitoactive
awards/0/value/amountaggiudicazione / importo_aggiudicazioneimporto aggiudicazione149900
awards/0/value/currencyvaluta aggiudicazioneEUR
awards/0/items/0/idbando CIG / CIGcodice lotto
awards/0/items/0/descriptionbando CIG / oggetto_lottodescrizione lotto
awards/0/items/0/classification/idbando CIG / cod_cpvcodice classificazione CPV
awards/0/items/0/classification/descriptionbando CIG / descrizione_cpvdescrizione classificazione CPV
awards/0/items/0/classification/schemeschema CPVCPV
awards/0/items/0/classification/uriURI CPVhttps://simap.ted.europa.eu/web/simap/cpv
awards/0/items/0/relatedLotbando CIG / CIGlotto corrispondente (estensione)822799329F
awards/0/items/0/unit/value/amountbando CIG / importo_lottoimporto lotto149900
awards/0/items/0/unit/value/currencyvaluta lottoEUR
awards/0/suppliers/0/idaggiudicatari / codice_fiscaleCodice Fiscale Aggiudicatario00615530672
awards/0/suppliers/0/nameaggiudicatari / denominazioneDenominazione dell'AggiudicatarioSERVIZI OSPEDALIERI SPA
contracts/0/idavvio contratto / id_aggiudicazioneIdentificativo del contratto
contracts/0/awardIDavvio contratto / id_aggiudicazioneIdentificativo dell'aggiudicazione1774785
contracts/0/period/startDateavvio contratto / data_esecutivita_contrattoData esecutività contratto
contracts/0/period/endDateavvio contratto / data_termine_contrattualeData di termine contratto
contracts/0/dateSignedavvio contratto / data_stipula_contrattoData di stipula del contratto
contracts/0/items/0/idbando CIG / CIGcodice lotto1774785
contracts/0/items/0/descriptionbando CIG / oggetto_lottodescrizione lotto
contracts/0/items/0/classification/idbando CIG / cod_cpvcodice classificazione CPV
contracts/0/items/0/classification/descriptionbando CIG / descrizione_cpvdescrizione classificazione CPV
contracts/0/items/0/classification/schemeschema CPVCPV
contracts/0/items/0/classification/uriURI CPVhttps:/simap.ted.europa.eu/web/simap/cpv
contracts/0/items/0/relatedLotbando CIG / CIGlotto corrispondente (estensione)
contracts/0/items/0/unit/value/amountbando CIG / importo_lottoimporto lotto149900
contracts/0/items/0/unit/value/currencyvaluta lottoEUR
contracts/0/implementation/milestones/0/id1753150-1
contracts/0/implementation/milestones/0/titlestati di avanzamento / denominazione_salDenominazione dello stato di avanzamentoSTATO DI AVANZAMENTO N 1
contracts/0/implementation/milestones/0/typetipologia di SALdelivery
contracts/0/implementation/milestones/0/dateMetstati di avanzamento / data_emissione_salData di emissione del SAL2020-10-31T12:00:00Z
contracts/0/implementation/milestones/0/codestati di avanzamento / progressivo_salNumero progressivo di SAL1
contracts/0/amendments/0/idvarianti / id_varianteIdentificativo unico della variante239456
contracts/0/amendments/0/rationalevarianti / motivo_varianteDescrizione del motivo della variantePROROGA TECNICA
contracts/0/amendments/0/datevarianti / data_approvazione_varianteData di approvazione della variante2020-12-22T12:00:00Z