475 numurētie punkti (mērķi, 131 indikators, 124 uzdevumi ar VPK ID, telpiskās attīstības virzieni), 154 pamatojuma ieraksti, 34 zemsvītras piezīmes. Pārbaude pret avota PDF ar citu nolasītāju — izturēta. Katalogs planosanas-dokumenti.yaml, rīki parse/build/verify/validate. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
Strategy-as-Code
Attīstības plānošanas dokumenti kā dati. Katrs apstiprināts dokuments — viena XML datne, kas atbilst shēmai
schemas/strategija-0.1.xsd: nodaļas, numurētie punkti, mērķi, indikatori ar bāzes un mērķa vērtībām, uzdevumi ar atbildīgajām
institūcijām, finansējuma avoti, pamatojuma avoti un zemsvītras piezīmes.
PPPA koncepcijas demonstrācija (Valsts PirmKods), nevis oficiāls izdevums. Juridiski saistošs ir apstiprinātais dokuments; tā PDF un sha256 ir repozitorijā.
Saturs
| Ceļš | Kas tas ir |
|---|---|
planosanas-dokumenti.yaml |
Dokumentu katalogs: identifikators, apstiprinājums, avots, datne |
schemas/strategija-0.1.xsd |
Shēma (vārdtelpa urn:pppa:vpk:strategija:0.1) |
contracts/B06-attistibas-planosanas-dokumenti.odcs.yaml |
Datu līgums (ODCS v3) — ko un kā ielādē VDZP (lakehouse.pppa.lv) |
data/<dokuments>/<id>.xml |
Dokuments kā dati |
sources/<dokuments>/ |
Avota PDF un institūciju apzīmējumu sasaiste ar VPK ID |
verification/<id>.verify.json |
Datnes pārbaude pret avota PDF |
tools/ |
Nolasīšana no PDF, XML veidošana, pārbaude |
Dokumenti
| ID | Dokuments | Apstiprināts | Stāvoklis |
|---|---|---|---|
lv-nap2027 |
Latvijas Nacionālais attīstības plāns 2021.–2027. gadam | Saeima, 02.07.2020., lēmums Nr. 418/Lm13 | pārveidots |
lv-nap2027
- 475 numurētie punkti [1]–[475]: 165 teksta punkti, 4 stratēģiskie mērķi, 6 prioritāšu mērķi, 25 rīcības virzienu mērķi, 131 indikators, 124 uzdevumi, 20 telpiskās attīstības virzieni.
- 6 prioritātes, 18 rīcības virzieni (numurēti visā dokumentā:
pr1.rv1…pr6.rv18), rīcības virzienā „Kvalitatīva, pieejama, iekļaujoša izglītība” — 4 tematiskas apakšnodaļas (pr2.rv6.t1–t4). Katram rīcības virzienam — indikatīvi pieejamais finanšu apjoms, kā drukāts. - Pielikums: 152 numurēti pamatojuma punkti un 2 nenumurētas rindkopas, ar problēmu, pie kuras grupēti, un tīmekļa adresēm.
- 34 zemsvītras piezīmes ar atsaucēm no punktiem; 66 saīsinājumi.
Identifikatori
| Elements | Veidne | Piemērs |
|---|---|---|
| Dokuments | lv-<saīsinājums> |
lv-nap2027 |
| Nodaļa | <dok>.prN, <dok>.prN.rvM, <dok>.prN.rvM.tK, <dok>.<veids> |
lv-nap2027.pr4.rv11, lv-nap2027.spatial |
| Punkts | <dok>.iNNN — drukātais numurs |
lv-nap2027.i068 |
| Pamatojums | <dok>.aNNN; nenumurēta rindkopa <dok>.annex.uN |
lv-nap2027.a078 |
| Institūcija | VPK ID no Valsts institūciju reģistra | 21-0000 |
Identifikatori nemainās starp datu versijām un netiek izmantoti atkārtoti.
Institūcijas
Uzdevuma atbildīgās un līdzatbildīgās institūcijas datnē ir ar drukāto apzīmējumu (label) un VPK ID (org) no
Valsts institūciju reģistra.
Sasaiste ir sources/nap2027/dalibnieki.yaml; elementā Actors katram apzīmējumam norādīts sasaistes veids:
match |
Nozīme | NAP2027 |
|---|---|---|
direct |
Tā pati institūcija | 25 apzīmējumi |
renamed |
Pārdēvēta; reģistrā iepriekšējais nosaukums | VARAM (no 2024-07-01 Viedās administrācijas un reģionālās attīstības ministrija) |
historical |
Likvidēta vai apvienota; reģistrā validTo un successor |
PKC, PKC (DLC) → Valsts kanceleja; FKTK → Latvijas Banka |
group |
Institūciju grupa | visas ministrijas, pašvaldības, NVO, plānošanas reģioni u. c. |
assumed |
Apzīmējums nav dokumenta saīsinājumu sarakstā; nozīme pieņemta | LTKR (→ LTRK), LABS (→ LBAS), LIZDA, LLPA |
none |
Nav valsts institūcija | Nasdaq |
Uzdevumi saista institūciju, kas norādīta apstiprinātajā dokumentā. Ja funkcija vēlāk pārcelta citai institūcijai (piemēram, vides aizsardzības politika no VARAM uz Klimata un enerģētikas ministriju 2024. gadā), datnē paliek dokumentā norādītā institūcija; pārmaiņa ir reģistrā.
Uzdevumu indikatori
Uzdevumu tabulas ailē „Indikators” norādītais nosaukums sasaistīts ar dokumenta mērķa indikatoru (IndicatorRef), ja
nosaukums sakrīt (exact), ir saīsināts (shortened) vai gandrīz sakrīt (similar). 37 nosaukumiem dokumentā nav mērķa
indikatora — tie ir uzdevuma līmeņa indikatori tikai ar nosaukumu.
Kā veidota un pārbaudīta datne
python3 tools/parse_nap.py sources/nap2027/NAP2027.pdf build/nap2027.json # nolasīšana (pdfplumber)
python3 tools/build_nap2027.py build/nap2027.json data/nap2027/lv-nap2027.xml # XML, VPK ID, indikatoru saites
python3 tools/verify_nap2027.py data/nap2027/lv-nap2027.xml sources/nap2027/NAP2027.pdf verification/lv-nap2027.verify.json
python3 tools/validate.py
Pārbaude izmanto citu PDF nolasītāju (poppler pdftotext) nekā datnes veidošana: katrs drukātais numurs datnē ir tieši
vienreiz; teksta punktu un pamatojuma punktu burti ir avota tekstā (dažiem — 2–4 daļās, jo avota lasīšanas secībā starp
tām ir zemsvītras piezīme vai tabulas aile); katrs tabulas rindas vārds (9684) ir avotā starp punkta numuru un nākamo numuru;
katram uzdevumam ir atbildīgā institūcija ar VPK ID; katram indikatoram — vērtības.
Datu kopa VDZP
Datu kopa B06 VDZP (lakehouse.pppa.lv) ielādē šo repozitoriju katru dienu (ProcessGit savienotājs, datu līgums
contracts/B06-…).