Signification des champs texteLoiRef, urlEcheancierLoi dans un Dossier

Le champ texteLoiRef est documenté comme suit:

Valable uniquement lorsque le TA (texte définitif) est réalisé à l’AN

Les valeurs sont toutes des références à des textes manquant

jq --raw-output '.. | .actesLegislatifs? | select(. != null) | .[] | select(.texteLoiRef != null) | .texteLoiRef' $(find ../Dossiers_Legislatifs_{XV,XIV}/dossiers -name '*.json') | grep '^....AN' | grep -v BTA

Le champ urlEcheancierLoi est documenté comme suit:

Lien vers l’échéancier d’application de la loi sur le site du gouvernement

Sur 559 actes législatifs de promulgation

jq --raw-output '.. | .actesLegislatifs? | select(. != null) | .[] | select(.xsiType == "Promulgation_Type") | .urlEcheancierLoi' $(find ../Dossiers_Legislatifs_{XV,XIV}/dossiers -name '*.json') | wc -l
559

seulement 59 ont une URL .urlEcheancierLoi

$ jq --raw-output '.. | .actesLegislatifs? | select(. != null) | .[] | select(.urlEcheancierLoi != null) | .urlEcheancierLoi' $(find ../Dossiers_Legislatifs_{XV,XIV}/dossiers -name '*.json')
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038274919&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036026063&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038282514&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036847202&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036073697&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036708397&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036632658&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037778199&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do;?idDocument=JORFDOLE000036171159&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do;jsessionid=415A14CCC20823A73169B5014D2B8C66.tplgfr23s_3?idDocument=JORFDOLE000036830320&type=echeancier&typeLoi=&legislature=15
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=AGRX1934960L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036830097&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036747507&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037800454&type=echeancier&typeLoi=&legislature=15
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=EAEJ1828238L
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=EAEJ1808869L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038357854&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000035656472&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000039145703&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=MOMS1914789L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038430994&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036749877&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=SSAX1929283L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037536146&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038124322&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036175158&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038360175&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=TREP1902395L
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=EAEJ1710933L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036100205&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000034990290&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000033605859&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038449412&type=echeancier&typeLoi=&legislature=15
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=EAEJ1810175L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036195293&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036375020&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000035771815&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037732067&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000034558360&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037426644&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037061046&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037611465&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036073656&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do;jsessionid=AB3E81AA818E5BE371587EC9F9301258.tplgfr28s_2?idDocument=JORFDOLE000036562265&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000035653662&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037485357&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037666087&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do;jsessionid=8DA209A87DEF6730BF401BDC8052360B.tplgfr29s_1?idDocument=JORFDOLE000037080861&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037646678&type=echeancier&typeLoi=&legislature=15
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=EAEJ1833442L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000035655539&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000035985856&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036026064&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do;jsessionid=D0A1726436DB3F2BDBF35459C424B81F.tplgfr25s_2?idDocument=JORFDOLE000036943867&type=echeancier&typeLoi=&legislature=15
http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=EAEJ1907814L
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000038599055&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000037596845&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000034924617&type=echeancier&typeLoi=&legislature=15
https://www.legifrance.gouv.fr/affichLoiPubliee.do?idDocument=JORFDOLE000036584151&type=echeancier&typeLoi=&legislature=15

Il n’y actuellement pas les lois sur archeo-lex.fr (juste les codes), donc pas possible de lier, mais quand ça deviendra possible (c’est prévu) ça pourrait être ajouté. En fait la prochaine version du site Archéo Lex s’appuiera sur des URL ELI, que Légifrance supporte aussi pour les lois depuis ~2014, donc indiquer l’URL ELI pourra permettre d’obtenir la ressource soit depuis Légifrance soit Archéo Lex.

La partie locale d’une URL ELI ressemble à eli/loi/2020/2/5/EAEJ1828238L/jo/texte ou eli/loi/2020/2/5/2020-86/jo/texte pour cette loi et on peut placer devant le nom de domaine https://www.legifrance.gouv.fr (et à terme https://archeo-lex.fr). Je dis qu’on peut placer devant le nom de domaine, mais je sais pas si c’est une liberté que je prends vis-à-vis de la norme ou si c’est réellement “autorisé”.

Plus de détails sur ELI sur le site de la Commission européenne ou http://www.eli.fr pour l’adaptation au droit français (notamment la partie Documentation).

Si tu veux faire un lien permanent vers Légifrance, il te faut forcément passer par les ELI, soit avec le NOR, soit avec l’identifiant AAAA-NN (et la date de l’acte dans les deux cas). Légifrance ne supporte les ELI que pour les textes “récents”, les anciens ne sont pas accessibles par ce moyen (ça doit être validé manuellement j’imagine) et il n’y a aucune URL standard pour les anciens (il faut forcément la base de données avec les identifiants internes JORFTEXT).

1 J'aime

En effet https://www.legifrance.gouv.fr/eli/loi/2020/2/5/2020-86/jo/texte correspond exactement à https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000041535400

Parfait!