# 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//.xml` | Dokuments kā dati | | `sources//` | Avota PDF un institūciju apzīmējumu sasaiste ar VPK ID | | `verification/.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-` | `lv-nap2027` | | Nodaļa | `.prN`, `.prN.rvM`, `.prN.rvM.tK`, `.` | `lv-nap2027.pr4.rv11`, `lv-nap2027.spatial` | | Punkts | `.iNNN` — drukātais numurs | `lv-nap2027.i068` | | Pamatojums | `.aNNN`; nenumurēta rindkopa `.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](https://processgit.org/Valsts-Pirmkods/Valdibas-Deklaracija-as-Code/src/branch/main/data/organizacijas.xml). 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ā (`org`). Ja uzdevuma jomu vēlāk pārņēmusi cita institūcija, tā norādīta papildus (`currentOrg`, `currentSince`). NAP2027 tas attiecas uz septiņiem VARAM uzdevumiem rīcības virzienā „Daba un vide – „Zaļais kurss”” — tagad Klimata un enerģētikas ministrija (`20-0000`): | Uzdevumi | Joma | Kopš | |---|---|---| | [281], [282] | Klimata politika | 2023-01-01 | | [283], [284], [285], [287], [288] | Vides aizsardzības politika (gaiss, ūdeņi, aprites ekonomika, atkritumi, piesārņotās vietas) | 2024-07-01 | Bioloģiskās daudzveidības uzdevumi [289]–[291] paliek VARAM (dabas aizsardzība netika nodota). Zemes dzīļu [286] un sabiedrības izpratnes par vidi [292] uzdevumiem pašreizējā institūcija nav norādīta. ## 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 ir avotā starp punkta numuru un nākamo numuru, un otrādi — katrs avotā drukātais rindas vārds ir datnē; 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-…`).