Le champ numRect n’est pas documenté. On peut supposer qu’il se rapporte au nombre de fois qu’un amendement a été rectifié (comme décrit dans le guide du sénat).
Mais la répartition des valeurs surprend:
find ../data/assemblee-nettoye/Amendements_XV_nettoye -name '*.json' | xargs jq '.identifiant.numRect' | sort | uniq -c 125345 "0" 2613 "1" 156 "50" 8 "51" 2 "52"
En établissant la correspondance avec le champ numeroLong qui reprend le champ .identifiant.numero et le fait suivre du nombre de fois que l’article a été rectifié entre parenthèses (par exemple 69 (2ème Rect)), on peut établir une correspondance entre identifiant.numRect et le nombre de fois qu’un amendement a été rectifié. A défaut d’être intuitive, cette correspondance est constante:
find ../data/assemblee-nettoye/Amendements_XV_nettoye -name '*.json' | xargs jq --raw-output 'select(.identifiant.numRect > "0") | "\(.identifiant.numRect)/\(.numeroLong)"' | sed -e 's:\([0-9][0-9]*\)/.*(\(.*\)):\1 \2:' | sort | uniq -c 2613 1 Rect 156 50 2ème Rect 8 51 3ème Rect 2 52 4ème Rect