# Dictionnaire des données : attributions de marchés publics à esPublico

- **Source :** Plataforma de Contratación del Sector Público (la plateforme officielle espagnole des marchés publics), données ouvertes (fichiers mensuels des marchés des profils d’acheteur, des plateformes agrégées et des marchés de faible montant).
- **Quels enregistrements sont inclus :** Les attributions de marché dont l’entreprise attributaire a un numéro d’identification fiscale (NIF) contenant les chiffres 50878842, avec ou sans lettre ni tiret. Le nom de l’entreprise n’est pas utilisé pour filtrer.
- **Date des données (lecture de la source) :** 2026-10-29T14:09:08+00:00
- **Dernière publication prise en compte :** 2026-10-28T14:07:41.647+01:00
- **Enregistrements publiés :** 3 255
- **Enregistrements non publiés faute de lien officiel :** 0
- **Avertissement :** Qu’un marché figure ici ne signifie pas qu’il présente la moindre irrégularité.

## Fichiers

- adjudicaciones.csv : UTF-8 avec BOM, séparateur « ; », fins de ligne CRLF, montants avec une virgule décimale et sans séparateur de milliers, « sí »/« no » (oui/non) dans la colonne booléenne. Un texte qui commence par =, +, - ou @ est précédé d’une apostrophe pour que le tableur ne le prenne pas pour une formule ; dans le JSON et le XLSX, il figure tel quel.
- adjudicaciones.json : les métadonnées (source, date, avertissement) et une liste « registros » avec un objet par attribution ; les montants sont des nombres.
- adjudicaciones.xlsx : une feuille avec les enregistrements et une autre avec les métadonnées.
- adjudicaciones.min.json : les mêmes lignes et colonnes au format compact que charge la recherche. Chaque ligne est une liste dans l’ordre de « columnas » ; les colonnes aux valeurs très répétées sont enregistrées sous forme de numéro de position dans « diccionarios ».
- MANIFIESTO-SHA256.txt : l’empreinte SHA-256 de chaque fichier, au format vérifié par « shasum -a 256 -c ».

## Colonnes

| Colonne | Type | Signification | Source |
|---|---|---|---|
| `id` | texte | Identifiant de l’enregistrement dans la source : le numéro final de l’identifiant de l’entrée dans les données ouvertes de la Plateforme. | Plataforma de Contratación del Sector Público (id) |
| `origen` | texte | Fichier de données ouvertes dont provient l’enregistrement : 1Plataforma (marchés des profils d’acheteur hébergés sur la Plateforme), 2Agregadas (plateformes régionales agrégées, hors marchés de faible montant) ou 3Menores (marchés de faible montant). | Plataforma de Contratación del Sector Público (etiqueta) |
| `url` | lien | Lien vers la fiche officielle du marché, tel que la source le publie. Pour les marchés des plateformes régionales, le lien mène à cette plateforme. | Plataforma de Contratación del Sector Público (url) |
| `objeto` | texte | Objet du marché, tel que l’écrit la source. | Plataforma de Contratación del Sector Público (title) |
| `objeto_idioma` | texte | Langue dans laquelle la source rédige l’objet : es (castillan), ca (catalan ou valencien), gl (galicien) ou eu (basque). Nous la détectons d’après des mots propres à chaque langue ; elle peut donc être erronée pour des textes très courts. | Calculé lors de la préparation des données |
| `organismo` | texte | Organe de passation, tel que le nomme la source. | Plataforma de Contratación del Sector Público (organismo) |
| `organismo_codigo` | texte | Code de l’organe de passation tel que le fournit la source : presque toujours le code DIR3 et, à défaut, le NIF ou un autre identifiant. | Plataforma de Contratación del Sector Público (organismoNIF) |
| `importe_licitacion` | montant en euros | Budget prévisionnel du marché, en euros, tel que le donne la source. Pour les enregistrements lus dans les données ouvertes, hors taxes. C’est le budget de toute la procédure : s’il y a des lots, le montant attribué ne compte que ceux d’esPublico. | Plataforma de Contratación del Sector Público (importeBase) |
| `importe_adjudicacion` | montant en euros | Montant attribué à l’entreprise, en euros, tel que le donne la source. Pour les enregistrements lus dans les données ouvertes, hors taxes et, si l’entreprise a remporté plusieurs lots du même dossier, le total. | Plataforma de Contratación del Sector Público (importeAdjudicacion) |
| `adjudicatario` | texte | Nom de l’entreprise attributaire tel que l’écrit la source, qui l’écrit de nombreuses façons. | Plataforma de Contratación del Sector Público (adjudicatario) |
| `adjudicatario_nif` | texte | NIF de l’entreprise attributaire tel que l’écrit la source, sans espaces au début ni à la fin. | Plataforma de Contratación del Sector Público (adjudicatarioNif) |
| `num_licitadores` | nombre entier | Nombre d’offres reçues, selon la source. 1 signifie un soumissionnaire unique. Pour les enregistrements lus directement dans les données ouvertes, si l’entreprise a remporté plusieurs lots, le chiffre le plus élevé parmi ses lots. Pour un marché de faible montant, la loi permet une attribution directe, sans demander plusieurs offres. | Plataforma de Contratación del Sector Público (numLicitadores) |
| `fecha_publicacion` | date et heure (ISO 8601) | Date de publication sur la Plateforme conservée par la source (fCreacion) : pour les enregistrements lus directement dans les données ouvertes, la date de mise à jour avec laquelle l’enregistrement est apparu pour la première fois. Pour les enregistrements chargés auparavant par un autre programme, il peut s’agir de la date d’un avis ultérieur (une modification, une rectification) ; l’avertissement fecha_posterior_a_modificacion le signale lorsqu’elle est postérieure à fecha_modificacion. Ce n’est ni la date d’attribution ni la date de conclusion du marché : les données ouvertes les fournissent dans d’autres champs, mais ce jeu de données ne les reprend pas encore. | Plataforma de Contratación del Sector Público (fCreacion) |
| `fecha_modificacion` | date et heure (ISO 8601) | Date de la dernière mise à jour de l’enregistrement dans la source (fModificacion). | Plataforma de Contratación del Sector Público (fModificacion) |
| `anio` | nombre entier | Année de fecha_publicacion. C’est celle qu’utilise le filtre par année de la recherche. | Calculé lors de la préparation des données |
| `tipo_contrato_codigo` | texte | Code tel qu’il vient de la source (tipoLicitacion), non traduit. Pour les enregistrements lus directement dans les données ouvertes, c’est le type de marché (TypeCode du projet) ; pour ceux chargés auparavant par un autre programme, il peut suivre une autre liste de codes, comme celle de la procédure. Ne l’utilisez pas pour classer les marchés sans consulter la fiche officielle. | Plataforma de Contratación del Sector Público (tipoLicitacion) |
| `cp_lugar_ejecucion` | texte | Code postal du lieu d’exécution, lorsque la source le fournit. | Plataforma de Contratación del Sector Público (cpLugarEjecucion) |
| `municipio_ine` | texte | Code INE à cinq chiffres de la commune, lorsque l’organe de passation est une mairie et qu’elle a pu être identifiée. | Calculé lors de la préparation des données |
| `municipio` | texte | Nom de la commune tel qu’il figure dans le registre des maires. | Registre des maires du ministère de la Politique territoriale et de la Mémoire démocratique et réseau SARA |
| `provincia_codigo` | texte | Code de province de l’INE (deux chiffres). | INE, liste des communautés autonomes et des provinces |
| `provincia` | texte | Nom de la province. | INE, liste des communautés autonomes et des provinces |
| `comunidad_codigo` | texte | Code INE de la communauté ou ville autonome (deux chiffres). | INE, liste des communautés autonomes et des provinces |
| `comunidad` | texte | Nom de la communauté ou ville autonome. | INE, liste des communautés autonomes et des provinces |
| `territorio_origen` | texte | Comment la province a été déterminée : ine_codigo_organismo (le code INE que contiennent le code DIR3 ou le NIF de la mairie), ine_nombre_organismo (le nom de la commune dans le nom de l’organisme, rapproché du registre des maires), codigo_postal (code postal du lieu d’exécution) ou codigo_organismo_supramunicipal (code d’un conseil provincial (<span lang="es">diputación</span>), d’un conseil insulaire, d’une intercommunalité ou NIF d’une autre collectivité locale). Vide : pas de donnée. | Calculé lors de la préparation des données |
| `partido_alcalde` | texte | Parti du maire de la commune à la date de publication sur la Plateforme (fecha_publicacion), les fédérations régionales d’un même parti étant regroupées (par exemple, PSC-CP compte comme PSOE). Uniquement pour les mairies ; vide si l’information n’est pas enregistrée. Le nom de la personne n’est pas publié. | Registre des maires du ministère de la Politique territoriale et de la Mémoire démocratique et réseau SARA |
| `partido_alcalde_sigla` | texte | Sigle de la liste électorale tel qu’il figure dans le registre des maires. | Registre des maires du ministère de la Politique territoriale et de la Mémoire démocratique et réseau SARA |
| `partido_alcalde_grupo` | texte | Groupe utilisé par le filtre par parti : les partis qui détiennent le plus de mairies, chacun séparément ; les autres dans « Otros » (autres) ; et ce qui n’est pas enregistré dans « Sin datos » (pas de donnée). | Registre des maires du ministère de la Politique territoriale et de la Mémoire démocratique et réseau SARA |
| `partido_alcalde_aproximado` | oui / non | « sí » (oui) lorsque le registre des maires n’indique pas la date de prise de fonctions et que le mandat est compté à partir du jour de constitution des conseils municipaux de ce mandat : la personne enregistrée n’était peut-être pas en fonctions à cette date. | Registre des maires du ministère de la Politique territoriale et de la Mémoire démocratique et réseau SARA |
| `avisos_calidad` | texte | Avertissements sur la qualité des données de l’enregistrement, séparés par des virgules ; vide s’il n’y en a aucun. Ils indiquent où vérifier la donnée sur la fiche officielle, et ne disent rien du marché. Chaque code est expliqué ci-dessous. | Calculé lors de la préparation des données |

