Signification du champ organeReuniRef dans un Agenda

Le champ organeReuniRef est documenté de cette façon: Cet élement représente l’organe QUI se réunit et qui n’est pas nécessairement identique au demandeur. Exemple : le président de l’AN convoque la conférence des présidents

Certains organes ne sont pas publiés dans la liste des organes.

  find ../data/assemblee-nettoye/Agenda_XV_nettoye/ -name '*.json' | xargs jq --raw-output '.organeReuniRef' | sort -u | while read organe ; do test -f ../data/assemblee-nettoye/AMO30_tous_acteurs_tous_mandats_tous_organes_historique_nettoye/organes/$organe.json || echo $organe ; done
  null
  PO696255
  PO725349
  PO734664
  PO734671
  PO734678
  PO734685
  PO734692
  PO734699
  PO734706
  PO738793
  PO738795
  PO738797
  PO738799
  PO738801
  PO747684
  PO754229
  PO758996
  PO758997
  PO759174
  PO759256
  PO759952
  PO759955
  PO759956
  PO760078
  PO760968
  PO760976
  PO762723
  PO763297
  PO763566
  
# Récupération de la liste entière des couples "PO [qui se réunit] apparaissant dans le champ organeReuniRef" + uid de la réunion
find Agenda_XV_nettoye -name '*.json'|xargs jq --raw-output '"\(.organeReuniRef) \(.uid)"'|sort -u > liste_po
# Récupération de la liste des PO [qui se réunit] inexistants (commande de @paulineleon plus haut)
find Agenda_XV_nettoye -name '*.json'|xargs jq --raw-output '.organeReuniRef'|sort -u|while read organe;do test -f AMO30_tous_acteurs_tous_mandats_tous_organes_historique_nettoye/organes/$organe.json || echo $organe; done|grep -v null > liste_po_inconnus
# Croisement des PO [qui se réunit] inexistants avec la correspondance des PO+uid
for po in `cat liste_po_inconnus`; do grep $po liste_po; done > liste_po_inconnus_associes
# On isole la liste des rapports dont le PO [qui se réunit] est inexistant
awk '{print $2}' liste_po_inconnus_associes|sort -u > liste_rapports_avec_po_inconnu
# Chemin complet des rapports dont le PO [qui se réunit] est inexistant
for ruan in `cat liste_rapports_avec_po_inconnu`; do find Agenda_XV_nettoye -name $ruan.json; done > liste_json_rapports_avec_po_inconnu
# Affichage de chacun des fichiers
vi `cat liste_json_rapports_avec_po_inconnu`

Ça me donne une liste de 331 fichiers.

En en prenant deux au hasard :

  • RUANR5L15S2018IDC427347, réunion de 2017-10-03T09:00 à 2017-10-03T10:00, “Audition de M. Loïc BLONDIAUX”, puis en allant sur l’agenda sur le site de l’AN (bien sélectionner tous les types d’agendas à droite, mais pour mieux voir on peut retirer “Réunions à l’initiative d’un député” qui est la plus grande masse) on trouve PO734699 := “Groupe de travail sur la démocratie numérique et les nouvelles formes de participation citoyenne”,
  • RUANR5L15S2017IDC427311, réunion de 2017-09-28T17:10 à 2017-09-28T18:05, puis agenda du site de l’AN, donc PO734692 := “Groupe de travail sur le développement durable dans la gestion et le fonctionnement de l’Assemblée nationale”

Il faudrait en faire encore quelques-uns pour vérifier, mais il semble qu’il manque certains alors que ceux-ci sont présents dans la base de données de l’AN.

PS: je voulais joindre la liste en fichier attaché, mais seules les images sont acceptées, du coup j’ai mis les commandes pour parvenir à cette liste, ce qui est aussi une documentation plus robuste.

1 J'aime