1
0
Rihards Gailums bcdd26b8d9 NAP2027 kā dati: shēma strategija-0.1, lv-nap2027, datu līgums B06
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
2026-10-11 12:47:18 +00:00

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-…).

Description
No description provided
Readme 1.6 MiB
Languages
Python 100%