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
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
- 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
- Ieraksti katalogā
mk-noteikumi.yaml:id,likumi_id(likumi.lv numurs; to pašu lieto vestnesis.lv/ta/id/…),org(VPK ID),source(vestnesisvailikumi). python3 tools/build_all.py lv-mkn-GGGG-NNN— lejuplādē lapu, izveidosources/<id>.txt,data/<id>.xmlunverification/<id>.verify.json.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>.txtsha256 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.