Skip to content

NationalLibraryOfNorway/lovdata-public-conversion-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Script for converting Lovdata (lover og forskrifter) to JSONL

This conversion script creates JSONL files of XML files from Lovdata's public dataset of laws and regulations (lover og forskrifter).

Data source

Download the public data (lover og forskrifter) from Lovdata's API: https://api.lovdata.no/swagger and uncompress them.

Run script

The script takes one argument, a path to a folder with Lovdata XML files. It writes JSONL files in the same folder, e.g.:

python3 convert_lovdata_xpath.py data/nl

Example output

{
  "datokode": "LOV-1814-05-17",
  "dokumentID": "NL/lov/1814-05-17",
  "departement": "Justis- og beredskapsdepartementet",
  "dateInForce": null,
  "lastChangeInForce": "2024-05-21",
  "lastChangedBy": "forskrift/2024-06-07-928",
  "legalArea": "Stats-, statsforfatnings- og statsborgerrett",
  "lastupdated": "2021-07-01 (faglige noter fjernet, UU-tilpasset)",
  "titleShort": "Grunnloven (bokmål) – Grl.",
  "title": "Kongeriket Norges Grunnlov",
  "refid": "lov/1814-05-17",
  "fulltext": [
    "Kongeriket Norges Grunnlov",
    "\n\n\n",
    "A. Om statsformen",
    "\n\n\n",
    "§ 1.",
    "\n\n",
    "Kongeriket Norge er et fritt, selvstendig, udelelig og uavhendelig rike. Dets regjeringsform er innskrenket og arvelig monarkisk.",
    "\n\n\n",
    "§ 2.",
    "\n\n",
    "Verdigrunnlaget forblir vår kristne og humanistiske arv. Denne Grunnlov skal sikre demokratiet, rettsstaten og menneskerettighetene.",
    "\n\n\n",
    "B. Om den utøvende makt, kongen og den kongelige familie og om religionen",
    "\n\n\n",
    "§ 3.",
    "\n\n",
    "Den utøvende makt er hos kongen eller hos dronningen, hvis hun har ervervet kronen etter bestemmelsene i § 6 , § 7 eller § 48 i denne Grunnlov. Når den utøvende makt således er hos dronningen, har hun alle de rettigheter og plikter som ifølge denne Grunnlov og landets lover innehas av kongen."
    ]
}

Credits

Stiftelsen Lovdata

License

Norsk lisens for offentlige data (NLOD) 2.0 (https://data.norge.no/nlod/no/2.0)

About

Conversion script for Lovdata's public dataset (lover og forskrifter)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages