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
# 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.