UNPKG

@tricoteuses/assemblee

Version:

Retrieve, clean up & handle French Assemblée nationale's open data

386 lines (383 loc) 12.9 kB
{ "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" }