1
0
Rihards f4c47725ff 0.1.1: MK noteikumi Nr. 282 Dokumentu un arhīvu pārvaldības noteikumi
lv-mkn-2024-282 (likumi.lv 351808, konsolidētā redakcija), 484 punkti, XSD derīgs, teksts pārbaudīts;
convert.py nolasa publikācijas rekvizītus arī no likumi.lv pases.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016igpMJBtapmG6vHE4vSF9q
2026-10-24 13:03:07 +00:00

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.

Description
Ministru kabineta noteikumi kā dati — vienota datu struktūra jebkuriem MK noteikumiem (PPPA Valsts PirmKods, datu kopa B19)
Readme 226 KiB
Languages
Python 100%