Documents¶
Les données¶
Les fichiers JSON des documents de la XIVième législature et de la XVième législature sont validés avec le schema Document.json (voir un exemple avec la commande validate_json).
Traçabilité¶
Source (répertoire documents uniquement)
Mise à jour quotidienne
Modifié par des correctifs
Qualité des données¶
Les documents et leurs identifiants¶
Un document est rattaché à un dossier législatif (texte de loi, rapport de commission, etc.). Il a un identifiant unique (champ uid) qui est aussi utilisé comme nom de fichier (par exemple RAPPANR5L15B2301.json). Un document peut en contenir d’autres (dans le champ divisions) et l’identifiant du document inclus commence alors par l’identifiant (champ uid) du document parent. Par exemple, le document qui se trouve dans le fichier RAPPANR5L15B2301.json a un champ uid qui est RAPPANR5L15B2301 et un champ divisions qui contient un document dont le champ uid est RAPPANR5L15B2301-tI. Chaque niveau d’inclusion ajoute un tiret à la fin de l’identifiant de son parent pour composer un nouvel identifiant unique. Par exemple, RAPPANR5L15B2301, RAPPANR5L15B2301-tIII et RAPPANR5L15B2301-tIII-a1.
Lorsqu’un document est référencé (dans un champ texteAssocieRef), il faut donc ouvrir le fichier dont le nom est uid =~ s/(.*?)-.*/$1/ (autrement dit la partie qui est avant le premier tiret) et chercher avec l’expression JSON path $..divisions[?(@.uid==”RAPPANR5L15B2301-tIII”)] (autrement dit l’élément du champ divisions, récursivement si nécessaire, dont le champ uid est RAPPANR5L15B2301-tIII).
Document¶
Meta information à propos d’un document attaché à un dossier législatif (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. Voir la documentation du dépôt des textes pour plus d’information sur les formats disponibles |
|||||
type |
object |
||||
properties |
|||||
|
type |
object |
|||
properties |
|||||
|
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 |
||||
|
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 |
||||
additionalProperties |
False |
||||
|
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 est disponible au format HTML dans 15/uid/ACINANR5L15B0012.html et au format PDF dans 15/uid/ACINANR5L15B0012.pdf. Pour plus d’information à propos des documents divisés en plusieures parties, voir la documentation |
||||
type |
string |
||||
|
Les auteurs du document. |
||||
type |
array |
||||
items |
|||||
type |
object |
||||
properties |
|||||
|
type |
object |
|||
properties |
|||||
|
Identifiant unique (uid) de l’auteur. |
||||
type |
string |
||||
|
Titre donné en raison du mandat, similaire à libQualiteSex dans le mandat de l’auteur. |
||||
type |
string |
||||
enum |
auteur, rapporteur, rapporteur général, rapporteur pour avis, rapporteur spécial |
||||
additionalProperties |
False |
||||
|
Identifiant unique (uid) de l’organe. |
||||
type |
string |
||||
additionalProperties |
False |
||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
object |
||||
properties |
|||||
|
type |
object |
|||
properties |
|||||
|
|||||
|
|||||
|
|||||
additionalProperties |
False |
||||
|
type |
object |
|||
properties |
|||||
|
type |
string |
|||
|
type |
string |
|||
|
type |
string |
|||
additionalProperties |
False |
||||
|
type |
string |
|||
enum |
ADOPTCOM |
||||
|
|||||
additionalProperties |
False |
||||
|
Les co-signataires du document. |
||||
type |
array |
||||
items |
|||||
type |
object |
||||
properties |
|||||
|
Identifiant unique (uid) du co-signataire. |
||||
type |
string |
||||
|
Date de la co-signature. |
||||
type |
string |
||||
|
Date du retrait de la co-signature. |
||||
type |
string |
||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
boolean |
||||
|
Le groupe politique auquel appartient le co-signataire et les conséquences d’un éventuel retrait de sa co-signature. |
||||
type |
object |
||||
properties |
|||||
|
Le co-signataire engage aussi les députés apparentés au groupe politique au sein duquel il exerce son mandat. |
||||
type |
boolean |
||||
|
Identifiant unique (uid) du groupe politique au sein duquel le co-signataire exerce son mandat. |
||||
type |
string |
||||
additionalProperties |
False |
||||
additionalProperties |
False |
||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
object |
||||
properties |
|||||
|
type |
string |
|||
|
type |
string |
|||
enum |
Rectifié |
||||
additionalProperties |
False |
||||
|
type |
object |
|||
properties |
|||||
|
type |
object |
|||
properties |
|||||
|
Date de création du document. |
||||
type |
string |
||||
format |
date-time |
||||
|
Toujours identique à la date de création. |
||||
type |
string |
||||
format |
date-time |
||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
string |
||||
format |
date-time |
||||
|
Date de première publication sur http://assemblee-nationale.fr |
||||
type |
string |
||||
format |
date-time |
||||
additionalProperties |
False |
||||
additionalProperties |
False |
||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
string |
||||
|
Liste des organes (commissions ou séance publique) susceptibles d’amender le texte. Si le texte ne peut pas être amendé, ce champ est omis. |
||||
type |
object |
||||
properties |
|||||
|
Liste des commissions susceptibles d’amender le texte. Si aucune commission ne peut amender le texte, ce champ est omis. |
||||
type |
array |
||||
items |
|||||
type |
object |
||||
properties |
|||||
|
Toujours égal à true. |
||||
type |
boolean |
||||
|
Identifiant unique (uid) de la commission |
||||
type |
string |
||||
|
Détermine si le texte est susceptible d’être amendé lors d’une séance publique. |
||||
type |
object |
||||
properties |
|||||
|
Vaut true si le texte peut être amendé, false sinon. |
||||
type |
boolean |
||||
additionalProperties |
False |
||||
|
La liste des sous-documents qui composent ce document. |
||||
type |
array |
||||
items |
|||||
|
Identifiant unique (uid) du dossier parlementaire pour lequel ce document a été créé. |
||||
type |
string |
||||
|
type |
object |
|||
properties |
|||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
string |
||||
|
Le numéro ISBN du document imprimé (habituellement null). |
||||
type |
string |
||||
|
Nombre de pages du document imprimé. |
||||
type |
string |
||||
|
Le prix en euros d’un exemplaire papier du document à la boutique de l’assemblée nationale. |
||||
type |
string |
||||
additionalProperties |
False |
||||
|
|||||
|
Numéro de la législature sous laquelle a été créé le dossier. Nombre entier. |
||||
type |
string |
||||
|
type |
object |
|||
properties |
|||||
|
Un document est dit conforme lorsqu’il est adopté sans modification par les deux assemblées. |
||||
type |
boolean |
||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
string |
||||
|
Numéro de bibard du document, c’est à dire les quatre derniers chiffres de l’identifiant unique (uid). |
||||
type |
string |
||||
additionalProperties |
False |
||||
|
Le contenu de ce champ n’est pas défini. |
||||
type |
string |
||||
enum |
Commission, Texte Déposé |
||||
|
type |
string |
|||
|
type |
string |
|||
enum |
accordInternational_Type, avisConseilEtat_Type, documentEtudeImpact_Type, rapportParlementaire_Type, texteLoi_Type |
||||
additionalProperties |
False |
Code et libellé¶
Code et libellé associé dont la signification dépend du champ dans lequel ils sont inclus. |
||
type |
object |
|
properties |
||
|
Code unique pour traitement automatisé. |
|
type |
string |
|
|
Signification du code. |
|
type |
string |
|
additionalProperties |
False |
Indexation¶
Mots clés destinés à l’indexation des dossiers et documents. Uniquement pour la XIV législature |
||||
type |
object |
|||
properties |
||||
|
type |
object |
||
properties |
||||
|
Ce champ n’a pas de signification définie. |
|||
type |
string |
|||
enum |
1 |
|||
|
type |
object |
||
properties |
||||
|
Mots clés. |
|||
type |
string |
|||
additionalProperties |
False |