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
This commit is contained in:
91
README.md
91
README.md
@@ -1,3 +1,92 @@
|
||||
# Strategy-as-Code
|
||||
|
||||
Attīstības plānošanas dokumenti kā dati (PPPA, Valsts Pirmkods). Melnraksts — saturs tiek pievienots.
|
||||
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ā. 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-…`).
|
||||
|
||||
Reference in New Issue
Block a user