1
0
Files
Rihards Gailums 8c2a006427 MK-noteikumi-as-Code 0.1: vienota datu struktūra MK noteikumiem un pirmie četri noteikumi
Datu struktūra schemas/mk-noteikumi-0.1.xsd; rīki convert.py (vestnesis.lv un likumi.lv), build_all.py (lejuplāde, pārveide, pārbaude pret avota lapu), validate.py. Noteikumi Nr. 322 (2006), Nr. 982 (2006), Nr. 635 (2023), Nr. 821 (2023) no oficiālās publikācijas — likumi.lv slēgts, vēlākie grozījumi nav iestrādāti. Datu līgums contracts/B19-mk-noteikumi.odcs.yaml.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
2026-10-22 17:38:04 +00:00

5.6 KiB

MK-noteikumi-as-Code

Ministru kabineta noteikumi kā strukturēti dati. Viena datu struktūra der jebkuriem MK noteikumiem: tiesību akta pase, izdošanas pamatojums, nodaļas un apakšnodaļas, punkti un apakšpunkti, pārejas un noslēguma noteikumi, informatīvā atsauce uz Eiropas Savienības tiesību aktiem, parakstītāji un pielikumi.

PPP Asociācijas (PPPA) pilotprojekta Valsts PirmKods daļa. Dati katru dienu tiek ielādēti PPPA Valsts Datu Ezerkrātuvē kā datu kopa B19.

Šie nav oficiāli dati. Juridiski saistošs ir oficiālajā izdevumā „Latvijas Vēstnesis” publicētais teksts.

Saturs

Noteikumi Nosaukums Teksta versija Atbildīgā ministrija
lv-mkn-2006-322 Noteikumi par pārvades sistēmas operatora ikgadējo novērtējuma ziņojumu oficiālā publikācija Ekonomikas ministrija (12-0000)
lv-mkn-2006-476 vēl nav pievienoti — publikācija vestnesis.lv vēl nav atrasta
lv-mkn-2006-982 Enerģētikas infrastruktūras objektu aizsargjoslu noteikšanas metodika oficiālā publikācija Ekonomikas ministrija (12-0000)
lv-mkn-2023-635 Elektroenerģijas tirdzniecības un lietošanas noteikumi oficiālā publikācija Klimata un enerģētikas ministrija (20-0000)
lv-mkn-2023-821 Noteikumi par atļaujām jaunas elektroenerģijas ražošanas iekārtas ieviešanai vai elektroenerģijas ražošanas jaudas palielināšanai oficiālā publikācija Klimata un enerģētikas ministrija (20-0000)

Katalogs: mk-noteikumi.yaml.

Svarīgi par teksta versiju

  1. gada oktobrī likumi.lv ir slēgts (VSIA „Latvijas Vēstnesis” to slēdza PHP ievainojamības dēļ), tāpēc pirmā versija ņemta no oficiālās publikācijas vestnesis.lv. Tas ir teksts, kāds pieņemts, — vēlākie grozījumi nav iestrādāti. To norāda TextVersion basis="original". Kad likumi.lv atkal darbosies, datus pārveidos no konsolidētās redakcijas (basis="consolidated"), un datu versija palielināsies.

Datu struktūra

schemas/mk-noteikumi-0.1.xsd, nosaukumtelpa urn:pppa:vpk:mk-noteikumi:0.1.

CabinetRegulation @id
├── Act            nosaukums, izdevējs, veids, numurs, pieņemts, protokols, atbildīgā ministrija (@org = VPK ID),
│                  publikācija (LV gads, numurs, OP numurs), spēkā, statuss, likumi.lv id, saite
├── TextVersion    @basis original | consolidated, @asOf; Amendment* — neiestrādātie grozījumi
├── Source         teksta datne sources/<id>.txt, tās sha256, ielādes datums, saite
├── LegalBasis     „Izdoti saskaņā ar …”
├── Chapter*       @n, @kind general | substantive | transitional | final | none; Title, Note*, (Point | Chapter)*
│   └── Point*     @n (drukātais numurs), @kind; Text, Note* (norādes par grozījumiem), Point*
├── EuReference    Title, Lead, Item* (@celex)
├── Signatory*     @role
├── Annex*         Heading, Title, Line* (tabulas rinda — šūnas ar „ | ”), Image*, Signatory*
└── DataVersion+   datu izmaiņas

Punkta veids (kind) noteikts pēc teksta un ir norāde, nevis juridiska kvalifikācija: scope — ko noteikumi nosaka; definition — termins; lead — ievadteikums uzskaitījumam; item — uzskaitījuma elements; provision — cits noteikums; transitional — pārejas noteikums; repeal — cita akta atzīšana par spēku zaudējušu; in_force — spēkā stāšanās; deleted — svītrots.

Identifikatori

Kas Identifikators Piemērs
noteikumi lv-mkn-GGGG-NNN (pieņemšanas gads, numurs) lv-mkn-2023-635
nodaļa <id>.cN, apakšnodaļa <id>.cN.M lv-mkn-2006-982.c2.1
punkts <id>.p<numurs>; augšraksts 4.2¹ → p4.2s1 lv-mkn-2023-635.p2.30
uzskaitījuma elements „1)” <punkts>.i1 lv-mkn-2023-635.p12.i1
ES atsauce <id>.eu.N lv-mkn-2023-635.eu.2
pielikums <id>.aN lv-mkn-2023-821.a1

Atbildīgā ministrija — ar VPK ID no Organizations_register. basis="signatory" nozīmē: noteikta pēc ministra paraksta pieņemšanas brīdī (2006. gadā enerģētika bija Ekonomikas ministrijas pārziņā, tagad — Klimata un enerģētikas ministrijas).

Kā pievienot noteikumus

  1. Ieraksti katalogā mk-noteikumi.yaml: id, likumi_id (likumi.lv numurs; to pašu lieto vestnesis.lv/ta/id/…), org (VPK ID), source (vestnesis vai likumi).
  2. python3 tools/build_all.py lv-mkn-GGGG-NNN — lejuplādē lapu, izveido sources/<id>.txt, data/<id>.xml un verification/<id>.verify.json.
  3. python3 tools/validate.py — XSD, datnes nosaukums, sha256, teksta secība, identifikatori.

Pārbaudes

  • XSD — struktūra un identifikatoru unikalitāte.
  • Avota teksts — katrs punkta, nodaļas un pielikuma teksts ir avota lapā burtiski un tādā pašā secībā (verification/).
  • Teksta datne — sources/<id>.txt sha256 sakrīt ar datos ierakstīto.
  • Numerācija — punkti bez iztrūkumiem.
  • VPK ID — atbildīgā ministrija ir Organizāciju reģistrā.
  • CELEX — katrai ES atsaucei ir CELEX numurs.

Datu līgums: contracts/B19-mk-noteikumi.odcs.yaml (ODCS v3, ģenerēts no XSD).

Licence

Tiesību aktu teksts nav autortiesību objekts (Autortiesību likuma 6. pants). Datu struktūra, rīki un dati — CC BY 4.0, PPP Asociācija.