{
  "fields": [
    {
      "name": "acheteur_categorie",
      "type": "string",
      "title": "Cat\u00e9gorie de l'acheteur",
      "description": "Cat\u00e9gorie de l'acheteur selon son code juridique INSEE.",
      "short_title": "Cat\u00e9gorie acheteur",
      "enum": [
        "Commune",
        "Groupement de communes",
        "D\u00e9partement",
        "D\u00e9partement outre-mer",
        "R\u00e9gion",
        "\u00c9tat",
        "\u00c9tablissement hospitalier",
        "EPIC",
        "Syndicat mixte"
      ]
    },
    {
      "name": "acheteur_commune_code",
      "type": "string",
      "title": "Commune de l'acheteur (code)",
      "description": "Code de la commune o\u00f9 se trouve l'acheteur.",
      "short_title": "Commune ach. (code)"
    },
    {
      "name": "acheteur_commune_nom",
      "type": "string",
      "title": "Commune de l'acheteur",
      "description": "Nom de la commune o\u00f9 se trouve l'acheteur.",
      "short_title": "Commune acheteur"
    },
    {
      "name": "acheteur_departement_code",
      "type": "string",
      "title": "D\u00e9partement de l'acheteur (code)",
      "description": "Code du d\u00e9partement o\u00f9 se trouve l'acheteur.",
      "short_title": "D\u00e9partement ach. (code)"
    },
    {
      "name": "acheteur_departement_nom",
      "type": "string",
      "title": "D\u00e9partement de l'acheteur",
      "description": "Nom du d\u00e9partement o\u00f9 se trouve l'acheteur.",
      "short_title": "D\u00e9partement acheteur"
    },
    {
      "name": "acheteur_id",
      "type": "integer",
      "title": "SIRET acheteur",
      "description": "Identifiant de l'\u00e9tablissement de l'acheteur (SIRET), r\u00e9f\u00e9renc\u00e9 dans la base SIRENE de l'INSEE.",
      "short_title": null
    },
    {
      "name": "acheteur_latitude",
      "type": "number",
      "title": "Latitude de l'acheteur",
      "description": "Latitude des coordonn\u00e9es g\u00e9ographiques de l'acheteur.",
      "short_title": "Latitude acheteur"
    },
    {
      "name": "acheteur_longitude",
      "type": "number",
      "title": "Longitude de l'acheteur",
      "description": "Longitude des coordonn\u00e9es g\u00e9ographiques de l'acheteur.",
      "short_title": "Longitude acheteur"
    },
    {
      "name": "acheteur_nom",
      "type": "string",
      "title": "Nom acheteur",
      "description": "Nom de l'acheteur tel que renseign\u00e9 dans la base SIRENE de l'INSEE.",
      "short_title": "Acheteur"
    },
    {
      "name": "acheteur_region_code",
      "type": "string",
      "title": "R\u00e9gion de l'acheteur (code)",
      "description": "Code de la r\u00e9gion o\u00f9 se trouve l'acheteur.",
      "short_title": "R\u00e9gion ach. (code)"
    },
    {
      "name": "acheteur_region_nom",
      "type": "string",
      "title": "R\u00e9gion de l'acheteur",
      "description": "Nom de la r\u00e9gion o\u00f9 se trouve l'acheteur.",
      "short_title": "R\u00e9gion acheteur"
    },
    {
      "name": "attributionAvance",
      "type": "boolean",
      "title": "Attribution avance",
      "description": "Si une avance sur le montant du march\u00e9 public a \u00e9t\u00e9 attribu\u00e9e aux titulaires.",
      "short_title": null
    },
    {
      "name": "ccag",
      "type": "string",
      "title": "CCAG",
      "description": "Cahier des clauses administratives g\u00e9n\u00e9rales et techniques (CCAG) utilis\u00e9 pour le march\u00e9 public.",
      "short_title": null,
      "enum": [
        "Travaux",
        "Maitrise d'\u0153uvre",
        "Fournitures courantes et services",
        "March\u00e9s industriels",
        "Prestations intellectuelles",
        "Techniques de l'information et de la communication"
      ]
    },
    {
      "name": "codeCPV",
      "type": "string",
      "title": "Code CPV",
      "description": "Cat\u00e9gorie de bien, service ou travaux achet\u00e9s, selon le Vocabulaire commun pour les march\u00e9s publics (CPV).",
      "short_title": "CPV"
    },
    {
      "name": "considerationsEnvironnementales",
      "type": "string",
      "title": "Consid\u00e9rations environnementales",
      "description": "Les consid\u00e9rations environnementales pr\u00e9vues dans le march\u00e9 public.",
      "short_title": "Cons. environnementales",
      "enum": ["Clause environnementale", "Crit\u00e8re environnemental"]
    },
    {
      "name": "considerationsSociales",
      "type": "string",
      "title": "Consid\u00e9rations sociales",
      "description": "Les consid\u00e9rations sociales pr\u00e9vues dans le march\u00e9 public.",
      "short_title": "Cons. sociales",
      "enum": [
        "Clause sociale",
        "Crit\u00e8re social",
        "March\u00e9 r\u00e9serv\u00e9"
      ]
    },
    {
      "name": "dateNotification",
      "type": "date",
      "title": "Date notification",
      "description": "Date \u00e0 laquelle le march\u00e9 public ou de la modification a \u00e9t\u00e9 notifi\u00e9e aux titulaires du march\u00e9 public.",
      "short_title": null,
      "format": "default"
    },
    {
      "name": "datePublicationDonnees",
      "type": "date",
      "title": "Date publication donn\u00e9es",
      "description": "Date \u00e0 laquelle les donn\u00e9es du march\u00e9 public ou de la modification ont \u00e9t\u00e9 publi\u00e9es sur data.gouv.fr.",
      "short_title": "Date pub. donn\u00e9es",
      "format": "default"
    },
    {
      "name": "donneesActuelles",
      "type": "boolean",
      "title": "Donn\u00e9es actuelles",
      "description": "Si les donn\u00e9es de cette ligne sont les donn\u00e9es actuelles du march\u00e9 public, une fois les \u00e9ventuelles modifications prises en compte.",
      "short_title": null
    },
    {
      "name": "dureeMois",
      "type": "integer",
      "title": "Dur\u00e9e (mois)",
      "description": "Dur\u00e9e en mois du march\u00e9 attribu\u00e9.",
      "short_title": null
    },
    {
      "name": "dureeRestanteMois",
      "type": "number",
      "title": "Dur\u00e9e restante (mois)",
      "description": "Dur\u00e9e approximative en mois restante dans le march\u00e9, en tenant compte de la date de notification et de la dur\u00e9e du march\u00e9. Ce nombre ne peut \u00eatre inf\u00e9rieur \u00e0 0.",
      "short_title": null
    },
    {
      "name": "formePrix",
      "type": "string",
      "title": "Forme prix",
      "description": "La forme du prix du march\u00e9 public. Unitaire, Forfaitaire ou Mixte.",
      "short_title": null
    },
    {
      "name": "id",
      "type": "string",
      "title": "Identifiant interne",
      "description": "Identifiant attribu\u00e9 par l'acheteur, cens\u00e9 \u00eatre unique au sein de ses march\u00e9s.",
      "short_title": "Id. interne"
    },
    {
      "name": "idAccordCadre",
      "type": "string",
      "title": "Identifiant accord-cadre",
      "description": "Pour un march\u00e9 subs\u00e9quent, l'identifiant interne du march\u00e9 public relevant de la technique d'achat accord-cadre auquel il est li\u00e9.",
      "short_title": "Id. accord-cadre"
    },
    {
      "name": "lieuExecution_code",
      "type": "integer",
      "title": "Code lieu ex\u00e9cution",
      "description": "Code du lieu d'ex\u00e9cution du march\u00e9 public. Le type de code est renseign\u00e9 par 'Type code lieu ex\u00e9cution'.",
      "short_title": "Lieu ex\u00e9cution"
    },
    {
      "name": "lieuExecution_typeCode",
      "type": "string",
      "title": "Type code lieu ex\u00e9cution",
      "description": "Type du code du lieu d'ex\u00e9cution.",
      "short_title": "Type lieu ex\u00e9cution",
      "enum": [
        "Code postal",
        "Code commune",
        "Code arrondissement",
        " Code canton",
        "Code d\u00e9partement",
        "Code r\u00e9gion",
        "Code pays"
      ]
    },
    {
      "name": "marcheInnovant",
      "type": "boolean",
      "title": "March\u00e9 innovant",
      "description": "Si le march\u00e9 comporte des travaux, services ou fournitures innovantes.",
      "short_title": null
    },
    {
      "name": "modalitesExecution",
      "type": "string",
      "title": "Modalit\u00e9s ex\u00e9cution",
      "description": "Les modalit\u00e9s d'ex\u00e9cution du march\u00e9 public.",
      "short_title": null,
      "enum": ["Tranches", "Bons de commande", "March\u00e9s subs\u00e9quents"]
    },
    {
      "name": "modification_id",
      "type": "integer",
      "title": "Identifiant modification",
      "description": "Identifiant de la modification. 0 = donn\u00e9es initiales du march\u00e9 public, 1 = premi\u00e8re modification, etc.",
      "short_title": "Id. modification"
    },
    {
      "name": "montant",
      "type": "number",
      "title": "Montant attribu\u00e9",
      "description": "Montant forfaitaire ou montant maximum estim\u00e9 hors-taxes, en euros. Ce montant est le montant attribu\u00e9. Le montant final pay\u00e9 aux titulaires peut \u00e9voluer lors de la signature du contrat et de l'ex\u00e9cution du march\u00e9.",
      "short_title": "Montant"
    },
    {
      "name": "nature",
      "type": "string",
      "title": "Nature",
      "description": "March\u00e9, March\u00e9 de partenariat ou March\u00e9 de s\u00e9curit\u00e9.",
      "short_title": null
    },
    {
      "name": "objet",
      "type": "string",
      "title": "Objet",
      "description": "Objet du march\u00e9 public. Potentiellement coup\u00e9 \u00e0 256 ou 1 000 caract\u00e8res par le producteur de donn\u00e9es.",
      "short_title": null
    },
    {
      "name": "offresRecues",
      "type": "integer",
      "title": "Offres re\u00e7ues",
      "description": "Le nombre d'offres re\u00e7ues pendant la phase d'appel d'offres. Comprend aussi les offres irr\u00e9guli\u00e8res, inacceptables, inappropri\u00e9es et anormalement basses.",
      "short_title": null
    },
    {
      "name": "origineFrance",
      "type": "number",
      "title": "Origine France",
      "description": "Pour les march\u00e9s de fournitures de denr\u00e9es alimentaires, de v\u00e9hicules, de produits de sant\u00e9 et d'habillement, selon la liste annex\u00e9e \u00e0 l'arr\u00eat\u00e9 du 22 d\u00e9cembre 2022, la part des produits fran\u00e7ais avec laquelle le march\u00e9 sera ex\u00e9cut\u00e9. 0.2 = 20 % de la part des produits sont fran\u00e7ais. Cette valeur ne peut pas \u00eatre sup\u00e9rieure \u00e0 la valeur de origineUE.",
      "short_title": null
    },
    {
      "name": "origineUE",
      "type": "number",
      "title": "Origine UE",
      "description": "Pour les march\u00e9s de fournitures de denr\u00e9es alimentaires, de v\u00e9hicules, de produits de sant\u00e9 et d'habillement, selon la liste annex\u00e9e \u00e0 l'arr\u00eat\u00e9 du 22 d\u00e9cembre 2022, la part des produits issus de l'Union europ\u00e9enne avec laquelle le march\u00e9 sera ex\u00e9cut\u00e9. 0.2 = 20 % de la part des produits provient de l'Union europ\u00e9enne. Cette valeur ne peut pas \u00eatre inf\u00e9rieure \u00e0 la valeur de origineFrance.",
      "short_title": null
    },
    {
      "name": "procedure",
      "type": "string",
      "title": "Proc\u00e9dure",
      "description": "Le type de proc\u00e9dure utilis\u00e9 pour le march\u00e9 public.",
      "short_title": null,
      "enum": [
        "Proc\u00e9dure n\u00e9goci\u00e9e ouverte",
        "Proc\u00e9dure non n\u00e9goci\u00e9e ouverte",
        "Proc\u00e9dure n\u00e9goci\u00e9e restreinte",
        "Proc\u00e9dure non n\u00e9goci\u00e9e restreinte"
      ]
    },
    {
      "name": "sourceDataset",
      "type": "string",
      "title": "Source dataset",
      "description": "Code du jeu de donn\u00e9es dont proviennent les donn\u00e9es de ce march\u00e9 public.",
      "short_title": null
    },
    {
      "name": "sourceFile",
      "type": "string",
      "title": "Source fichier",
      "description": "Lien vers le fichier de donn\u00e9es ouvertes dont proviennent les donn\u00e9es de ce march\u00e9 public.",
      "short_title": null,
      "format": "uri"
    },
    {
      "name": "sousTraitanceDeclaree",
      "type": "boolean",
      "title": "Sous-traitance d\u00e9clar\u00e9e",
      "description": "Au moment de la notification du march\u00e9, les titulaires du march\u00e9 ont d\u00e9clar\u00e9 s'appuyer sur un ou plusieurs sous-traitants pour ce march\u00e9 public.",
      "short_title": "Sous-traitance"
    },
    {
      "name": "tauxAvance",
      "type": "number",
      "title": "Taux avance",
      "description": "Taux de l'avance attribu\u00e9e au titulaire principal du march\u00e9 public par rapport au montant du march\u00e9 (O.1 = 10 % du montant du march\u00e9). En fonction de la valeur de attributionAvance, une valeur \u00e9gale \u00e0 0 signifie qu'il y a une avance mais que le taux n'est pas connu (attributionAvance=true).",
      "short_title": null
    },
    {
      "name": "techniques",
      "type": "string",
      "title": "Techniques",
      "description": "Les techniques d'achat utilis\u00e9es pour le march\u00e9 public.",
      "short_title": null,
      "enum": [
        "Accord-cadre",
        "Concours",
        "Syst\u00e8me de qualification",
        "Syst\u00e8me d'acquisition dynamique",
        "Catalogue \u00e9lectronique",
        "Ench\u00e8re \u00e9lectronique"
      ]
    },
    {
      "name": "titulaire_categorie",
      "type": "string",
      "title": "Cat\u00e9gorie du titulaire",
      "description": "Cat\u00e9gorie de l'entreprise titulaire selon la classification de l'INSEE.",
      "short_title": "Cat\u00e9gorie titulaire",
      "enum": ["PME", "ETI", "GE"]
    },
    {
      "name": "titulaire_commune_code",
      "type": "string",
      "title": "Commune du titulaire (code)",
      "description": "Code de la commune o\u00f9 se trouve le titulaire.",
      "short_title": "Commune tit. (code)"
    },
    {
      "name": "titulaire_commune_nom",
      "type": "string",
      "title": "Commune du titulaire",
      "description": "Nom de la commune o\u00f9 se trouve le titulaire.",
      "short_title": "Commune titulaire"
    },
    {
      "name": "titulaire_departement_code",
      "type": "string",
      "title": "D\u00e9partement du titulaire (code)",
      "description": "Code du d\u00e9partement o\u00f9 se trouve le titulaire.",
      "short_title": "D\u00e9partement tit. (code)"
    },
    {
      "name": "titulaire_departement_nom",
      "type": "string",
      "title": "D\u00e9partement du titulaire",
      "description": "Nom du d\u00e9partement o\u00f9 se trouve le titulaire.",
      "short_title": "D\u00e9partement titulaire"
    },
    {
      "name": "titulaire_distance",
      "type": "integer",
      "title": "Distance acheteur-titulaire",
      "description": "Distance en kilom\u00e8tres entre l'adresse de l'acheteur et celle du titulaire.",
      "short_title": "Distance"
    },
    {
      "name": "titulaire_id",
      "type": "integer",
      "title": "Identifiant titulaire",
      "description": "Identifiant du titulaire du march\u00e9. Voir 'Type identifiant' pour le r\u00e9f\u00e9rentiel utilis\u00e9",
      "short_title": "Id. titulaire"
    },
    {
      "name": "titulaire_latitude",
      "type": "number",
      "title": "Latitude du titulaire",
      "description": "Latitude des coordonn\u00e9es g\u00e9ographiques du titulaire.",
      "short_title": "Latitude titulaire"
    },
    {
      "name": "titulaire_longitude",
      "type": "number",
      "title": "Longitude du titulaire",
      "description": "Longitude des coordonn\u00e9es g\u00e9ographiques du titulaire.",
      "short_title": "Longitude titulaire"
    },
    {
      "name": "titulaire_nom",
      "type": "string",
      "title": "Nom titulaire",
      "description": "Nom du titulaire. Nom tel que renseign\u00e9 dans la base SIRENE de l'INSEE si c'est un SIRET.",
      "short_title": "Titulaire"
    },
    {
      "name": "titulaire_region_code",
      "type": "string",
      "title": "R\u00e9gion du titulaire (code)",
      "description": "Code de la r\u00e9gion o\u00f9 se trouve le titulaire.",
      "short_title": "R\u00e9gion tit. (code)"
    },
    {
      "name": "titulaire_region_nom",
      "type": "string",
      "title": "R\u00e9gion du titulaire",
      "description": "Nom de la r\u00e9gion o\u00f9 se trouve le titulaire.",
      "short_title": "R\u00e9gion titulaire"
    },
    {
      "name": "titulaire_typeIdentifiant",
      "type": "string",
      "title": "Type identifiant",
      "description": "R\u00e9f\u00e9rentiel utilis\u00e9 pour l'identifiant du titulaire.",
      "short_title": "Type id.",
      "enum": ["SIRET", "TVA", "TAHITI", "RIDET", "FRWF", "IREP", "HORS-UE"]
    },
    {
      "name": "type",
      "type": "string",
      "title": "Type",
      "description": "Type de march\u00e9 public : fournitures, services ou travaux (d\u00e9riv\u00e9 du code CPV).",
      "short_title": "Type",
      "enum": ["Fournitures", "Services", "Travaux"]
    },
    {
      "name": "typeGroupementOperateurs",
      "type": "string",
      "title": "Type groupement",
      "description": "Le type de groupement d'entreprises ou d'op\u00e9rateurs \u00e9conomiques.",
      "short_title": "Groupement",
      "enum": ["Conjoint", "Solidaire"]
    },
    {
      "name": "typesPrix",
      "type": "string",
      "title": "Types prix",
      "description": "Les types de prix du march\u00e9 public.",
      "short_title": null,
      "enum": [
        "D\u00e9finitif ferme",
        "D\u00e9finitif actualisable",
        "D\u00e9finitif r\u00e9visable",
        "Provisoire"
      ]
    },
    {
      "name": "uid",
      "type": "string",
      "title": "Identifiant unique",
      "description": "Concat\u00e9nation du SIRET de l'acheteur (acheteur_id) et de l'identifiant interne de l'acheteur (id). Utilis\u00e9 comme identifiant de march\u00e9 unique au niveau national.",
      "short_title": "Id. unique"
    }
  ]
}
