Uzdevumu teksta pirmie vārdi 68. lpp. bija nonākuši ailē „Nr.”; pārbaudei pievienota apgrieztā vārdu pārbaude. Atribūts currentOrg/currentSince: septiņiem VARAM vides un klimata uzdevumiem — KEM 20-0000. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
102 lines
5.9 KiB
Markdown
102 lines
5.9 KiB
Markdown
# 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](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-…`).
|