Un champ vide (null dans le JSON) signifie que la source ne fournit pas cette donnée.

## Avertissements sur la qualité des données

Les enregistrements avec avertissements restent dans le jeu de données et dans les chiffres, tels que la source les donne. Codes :

- `nombre_distinto` : Le nom de l’entreprise attributaire n’est ni esPublico ni Auloce, bien que le numéro d’identification fiscale (NIF) contienne ses chiffres.
- `varios_adjudicatarios` : L’enregistrement nomme plusieurs attributaires : le montant peut inclure ce qui a été attribué aux autres.
- `enlace_repetido` : Un autre enregistrement renvoie à la même fiche officielle : il peut s’agir du même marché compté deux fois.
- `acuerdo_marco` : L’objet mentionne un accord-cadre : l’accord et les marchés subséquents peuvent apparaître tous les deux et être additionnés deux fois.
- `nif_escrito_distinto` : Le NIF de l’attributaire est écrit autrement (autre lettre, sans lettre ou avec des signes) : le filtre le retient par ses chiffres.
- `menor_importe_a_revisar` : Marché de faible montant dont le montant attribué atteint ou dépasse la limite générale à sa date. Cela peut être correct : la loi le permet, par exemple, pour les abonnements et l’accès à des bases de données (voir Données).
- `adjudicado_mayor_que_licitado` : La source indique un montant attribué supérieur au budget prévisionnel du marché ; cela peut tenir aux taxes, aux lots, à des prolongations ou à une erreur de la source.
- `fecha_posterior_a_modificacion` : La date de publication fournie par la source est postérieure à sa dernière modification : il peut s’agir de la date d’un avis ultérieur, et alors l’année et le parti peuvent ne pas correspondre à l’attribution.
- `codigo_organismo_retirado` : Le code de l’organe de passation avait la forme d’un numéro d’identité (DNI) et nous ne le publions pas.

## Données de la source qui ne sont pas publiées

- organismoEMail : l’adresse électronique de l’organe de passation. Dans de nombreux enregistrements, c’est celle d’une personne.
- pliegoTecnico : lien vers le cahier des clauses techniques. On y accède depuis la fiche officielle (url).
- pliegoAdministrativo : lien vers le cahier des clauses administratives. On y accède depuis la fiche officielle (url).
- poblacion : la population de la commune, que la page d’accueil commerciale du site calcule pour sa carte. Elle ne provient pas de la Plateforme.
- Le nom du maire : c’est une donnée personnelle et elle n’est pas nécessaire pour la recherche. Seul le parti est repris du registre des maires.

## Comment vérifier les fichiers

Sous macOS ou Linux, dans le dossier qui contient les fichiers et le manifeste :

```
shasum -a 256 -c MANIFIESTO-SHA256.txt
```

Sous Windows, fichier par fichier, puis comparez le résultat avec la ligne du fichier dans le manifeste :

```
certutil -hashfile adjudicaciones.csv SHA256
```
