Signification du champ classification dans un Document

Un Document contient le champ classification qui est partiellement documenté. On y trouve seulement la liste des codes possibles pour les champs type, famille.classe et famille.depot.

En faisant le rapprochement entre les codes et les libellés de tout les fichiers disponibles on obtient:

famille.classe

$ for f in $(find ../open-data-assemblee-nationale/Dossiers_Legislatifs_{XV,XIV}_nettoye/documents -name '*.json') ; do jq --raw-output '.classification.famille.classe | "\(.code) \(.libelle)"' < $f ; done | sort -u
AVIS Avis
DECLARATION Déclaration
LETTRE Lettre
PIONLOI Proposition de loi
PIONRES Proposition de résolution
PRJLOI Projet de loi
RAPINF Rapport d'information
RAPPORT Rapport

famille.depot

for f in $(find ../open-data-assemblee-nationale/Dossiers_Legislatifs_{XV,XIV}_nettoye/documents -name '*.json') ; do jq --raw-output '.classification.famille.depot | "\(.code) \(.libelle)"' < $f ; done | sort -u
DECLARGVT Déclaration du Gouvernement
INITDEP Initiative en 1er Dépôt
INITNAV Initiative en Navette
LRECT Lettre rectificative
RAPAUT Rapport autonome
RAPINIT Rapport sur une initiative
RAPTACOM Rapport sur un texte de commission

famille.espece

for f in $(find ../open-data-assemblee-nationale/Dossiers_Legislatifs_{XV,XIV}_nettoye/documents -name '*.json') ; do jq --raw-output '.classification.famille.espece | "\(.code) \(.libelle)"' < $f ; done | sort -u
ACCPRESRP portant mise en accusation du Président de la République devant la Haute Cour de justice
APPART1515 en application de l'article 151-5 du règlement
APPART341 en application de Article 34-1 de la Constitution
APPLOI sur l'application des lois
AUE sur des actes de l'Union européenne
AUTRATCONV autorisant la ratification d'une convention
COMENQ tendant à la création d'une commission d'enquête
COMSPCPTE de la commission spéciale chargée de vérifier et d'apurer les comptes
CONST constitutionnelle
CTRLBUDG de contrôle budgétaire de la commission des finances
DIVERS divers
ENGRESPTXT engageant la responsabilité du Gouvernement devant l'Assemblée nationale sur le vote d'un texte
ENQU d'enquête
FIN de finances
FINRECT de finances rectificative
FINSSOC de financement de la sécurité sociale
FINSSOCREC de financement de la sécurité sociale rectificative
IMPACTLOIS sur l’impact d’une loi en application de l’article 145-7 alinéa 3
LEGDELEGAN à caractère législatif présenté par une délégation des assemblées
MINFOCOMPER d'une mission d'information constituée au sein d'une commission permanente
MODREGLTAN modifiant le Règlement de l'Assemblée nationale
OFFPARL des offices parlementaires ou délégations mixtes
ORG organique
PROPACTCOM portant sur des propositions d'actes communautaires
PRPDIT tel quel
RECT rectificative
REFART11 présentée en application de l'article 11 de la Constitution
RGLTBUDG de règlement du budget et d'approbation des comptes
SUPP supplémentaire
SUSPOURS demandant la suspension de poursuites, de détention ou de mesures privatives ou restrictives de liberté
TVXINSTITEUROP sur les travaux conduits par les institutions européennes

type

for f in $(find ../open-data-assemblee-nationale/Dossiers_Legislatifs_{XV,XIV}_nettoye/documents -name '*.json') ; do jq --raw-output '.classification.type | "\(.code) \(.libelle)"' < $f ; done | sort -u
ACIN Accord international
AVCE Avis du Conseil d'Etat
AVIS Avis
DECL Déclaration
ETDI Etude d'impact
LETT Lettre
PION Proposition de loi
PNRE Proposition de résolution
PRJL Projet de loi
RAPP Rapport
RINF Rapport d'information

Cela réduit un peu le champ des recherches mais la signification de classification reste assez obscure.

Il y a une combinatoire faible entre les codes de ces différents champs:

