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