@tricoteuses/assemblee
Version:
Retrieve, clean up & handle French Assemblée nationale's open data
386 lines (383 loc) • 12.9 kB
JSON
{
"title": "Document",
"description": "Meta information à propos d'un document attaché à un `dossier législatif <dossier.html>`_ (texte de loi, rapport de commission, etc.). Le texte du document est disponible (pour les documents publiés par l'Assemblée Nationale, c'est à dire ceux dont l'identifiant unique contient AN après les quatre premières lettres, PIONAN…, PRJLAN…, etc.). L'URL du contenu du document est construite avec le champ **.legislature** et **.uid**, par `exemple 15/uid/PRJLANR5L15B0003 <https://git.en-root.org/tricoteuses/data/assemblee-textes/-/blob/master/15/uid/PRJLANR5L15B0003.pdf>`__. Voir `la documentation du dépôt des textes <texte.html>`__ pour plus d'information sur les formats disponibles",
"type": "object",
"additionalProperties": false,
"properties": {
"titres": {
"type": "object",
"additionalProperties": false,
"properties": {
"titrePrincipal": {
"description": "Titre du document. Dans le cas d'un projet ou d'une proposition de loi, tel qu'il apparait au début du texte de loi.",
"type": "string"
},
"titrePrincipalCourt": {
"description": "Version abrégée du titre du document. Dans le cas d'un projet ou d'une proposition de loi il peut être ambigu.",
"type": "string"
}
},
"required": [
"titrePrincipal",
"titrePrincipalCourt"
]
},
"uid": {
"description": "Identifiant unique du document. L'URL pour télécharger le contenu a la forme https://git.en-root.org/tricoteuses/data/assemblee-textes/-/tree/master/**legislature**/uid/**uid**. **format** . Par exemple le contenu du document `ACINANR5L15B0012.json <https://git.en-root.org/tricoteuses/data.tricoteuses.fr/Dossiers_Legislatifs_XV/-/blob/master/documents/uid/ACINANR5L15B0012.json>`__ est disponible au format `HTML dans 15/uid/ACINANR5L15B0012.html <https://git.en-root.org/tricoteuses/data/assemblee-textes/-/blob/master/15/uid/ACINANR5L15B0012.html>`__ et au format `PDF dans 15/uid/ACINANR5L15B0012.pdf <https://git.en-root.org/tricoteuses/data/assemblee-textes/-/blob/master/15/uid/ACINANR5L15B0012.pdf>`__. Pour plus d'information à propos des documents divisés en plusieures parties, `voir la documentation <document.html>`__",
"type": "string"
},
"auteurs": {
"description": "Les auteurs du document.",
"items": {
"desccription": "L'`organe <organe.html>`__ auquel est rattaché `auteur <acteur.html>`__ et sa qualité.",
"type": "object",
"additionalProperties": false,
"properties": {
"acteur": {
"type": "object",
"additionalProperties": false,
"properties": {
"acteurRef": {
"description": "Identifiant unique (uid) de l'`auteur <acteur.html>`__.",
"type": "string"
},
"qualite": {
"description": "Titre donné en raison du mandat, similaire à **libQualiteSex** dans le `mandat <acteur.html#mandat>`__ de l'auteur.",
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-acteur-qualite-dans-un-document/",
"enum": [
"auteur",
"rapporteur",
"rapporteur général",
"rapporteur pour avis",
"rapporteur spécial"
],
"type": "string"
}
},
"required": [
"acteurRef",
"qualite"
]
},
"organeRef": {
"description": "Identifiant unique (uid) de l'`organe <organe.html>`__.",
"type": "string"
}
},
"required": []
},
"type": "array"
},
"classification": {
"description": "Le contenu de ce champ n'est pas défini.",
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-classification-dans-un-document",
"type": "object",
"additionalProperties": false,
"properties": {
"famille": {
"type": "object",
"additionalProperties": false,
"properties": {
"classe": {
"$ref": "CodeLibelle.json"
},
"depot": {
"$ref": "CodeLibelle.json"
},
"espece": {
"$ref": "CodeLibelle.json"
}
},
"required": [
"depot",
"classe"
]
},
"sousType": {
"type": "object",
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"libelle": {
"type": "string"
},
"libelleEdition": {
"type": "string"
}
},
"required": [
"code"
]
},
"statutAdoption": {
"enum": [
"ADOPTCOM"
],
"type": "string"
},
"type": {
"$ref": "CodeLibelle.json"
}
},
"required": [
"type"
]
},
"coSignataires": {
"description": "Les co-signataires du document.",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"acteurRef": {
"description": "Identifiant unique (uid) du `co-signataire <acteur.html>`__.",
"type": "string"
},
"dateCosignature": {
"description": "Date de la co-signature.",
"type": "string"
},
"dateRetraitCosignature": {
"description": "Date du retrait de la co-signature.",
"type": "string"
},
"edite": {
"description": "Le contenu de ce champ n'est pas défini.",
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-cosignataire-dans-un-document/",
"type": "boolean"
},
"organe": {
"description": "Le groupe politique auquel appartient le co-signataire et les conséquences d'un éventuel retrait de sa co-signature.",
"type": "object",
"additionalProperties": false,
"properties": {
"etApparentes": {
"description": "Le co-signataire engage aussi les députés `apparentés <http://www.assemblee-nationale.fr/connaissance/reglement.pdf>`__ au groupe politique au sein duquel il exerce son `mandat <acteur.html#mandat>`__.",
"type": "boolean"
},
"organeRef": {
"description": "Identifiant unique (uid) du `groupe politique <organe.html>`__ au sein duquel le co-signataire exerce son `mandat <acteur.html#mandat>`__.",
"type": "string"
}
},
"required": [
"etApparentes",
"organeRef"
]
}
},
"required": [
"dateCosignature",
"edite"
]
},
"type": "array"
},
"correction": {
"description": "Le contenu de ce champ n'est pas défini.",
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-niveaucorrection-dans-un-document/",
"type": "object",
"additionalProperties": false,
"properties": {
"niveauCorrection": {
"type": "string"
},
"typeCorrection": {
"enum": [
"Rectifié"
],
"type": "string"
}
},
"required": [
"typeCorrection"
]
},
"cycleDeVie": {
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-cycledevie-dans-un-document/",
"type": "object",
"additionalProperties": false,
"properties": {
"chrono": {
"type": "object",
"additionalProperties": false,
"properties": {
"dateCreation": {
"description": "Date de création du document.",
"format": "date-time",
"type": "string"
},
"dateDepot": {
"description": "Toujours identique à la date de création.",
"format": "date-time",
"type": "string"
},
"datePublication": {
"description": "Le contenu de ce champ n'est pas défini.",
"format": "date-time",
"type": "string"
},
"datePublicationWeb": {
"description": "Date de première publication sur http://assemblee-nationale.fr",
"format": "date-time",
"type": "string"
}
},
"required": [
"dateCreation",
"dateDepot"
]
}
},
"required": [
"chrono"
]
},
"denominationStructurelle": {
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-denominationstructurelle-dans-un-document/",
"description": "Le contenu de ce champ n'est pas défini.",
"type": "string"
},
"depotAmendements": {
"description": "Liste des `organes <organe.html>`__ (commissions ou séance publique) susceptibles d'amender le texte. Si le texte ne peut pas être amendé, ce champ est omis.",
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-depotamendements-dans-un-document/101",
"type": "object",
"additionalProperties": false,
"properties": {
"amendementsCommission": {
"description": "Liste des `commissions <organe.html>`__ susceptibles d'amender le texte. Si aucune commission ne peut amender le texte, ce champ est omis.",
"items": {
"properties": {
"amendable": {
"description": "Toujours égal à true.",
"type": "boolean"
},
"organeRef": {
"description": "Identifiant unique (uid) de la `commission <organe.html>`__",
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"amendementsSeance": {
"description": "Détermine si le texte est susceptible d'être amendé lors d'une séance publique.",
"properties": {
"amendable": {
"description": "Vaut true si le texte peut être amendé, false sinon.",
"type": "boolean"
}
},
"type": "object"
}
},
"required": [
"amendementsSeance"
]
},
"divisions": {
"description": "La liste des sous-documents qui composent ce document.",
"items": {
"$ref": "Document.json"
},
"type": "array"
},
"dossierRef": {
"description": "Identifiant unique (uid) du `dossier parlementaire <dossier.html>`__ pour lequel ce document a été créé.",
"type": "string"
},
"imprimerie": {
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-imprimerie-dans-un-document",
"type": "object",
"additionalProperties": false,
"properties": {
"dian": {
"description": "Le contenu de ce champ n'est pas défini.",
"type": "string"
},
"isbn": {
"description": "Le numéro ISBN du document imprimé (habituellement null).",
"type": "string"
},
"nbPage": {
"description": "Nombre de pages du document imprimé.",
"type": "string"
},
"prix": {
"description": "Le prix en euros d'un exemplaire papier du document à `la boutique de l'assemblée nationale <https://boutique.assemblee-nationale.fr/>`__.",
"type": "string"
}
},
"required": [
]
},
"indexation": {
"$ref": "Indexation.json"
},
"legislature": {
"description": "Numéro de `la législature <https://fr.wikipedia.org/wiki/Liste_des_l%C3%A9gislatures_fran%C3%A7aises>`__ sous laquelle a été créé le dossier. Nombre entier.",
"type": "string"
},
"notice": {
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-notice-dans-un-document/",
"type": "object",
"additionalProperties": false,
"properties": {
"adoptionConforme": {
"description": "Un document est dit conforme `lorsqu'il est adopté sans modification par les deux assemblées <http://www2.assemblee-nationale.fr/decouvrir-l-assemblee/role-et-pouvoirs-de-l-assemblee-nationale/les-fonctions-de-l-assemblee-nationale/les-fonctions-legislatives/la-procedure-legislative>`__.",
"type": "boolean"
},
"formule": {
"description": "Le contenu de ce champ n'est pas défini.",
"type": "string"
},
"numNotice": {
"description": "Numéro de bibard du document, c'est à dire les quatre derniers chiffres de l'identifiant unique (uid).",
"type": "string"
}
},
"required": [
"adoptionConforme"
]
},
"provenance": {
"description": "Le contenu de ce champ n'est pas défini.",
"$comment": "Discussion https://forum.en-root.org/t/signification-du-champ-provenance-dans-un-document/",
"enum": [
"Commission",
"Texte Déposé"
],
"type": "string"
},
"schemaVersion": {
"type": "string"
},
"xsiType": {
"enum": [
"accordInternational_Type",
"avisConseilEtat_Type",
"documentEtudeImpact_Type",
"rapportParlementaire_Type",
"texteLoi_Type"
],
"type": "string"
}
},
"required": [
"xsiType",
"uid",
"cycleDeVie",
"denominationStructurelle",
"titres",
"dossierRef",
"classification",
"auteurs",
"notice"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "Document.json",
"$$target": "Document.json"
}