for f in $(find ../open-data-assemblee-nationale/Dossiers_Legislatifs_{XV,XIV}_nettoye/documents -name '*.json') ; do jq --raw-output '.classification | "\(.type.code) \(.famille.depot.code) \(.famille.classe.code) \(.famille.espece.code)"' < $f ; done | sort -u
ACIN INITDEP PRJLOI AUTRATCONV
ACIN INITDEP PRJLOI null
ACIN INITNAV PRJLOI AUTRATCONV
AVCE INITDEP PIONLOI null
AVCE INITDEP PIONLOI ORG
AVCE INITDEP PRJLOI CONST
AVCE INITDEP PRJLOI null
AVCE INITDEP PRJLOI ORG
AVCE LRECT LETTRE RECT
AVIS RAPINIT AVIS null
DECL DECLARGVT DECLARATION ENGRESPTXT
ETDI INITDEP PRJLOI AUTRATCONV
ETDI INITDEP PRJLOI FINSSOC
ETDI INITDEP PRJLOI FINSSOCREC
ETDI INITDEP PRJLOI null
ETDI INITDEP PRJLOI ORG
ETDI INITNAV PRJLOI AUTRATCONV
LETT LRECT LETTRE RECT
PION INITDEP PIONLOI CONST
PION INITDEP PIONLOI null
PION INITDEP PIONLOI ORG
PION INITDEP PIONLOI REFART11
PION INITNAV PIONLOI CONST
PION INITNAV PIONLOI null
PION INITNAV PIONLOI ORG
PNRE INITDEP PIONRES ACCPRESRP
PNRE INITDEP PIONRES APPART341
PNRE INITDEP PIONRES COMENQ
PNRE INITDEP PIONRES MODREGLTAN
PNRE INITDEP PIONRES PROPACTCOM
PNRE INITDEP PIONRES SUSPOURS
PNRE INITDEP PIONRES TVXINSTITEUROP
PRJL INITDEP PRJLOI AUTRATCONV
PRJL INITDEP PRJLOI CONST
PRJL INITDEP PRJLOI FIN
PRJL INITDEP PRJLOI FINRECT
PRJL INITDEP PRJLOI FINSSOC
PRJL INITDEP PRJLOI FINSSOCREC
PRJL INITDEP PRJLOI null
PRJL INITDEP PRJLOI ORG
PRJL INITDEP PRJLOI RGLTBUDG
PRJL INITNAV PRJLOI AUTRATCONV
PRJL INITNAV PRJLOI CONST
PRJL INITNAV PRJLOI FIN
PRJL INITNAV PRJLOI FINRECT
PRJL INITNAV PRJLOI FINSSOC
PRJL INITNAV PRJLOI FINSSOCREC
PRJL INITNAV PRJLOI null
PRJL INITNAV PRJLOI ORG
PRJL INITNAV PRJLOI RGLTBUDG
RAPP RAPAUT RAPPORT COMSPCPTE
RAPP RAPAUT RAPPORT DIVERS
RAPP RAPAUT RAPPORT ENQU
RAPP RAPAUT RAPPORT OFFPARL
RAPP RAPINIT RAPPORT APPART1515
RAPP RAPINIT RAPPORT null
RAPP RAPINIT RAPPORT SUPP
RAPP RAPTACOM RAPPORT null
RINF RAPAUT RAPINF APPLOI
RINF RAPAUT RAPINF AUE
RINF RAPAUT RAPINF CTRLBUDG
RINF RAPAUT RAPINF IMPACTLOIS
RINF RAPAUT RAPINF MINFOCOMPER
RINF RAPAUT RAPINF PRPDIT
RINF RAPINIT RAPINF LEGDELEGAN

Et les libellés ne varient pareillement:

