Estrarre e correlare dati PNRR - Esempio del programma PINQuA
Introduzione
Le banche dati qui prese in considerazione - OpenCUP, ANAC e Contratti Pubblici - hanno contenuti informativi differenti e fanno riferimento a fasi differenti della vita di un contratto pubblico.
La prima fase è quella di assegnazione di un Codice Unico di Progetto (CUP) e per questo si inizierà a descrivere questa banca dati e come accedervi.
Qui verrà mostrato un esempio a partire da un elenco di codici CUP del “Programma innovativo nazionale per la qualità dell’abitare” (PINQuA).
Banche dati di riferimento
OpenCUP
Il Codice Unico di Progetto (CUP) è il codice che identifica un progetto d’investimento pubblico ed è lo strumento cardine per il funzionamento del Sistema di Monitoraggio degli Investimenti Pubblici (MIP).
Per scrivere parte di questo testo iniziale, si è fatto riferimento a questa pagina del “Dipartimento per la programmazione e il coordinamento della politica economica”.
Il CUP è strumento atto a identificare univocamente ogni progetto d’investimento pubblico attraverso una codifica comune e valida per tutte le Amministrazioni e per i soggetti, pubblici e privati, coinvolti nel ciclo di vita dei progetti o chiamati a seguirne la realizzazione.
OpenCUP mette a disposizione di tutti - cittadini, istituzioni ed altri enti - i dati, in formato aperto, sulle decisioni di investimento pubblico finanziate con fondi pubblici nazionali, comunitarie o regionali o con risorse private registrate con il Codice Unico di Progetto.
I dati sono sia visualizzabili in modo interattivo, che disponibili come dati aperti nella sezione Open Data.
Qui si farà riferimento a quest’ultimi e in particolare a quelli del dataset PNRR (aggiornamento novembre 2022).
Estrarre i dati del PINQuA
Il dataset PNRR, è un file zip
, con all’interno due file in formato Microsoft Excel. Quello con i dati sui progetti è denominato progetto_cup_pnrr(1).xlsx
, ed è composto da 184392 righe, per 35 colonne. Tra queste quella CODICE_CUP
, che contiene il codice Codice Unico di Progetto, di ogni progetto.
Il file xlsx
contiene dei caratteri non correttamente codificati, come ad esempio dell¿abitare
. La cosa sarà segnalata.
L’estrazione dei dati del PINQuA si può quindi realizzare filtrando dai dati OpenCUP, le sole righe che contengono i codici CUP del PINQuA.
Si può fare in decine di modi. Qui ad eesmpio una che sfrutta l’utility qsv
.
# converte il file xlsx in csv
qsv excel --dates-whitelist 'Data' /progetto_cup_pnrr\(1\).xlsx | \
# estrae solo le righe che contengono i codici CUP del PINQuA, nella colonna CODICE_CUP
qsv searchset -i -s CODICE_CUP pinqua_cup_convenzione.txt >output.csv
Applicando il filtro, si ottengo i progetti elencati in questo file CSV. Qui sotto due righe di esempio.
Il separatore del file CSV è la ,
e l’encoding è UTF-8
.
CODICE_CUP | CODICE_TEMATICA | NOME_TEMATICA | CODICE_TEMPLATE | DESCRIZIONE_TEMPLATE | CODI_CODICE_NATURA | DESC_DESCRIZIONE_NATURA | CODI_CODICE_TIPOLOGIA | DESC_DESCRIZIONE_TIPOLOGIA | DESCRIZIONE_AGGREGATA | SOGGETTO_TITOLARE | PIVA_SOGGETTO | UNITA_ORGANIZZATIVA | STRUMENTO_PROGRAMMAZIONE | CODICE_STATO | STATO | CODI_CODICE_REGIONE | REGIONE | CODI_CODICE_PROVINCIA | PROVINCIA | CODI_CODICE_COMUNE | COMUNE | CODICE_SETTORE_INTERVENTO | SETTORE_INTERVENTO | CODICE_SOTTOSETTORE_INTERVENTO | SOTTOSETTORE_INTERVENTO | CODICE_CATEGORIA_INTERVENTO | CATEGORIA_INTERVENTO | ANNO_DECISIONE | DATA_GENERAZIONE_COMPLETO | IMPO_COSTO_PROGETTO | IMPO_IMPORTO_FINANZIATO | STATO_PROGETTO | TIPO_PROGETTO | TAG_DATA_FINE_VALIDITA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
101 | J59J21000640001 | 519 | M5C2: Infrastrutture sociali, famiglie, comunità e terzo settore - I2.3:Programma innovativo della qualità dell’abitare | NA | NA | 3 | REALIZZAZIONE DI LAVORI PUBBLICI (OPERE ED IMPIANTISTICA) | 9 | MANUTENZIONE STRAORDINARIA CON EFFICIENTAMENTO ENERGETICO | ALLOGGI ERPVIA GARIBALDI, EDIFICI 1, 2 E 3LSVORI DI MANUTENZIONE STRAORDINARIA E EFFICIENTAMENTO ENERGETICO DI N°88 ALLOGGI DI ERP IN TARANTO | ARCA JONICA - AGENZIA REGIONALE PER LA CASA E L’ABITARE DI TARANTO | 91580738 | DIREZIONE PROGRAMMAZIONE E PROGETTAZIONE | BANDO MINISTERO INFRASTRUTTURE E DEI TRASPORTI - PROGRAMMA INNOVATIVO PER LA QUALITà DELL’ABITARE | 5 | ITALIA | 16 | PUGLIA | 73 | TARANTO | 73027 | TARANTO | 5 | INFRASTRUTTURE SOCIALI | 10 | ABITATIVE | 103 | FABBRICATI RESIDENZIALI URBANI | 2021 | 2021-03-10 | 10117000 | 10117000 | Attivo | Progetto Normale | NA |
102 | I61B21000310004 | 519 | M5C2: Infrastrutture sociali, famiglie, comunità e terzo settore - I2.3:Programma innovativo della qualità dell’abitare | NA | NA | 3 | REALIZZAZIONE DI LAVORI PUBBLICI (OPERE ED IMPIANTISTICA) | 1 | NUOVA REALIZZAZIONE | NUOVA SCUOLA PRIMARIA IN VIA RINALDO MANTOVANO (MN)VIA RINALDO MANTOVANONUOVA REALIZZAZIONE | COMUNE DI MANTOVA - MN - | 189800204 | LAVORI PUBBLICI | Variazione al Programma Triennale Opere Pubbliche 2021 2023 | 5 | ITALIA | 3 | LOMBARDIA | 20 | MANTOVA | 20030 | MANTOVA | 5 | INFRASTRUTTURE SOCIALI | 8 | SOCIALI E SCOLASTICHE | 87 | SCUOLE ELEMENTARI, MEDIE E SUPERIORI | 2021 | 2021-03-08 | 9500000 | 9500000 | Attivo | Progetto Normale | NA |
Se se si vuole aprire la pagina del sito OpenCUP associata a un certo progetto, si può usare un indirizzo web con questa struttura:
https://opencup.gov.it/portale/progetto/-/cup/codice_cup
Quindi ad esempio nel caso del codice J59J21000640001
, l’URL sarà
https://opencup.gov.it/portale/progetto/-/cup/J59J21000640001/
ANAC
L’ANAC nel suo portale dei dati aperti rende disponibile il dataset “cup”, con i codice CUP, relativi agli appalti ordinari1 pubblicati.
Ad ogni CUP, è associato il Codice Identificativo Gara (CIG), un codice alfanumerico di 10 cifre che consente di identificare in maniera univoca gli elementi costitutivi delle gare d’appalto. È utile per identificare gare, lotti e contratti e quindi per tracciare le movimentazioni finanziarie degli affidamenti di lavori, servizi o forniture.
È una tabella composta dalle sole due colonne CIG
e CUP
(vedi sotto).
CIG | CUP |
---|---|
59831213A4 | F55J10000140006 |
Z7011BECE2 | J49DI4000150003 |
Z8525EDBD3 | D78I18000050005 |
Estrarre i CIG del PINQuA
In modo analago a quanto fatto per OpenCUP, si possono estrarre dal dataset di ANAC le sole righe che contengono i codici CUP del PINQuA.
Si può fare in vari modi. Qui ad eesmpio una che sfrutta l’utility qsv
.
# decomprime il file zip
unzip -qq -c cup_cig.zip | \
# estrae le righe che contengono i codici CUP del PINQuA
qsv searchset -d ";" -i -s CUP pinqua_cup_convenzione.txt >output.csv
I Codici Identificativi Gara (CIG) dei progetti del PINQuA sono elencati in questo file CSV.
⚠️ Nota: non è detto che per tutti i CUP, siano presenti uno o più CIG nel dataset di ANAC. Alcuni CUP potrebbero non essere stati ancora oggetto di gare d’appalto.
Interrogare le API di ANAC per avere le informazioni sui CIG estratti
Tra i dati estratti dal file di ANAC c’è quello relativo al CIG 918052266A
associato al CUP G34E21000260001
.
L’Autorità Nazionale Anticorruzione mette a disposizione delle API per interrogare i dati del portale, a partire da un codice CIG.
La struttura della chiamata HTTP è la seguente:
https://api.anticorruzione.it/apicig/1.0.0/getSmartCig/numero_cig
Quindi per il per il CIG 918052266A
sarà
https://api.anticorruzione.it/apicig/1.0.0/getSmartCig/918052266A
918052266A
{
"codice_risposta": "NOKSN",
"stazione_appaltante": {
"CF_AMMINISTRAZIONE_APPALTANTE": "05678721001",
"CITTA": "ROMA",
"CODICE_AUSA": "0000225258",
"DENOMINAZIONE_AMMINISTRAZIONE_APPALTANTE": "AGENZIA NAZIONALE PER L ATTRAZIONE DEGLI INVESTIMENTI E LO SVILUPPO D IMPRESA S.P.A.",
"DENOMINAZIONE_CENTRO_COSTO": "CENTRALE DI COMMITTENZA",
"ID_CENTRO_COSTO": "33986B12-6680-4F38-AE62-C734375E3060",
"INDIRIZZO": "VIA CALABRIA 46",
"ISTAT_COMUNE": "012058091",
"REGIONE": "LAZIO",
"SEZIONE_REGIONALE": "SEZIONE REGIONALE CENTRALE"
},
"pubblicazioni": {
"DATA_CREAZIONE": "2022-04-08",
"DATA_PUBBLICAZIONE": "2022-04-11"
},
"bando": {
"CIG": "918052266A",
"COD_MODALITA_REALIZZAZIONE": "17",
"COD_MOTIVO_URGENZA": 0,
"COD_STRUMENTO_SVOLGIMENTO": 5,
"COD_TIPO_SCELTA_CONTRAENTE": "1",
"CPV": [
{
"COD_CPV": "71315400-3",
"DESCRIZIONE_CPV": "SERVIZI DI COLLAUDO E VERIFICA DI EDIFICI",
"FLAG_PREVALENTE": 1
}
],
"CUP": [
{
"CUP": "C81B21003510001"
},
{
"CUP": "C84E21000290001"
},
{
"CUP": "C87H21000520001"
},
{
"CUP": "C87H21000530001"
},
{
"CUP": "C87H21000540001"
},
{
"CUP": "G31B21000770001"
},
{
"CUP": "G34E21000150001"
},
{
"CUP": "G34E21000230001"
},
{
"CUP": "G34E21000240001"
},
{
"CUP": "G34E21000250001"
},
{
"CUP": "G34E21000260001"
},
{
"CUP": "H38I19000070001"
},
{
"CUP": "H39J18000210001"
},
{
"CUP": "H39J19000990001"
},
{
"CUP": "I98I21000110001"
},
{
"CUP": "I99J21000460001"
}
],
"DATA_SCADENZA_OFFERTA": "2022-05-26",
"DENOMINAZIONE_SA_DELEGANTE": "LICIS - A.B.C. - STRADE SOCIETÀ CONSORTILE A RESPONSABILITÀ LIMITATA",
"DENOMINAZIONE_SA_DELEGATA": "LICIS - A.B.C. - STRADE SOCIETÀ CONSORTILE A RESPONSABILITÀ LIMITATA",
"DETTAGLIO_STATO": {
"DATA_ULTIMO_PERFEZIONAMENTO": "2022-05-24"
},
"DURATA_PREVISTA": 1220,
"FLAG_ESCLUSO": 0,
"FLAG_PREV_RIPETIZIONI": 0,
"FLAG_URGENZA": 0,
"IMPORTO_COMPLESSIVO_GARA": 23569628.59,
"IMPORTO_LOTTO": 3987864.4,
"IMPORTO_SICUREZZA": 0,
"IPOTESI_COLLEGAMENTO": {
"COD_IPOTESI_COLLEGAMENTO": 10
},
"LUOGO_NUTS": "ITF6",
"MODALITA_REALIZZAZIONE": "Accordo quadro",
"N_LOTTI_COMPONENTI": "7",
"NUMERO_GARA": "8519126",
"OGGETTO_GARA": "PROCEDURA DI GARA APERTA AI SENSI DEGLI ARTT. 54 E 60 DEL D.LGS. N. 50/2016, DA REALIZZARSI MEDIANTE PIATTAFORMA TELEMATICA, PER LA CONCLUSIONE DI ACCORDI QUADRO CON PIU’ OPERATORI ECONOMICI PER L’AFFIDAMENTO DI LAVORI (OG1 – OG11) E SERVIZI DI INGEGNERIA E ARCHITETTURA (E.21 – E.06 – S.03 – IA.02 – IA.04) PER LA NUOVA EDIFICAZIONE, RISTRUTTURAZIONE E RIQUALIFICAZIONE DI EDIFICI PUBBLICI RESIDENZIALI E NON.",
"OGGETTO_LOTTO": "ACCORDO QUADRO OG1 - OG11 - SUB - LOTTO PRESTAZIONALE 1 – SERVIZI DI DI COLLAUDO - LOTTO GEOGRAFICO: CALABRIA - SICILIA",
"OGGETTO_PRINCIPALE_CONTRATTO": "SERVIZI",
"SETTORE": "Settori Ordinari",
"STATO": "ATTIVO",
"STRUMENTO_SVOLGIMENTO": "Procedure svolte attraverso piattaforme telematiche di negoziazione Art.58",
"TIPO_CIG": "Ordinario",
"TIPO_SCELTA_CONTRAENTE": "Procedura aperta"
},
"incaricati": [
{
"COD_RUOLO": "14",
"CODICE_FISCALE": "MSTGCR74D19B354U",
"COGNOME": "MASTINU",
"DESCRIZIONE_RUOLO": "Responsabile Unico del procedimento",
"NOME": "GIANCARLO"
}
]
}
Per avere le informazioni su tutti i CIG di proprio interesse, bisognerà effettuare una chiamata per ogni CIG. In alternativa, si potranno scaricare i file CIG e applicare i filtri su quelli, ma sono diverse decine (uno per ogni mese) e l’operazione potrebbe risultare lunga e scomoda.
Banca dati Servizio Contratti Pubblici - SCP
Il Ministero delle infrastrutture e dei Trasporti pubblica il dataset che contiene gli avvisi, i bandi e gli esiti di gara in formato aperto. I dati sono aggiornati quotidianamente.
Dal punto di vista temporale questa banca dati è quella di mezzo: prima quella di OpenCUP, poi questa e infine quella di ANAC. Prima si assegna infatti un codice CUP a un progetto, poi si fanno gli avvisi e i bandi e infine si assegnano i contratti.
I dati sono in formato CSV
, resi disponibili in quattro categorie principali, suddivise ulteriormente rispetto alla data. Le categorie sono: avvisi
, bandi
, gare non aggiudicate
e esiti
.
Estrarre i dati relativi ai CIG del PINQuA
Ci sono due modalità:
- fare il download dei dati, e poi filtrare i dati scaricati tramite l’elenco dei CIG del PINQuA;
- sfruttare le API del portale del Ministero delle Infrastrutture e dei Trasporti, che permettono di filtrare i dati in base al CIG.
Nella prima modalità, si può scaricare ad esempio il file CSV denominato bandi
(pesa circa 250 MB), e poi filtrare in base al file dell’elenco dei CIG del PINQuA estratto da ANAC.
In output si ottiene questo file CSV.
Nella seconda, si può interrogare la banca dati attraverso il codice CIG (e per tutti i campi della tabella dati), sfruttando la sintassi indicata nella documentazione ufficiale (vedi Figura 1).
La sintassi di esempio per una query è (⚠️ qui sotto il ritorno a capo è soltanto per ragioni di leggibilità, non va inserito nell’URL):
https://dati.mit.gov.it/catalog/api/3/action/datastore_search_sql?sql= SELECT * from "idTabella" WHERE nomeCampo LIKE 'valoreCampo'
Per fare una query sui Bandi, basta quindi recuperare l’id della tabella (è l’ultima parte dell’URL ed è e1d07a87-1866-4def-ae77-f1084eac88e6
), recuperare un codice CIG (ad esempio 918052266A
) e costruire un URL come indicato sopra:
https://dati.mit.gov.it/catalog/api/3/action/datastore_search_sql?sql=SELECT * from "e1d07a87-1866-4def-ae77-f1084eac88e6" WHERE cig LIKE '918052266A'
È necessario però codificare l’URL, in modo da sostituire gli spazi con %20
, le virgolette con %22
, l’apice con %27
e l’URL diventa:
918052266A
{
"help": "https://dati.mit.gov.it/catalog/api/3/action/help_show?name=datastore_search_sql",
"success": true,
"result": {
"sql": "SELECT * from \"e1d07a87-1866-4def-ae77-f1084eac88e6\" WHERE cig LIKE '918052266A'",
"records": [
{
"_id": 79706,
"_full_text": "'-04':90,137 '-05':96 '-15':91 '-22':138 '-26':97 '-3':127 '/spinapp/it/bandi.page?internalservletactionpath=/extstr2/do/front/procurements/bandodetail.action&internalservletframedest=3&idbando=476329':135 '0.00000':123 '00':93,94,99,100 '012058091':86 '02':92,98 '05678721001':70 '1':110 '13':139 '1412023':1 '2022':89,95,136 '23569628.59000':66 '3987864.40000':122,124 '50.482':141 '50/2016':16 '53':140 '54':10 '60':12 '7':67,101,119 '71315400':126 '8519126':62 '918052266a':102 'accordi':26 'accordo':64,103 'agenzia':72 'ai':6 'aperta':5 'architettura':43 'artt':9 'attrazion':76 'calabria':117 'collaudo':114 'con':28 'conclusion':24 'd.lgs':14 'da':17 'deg':8,77 'del':13 'di':3,25,34,40,56,82,112,113,129 'e':11,38,42,54,60,79 'e.06':45 'e.21':44 'economici':31 'edificazion':52 'edifici':57 'fornitura':128 'gara':4 'geografico':116 'giancarlo':68 'i98i21000110001':125 'ia.02':47 'ia.04':48 'impresa':83 'ingegneria':41 'investimenti':78 'invitalia':71 'itf6':132 'l':75 'la':23,50 'laffidamento':33 'lavori':35 'lo':80 'lotto':108,115 'mastinu':69 'mediant':19 'mim':88 'n':15 'nazional':73 'non':61 'nuova':51 'og1':36,105 'og11':37,106 'operatori':30 'ordinario':63 'per':22,32,49,74 'piattaforma':20 'piu':29 'prestazional':109 'procedura':2 'pubblici':58 'quadro':27,65,104 'realizzarsi':18 'residenziali':59 'riqualificazion':55 'ristrutturazion':53 'rm':85 's.03':46 's.p.a':84 'sensi':7 'servizi':39,111,121,130 'si':87 'sicilia':118 'sub':107 'sviluppo':81 'telematica':21 'v':131 'www.serviziocontrattipubblici.it':134 'www.serviziocontrattipubblici.it/spinapp/it/bandi.page?internalservletactionpath=/extstr2/do/front/procurements/bandodetail.action&internalservletframedest=3&idbando=476329':133",
"id_gara": "1412023",
"oggetto_della_gara": "\"PROCEDURA DI GARA APERTA AI SENSI DEGLI ARTT. 54 E 60 DEL D.LGS. N. 50/2016, DA REALIZZARSI MEDIANTE PIATTAFORMA TELEMATICA, PER LA CONCLUSIONE DI ACCORDI QUADRO CON PIU OPERATORI ECONOMICI PER LAFFIDAMENTO DI LAVORI (OG1 OG11) E SERVIZI DI INGEGNERIA E ARCHITETTURA (E.21 E.06 S.03 IA.02 IA.04) PER LA NUOVA EDIFICAZIONE, RISTRUTTURAZIONE E RIQUALIFICAZIONE DI EDIFICI PUBBLICI RESIDENZIALI E NON.\"",
"numero_gara_anac": "8519126",
"settore": "Ordinario",
"modalita_realizzazione": "Accordo quadro",
"importo_gara": "23569628.59000",
"num_tot_lotti": "7",
"rup": "GIANCARLO MASTINU",
"codice_fiscale_stazione_appaltante": "05678721001",
"denominazione_stazione_appaltante": "INVITALIA Agenzia nazionale per l'attrazione degli investimenti e lo sviluppo di impresa S.p.A.",
"provincia_stazione_appaltante": "RM",
"codice_istat_stazione_appaltante": "012058091",
"ufficio": null,
"la_sa_agisce_per_conto_di_altro_soggetto": "Si",
"soggetto_per_cui_agisce_la_sa": "MIMS",
"data_pubblicazione_bando": "2022-04-15 02:00:00",
"data_scadenza_bando": "2022-05-26 02:00:00",
"id_lotto": "7",
"cig": "918052266A",
"oggetto_lotto": "\"ACCORDO QUADRO OG1 - OG11 - SUB - LOTTO PRESTAZIONALE 1 SERVIZI DI DI COLLAUDO - LOTTO GEOGRAFICO: CALABRIA - SICILIA\"",
"nr_lotto": "7",
"somma_urgenza": "No",
"tipo_appalto": "Servizi",
"tipo_procedura": null,
"criterio_aggiudicazione": null,
"imp_lotto_netto_sicurezza": "3987864.40000",
"imp_sicurezza": "0.00000",
"imp_lotto": "3987864.40000",
"cup": "I98I21000110001",
"cpv": "71315400-3",
"categoria_prevalente": "fornitura di servizi",
"classifica": "V",
"luogo_esecuzione_istat": null,
"luogo_esecuzione_nuts": "ITF6",
"url_bando": "https://www.serviziocontrattipubblici.it/SPInApp/it/bandi.page?internalServletActionPath=/ExtStr2/do/Front/Procurements/bandoDetail.action&internalServletFrameDest=3&idBando=476329",
"data_pubblicazione_scp": "2022-04-22 13:53:50.482"
}
],
"fields": [
{
"id": "_id",
"type": "int4"
},
{
"id": "_full_text",
"type": "tsvector"
},
{
"id": "id_gara",
"type": "text"
},
{
"id": "oggetto_della_gara",
"type": "text"
},
{
"id": "numero_gara_anac",
"type": "text"
},
{
"id": "settore",
"type": "text"
},
{
"id": "modalita_realizzazione",
"type": "text"
},
{
"id": "importo_gara",
"type": "text"
},
{
"id": "num_tot_lotti",
"type": "text"
},
{
"id": "rup",
"type": "text"
},
{
"id": "codice_fiscale_stazione_appaltante",
"type": "text"
},
{
"id": "denominazione_stazione_appaltante",
"type": "text"
},
{
"id": "provincia_stazione_appaltante",
"type": "text"
},
{
"id": "codice_istat_stazione_appaltante",
"type": "text"
},
{
"id": "ufficio",
"type": "text"
},
{
"id": "la_sa_agisce_per_conto_di_altro_soggetto",
"type": "text"
},
{
"id": "soggetto_per_cui_agisce_la_sa",
"type": "text"
},
{
"id": "data_pubblicazione_bando",
"type": "text"
},
{
"id": "data_scadenza_bando",
"type": "text"
},
{
"id": "id_lotto",
"type": "text"
},
{
"id": "cig",
"type": "text"
},
{
"id": "oggetto_lotto",
"type": "text"
},
{
"id": "nr_lotto",
"type": "text"
},
{
"id": "somma_urgenza",
"type": "text"
},
{
"id": "tipo_appalto",
"type": "text"
},
{
"id": "tipo_procedura",
"type": "text"
},
{
"id": "criterio_aggiudicazione",
"type": "text"
},
{
"id": "imp_lotto_netto_sicurezza",
"type": "text"
},
{
"id": "imp_sicurezza",
"type": "text"
},
{
"id": "imp_lotto",
"type": "text"
},
{
"id": "cup",
"type": "text"
},
{
"id": "cpv",
"type": "text"
},
{
"id": "categoria_prevalente",
"type": "text"
},
{
"id": "classifica",
"type": "text"
},
{
"id": "luogo_esecuzione_istat",
"type": "text"
},
{
"id": "luogo_esecuzione_nuts",
"type": "text"
},
{
"id": "url_bando",
"type": "text"
},
{
"id": "data_pubblicazione_scp",
"type": "text"
}
]
}
}
Le API del Servizio Contratti Pubblici - SCP, restituiscono un’informazione preziosa, l’URL del bando nel campo url_bando
.
Nel caso dell’esempio di sopra è questo, in cui a sua volta è presente il link alla Documentazione di Gara.
Note
Quelli diversi da quelli relativi a gas, energia termica, elettricità, acqua, trasporti, servizi postali, sfruttamento di area geografica.↩︎