for f in $(find ../open-data-assemblee-nationale/Dossiers_Legislatifs_{XV,XIV}_nettoye/documents -name '*.json') ; do jq --raw-output '.classification | "\(.type.libelle) / \(.famille.classe.libelle) / \(.famille.espece.libelle) / \(.famille.depot.libelle)"' < $f ; done | sort -u
Accord international / Projet de loi / autorisant la ratification d'une convention / Initiative en 1er Dépôt
Accord international / Projet de loi / autorisant la ratification d'une convention / Initiative en Navette
Accord international / Projet de loi / null / Initiative en 1er Dépôt
Avis / Avis / null / Rapport sur une initiative
Avis du Conseil d'Etat / Lettre / rectificative / Lettre rectificative
Avis du Conseil d'Etat / Projet de loi / constitutionnelle / Initiative en 1er Dépôt
Avis du Conseil d'Etat / Projet de loi / null / Initiative en 1er Dépôt
Avis du Conseil d'Etat / Projet de loi / organique / Initiative en 1er Dépôt
Avis du Conseil d'Etat / Proposition de loi / null / Initiative en 1er Dépôt
Avis du Conseil d'Etat / Proposition de loi / organique / Initiative en 1er Dépôt
Déclaration / Déclaration / engageant la responsabilité du Gouvernement devant l'Assemblée nationale sur le vote d'un texte / Déclaration du Gouvernement
Etude d'impact / Projet de loi / autorisant la ratification d'une convention / Initiative en 1er Dépôt
Etude d'impact / Projet de loi / autorisant la ratification d'une convention / Initiative en Navette
Etude d'impact / Projet de loi / de financement de la sécurité sociale / Initiative en 1er Dépôt
Etude d'impact / Projet de loi / de financement de la sécurité sociale rectificative / Initiative en 1er Dépôt
Etude d'impact / Projet de loi / null / Initiative en 1er Dépôt
Etude d'impact / Projet de loi / organique / Initiative en 1er Dépôt
Lettre / Lettre / rectificative / Lettre rectificative
Projet de loi / Projet de loi / autorisant la ratification d'une convention / Initiative en 1er Dépôt
Projet de loi / Projet de loi / autorisant la ratification d'une convention / Initiative en Navette
Projet de loi / Projet de loi / constitutionnelle / Initiative en 1er Dépôt
Projet de loi / Projet de loi / constitutionnelle / Initiative en Navette
Projet de loi / Projet de loi / de financement de la sécurité sociale / Initiative en 1er Dépôt
Projet de loi / Projet de loi / de financement de la sécurité sociale / Initiative en Navette
Projet de loi / Projet de loi / de financement de la sécurité sociale rectificative / Initiative en 1er Dépôt
Projet de loi / Projet de loi / de financement de la sécurité sociale rectificative / Initiative en Navette
Projet de loi / Projet de loi / de finances / Initiative en 1er Dépôt
Projet de loi / Projet de loi / de finances / Initiative en Navette
Projet de loi / Projet de loi / de finances rectificative / Initiative en 1er Dépôt
Projet de loi / Projet de loi / de finances rectificative / Initiative en Navette
Projet de loi / Projet de loi / de règlement du budget et d'approbation des comptes / Initiative en 1er Dépôt
Projet de loi / Projet de loi / de règlement du budget et d'approbation des comptes / Initiative en Navette
Projet de loi / Projet de loi / null / Initiative en 1er Dépôt
Projet de loi / Projet de loi / null / Initiative en Navette
Projet de loi / Projet de loi / organique / Initiative en 1er Dépôt
Projet de loi / Projet de loi / organique / Initiative en Navette
Proposition de loi / Proposition de loi / constitutionnelle / Initiative en 1er Dépôt
Proposition de loi / Proposition de loi / constitutionnelle / Initiative en Navette
Proposition de loi / Proposition de loi / null / Initiative en 1er Dépôt
Proposition de loi / Proposition de loi / null / Initiative en Navette
Proposition de loi / Proposition de loi / organique / Initiative en 1er Dépôt
Proposition de loi / Proposition de loi / organique / Initiative en Navette
Proposition de loi / Proposition de loi / présentée en application de l'article 11 de la Constitution / Initiative en 1er Dépôt
Proposition de résolution / Proposition de résolution / demandant la suspension de poursuites, de détention ou de mesures privatives ou restrictives de liberté / Initiative en 1er Dépôt
Proposition de résolution / Proposition de résolution / en application de Article 34-1 de la Constitution / Initiative en 1er Dépôt
Proposition de résolution / Proposition de résolution / modifiant le Règlement de l'Assemblée nationale / Initiative en 1er Dépôt
Proposition de résolution / Proposition de résolution / portant mise en accusation du Président de la République devant la Haute Cour de justice / Initiative en 1er Dépôt
Proposition de résolution / Proposition de résolution / portant sur des propositions d'actes communautaires / Initiative en 1er Dépôt
Proposition de résolution / Proposition de résolution / sur les travaux conduits par les institutions européennes / Initiative en 1er Dépôt
Proposition de résolution / Proposition de résolution / tendant à la création d'une commission d'enquête / Initiative en 1er Dépôt
Rapport d'information / Rapport d'information / à caractère législatif présenté par une délégation des assemblées / Rapport sur une initiative
Rapport d'information / Rapport d'information / de contrôle budgétaire de la commission des finances / Rapport autonome
Rapport d'information / Rapport d'information / d'une mission d'information constituée au sein d'une commission permanente / Rapport autonome
Rapport d'information / Rapport d'information / sur des actes de l'Union européenne / Rapport autonome
Rapport d'information / Rapport d'information / sur l'application des lois / Rapport autonome
Rapport d'information / Rapport d'information / sur l’impact d’une loi en application de l’article 145-7 alinéa 3 / Rapport autonome
Rapport d'information / Rapport d'information / tel quel / Rapport autonome
Rapport / Rapport / de la commission spéciale chargée de vérifier et d'apurer les comptes / Rapport autonome
Rapport / Rapport / d'enquête / Rapport autonome
Rapport / Rapport / des offices parlementaires ou délégations mixtes / Rapport autonome
Rapport / Rapport / divers / Rapport autonome
Rapport / Rapport / en application de l'article 151-5 du règlement / Rapport sur une initiative
Rapport / Rapport / null / Rapport sur une initiative
Rapport / Rapport / null / Rapport sur un texte de commission
Rapport / Rapport / supplémentaire / Rapport sur une initiative

La liste des libellés triés, en faisant la correspondance avec les champs, est une documentation acceptable.

Il y a aussi sousType.libelle qui est exactement égal à famille.espece.libelle et sousType.libelleEdition qui n’est pas différent non plus mais parfois null donc probablement à ignorer.