1
0
Files
Rihards 77d1e62468 0.4.0: IKT apakšfunkcijas, H.11–H.14, nolikumu punktu klasifikācija (1. partija)
H.05 sadalīts H.05.01–H.05.08; jaunas H.11–H.14; Classification elements XSD (neobligāts, atpakaļsaderīgs);
144 VARAM resora un KISC nolikuma punkti piesaistīti funkcijām, status ai_proposed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016igpMJBtapmG6vHE4vSF9q
2026-10-24 15:47:57 +00:00

65 lines
3.7 KiB
Markdown

# Funkcijas-as-Code — valsts pārvaldes funkciju katalogs
Viens katalogs (`data/funkcijas.xml`, shēma `schemas/funkcijas-0.1.xsd`) ar valsts pārvaldes funkcijām kokā.
Pie tā PPPA VDZP sasaista, kas funkciju nosaka, kas to veic, cik tā maksā un kādās sistēmās tā darbojas.
## Saturs
| Zars | Kas tajā ir | Avots |
|---|---|---|
| `S` nozaru funkcijas | 10 grupas un to apakšfunkcijas pēc valdības funkciju klasifikācijas (COFOG), kā valsts budžeta izpildē | `sources/cofog.csv` (VDZP budžeta dati) |
| `H` horizontālās funkcijas | Funkcijas, kas jāveic katrai iestādei: lietvedība, finanšu vadība, personāls, iepirkumi, IKT, politikas plānošana, komunikācija, iekšējā kontrole, administratīvais process, personas datu aizsardzība | `tools/generate.py` |
Lietvedība (`H.01`) ir sadalīta pēc Arhīvu likuma 4., 6.–9. panta (dokumentēšana, klasifikācija, iekšējā kontrole,
glabāšana un pieejamība, arhīva pārvaldība, nodošana valsts glabāšanā, pārvēršana elektroniskā formā) un ietver
oficiālo elektronisko saziņu un iesniegumu izskatīšanu.
## Funkcijas elementi
```xml
<Function id="H.01.02" kind="horizontal" level="3">
<Name>Dokumentu klasifikācija un sistematizācija</Name>
<Basis unit="lv-lik-2010-02-11.art4.d3">Arhīvu likums, 4. panta 3. daļa</Basis>
<Holder type="every_institution">katra iestāde</Holder>
<Holder type="institution" vpkId="22-0663">Latvijas Nacionālais arhīvs</Holder>
<Keyword>klasifikācij</Keyword>
</Function>
```
- `Basis/@unit` — Likums-as-Code vienības ID; ietver visas apakšvienības (`…art4` = viss 4. pants).
- `Holder` — kas funkciju veic: `every_institution`, `institution` (VPK ID), `cabinet`, `municipality`, `role`.
- `Keyword` — vārda sākums mazajiem burtiem; VDZP pēc tā atrod likumu pilnvarojumus un nolikumu punktus, kam nav
tieša pamata. Horizontālajām funkcijām tie ir `HORIZONTAL`, nozaru funkcijām — `SECTOR_KEYWORDS` ģeneratorā.
- `Cofog` — budžeta funkcijas kods; VDZP pēc tā piesaista iestāžu izdevumus.
## Nolikumu punktu klasifikācija
`Classification` piesaista katru iestādes nolikuma funkcijas vai uzdevuma punktu tieši vienai funkcijai — tā veidojas
iestāžu × funkciju matrica, uz kuras var rēķināt apvienošanas, deleģēšanas vai konkurences scenārijus.
```xml
<Classification point="lv-nol-22-0558.p4.8" type="function" function="H.05.04" status="ai_proposed"
by="claude-opus-5-5" date="2026-10-24">Lietotāju atbalsts.</Classification>
```
- `type`: `function` (punkts apraksta funkciju), `procedural` (tiesības, pārstāvība — nav atsevišķa funkcija),
`residual` („veic citus uzdevumus”).
- `status`: `ai_proposed` — MI priekšlikums, jāpārskata cilvēkam; `confirmed`; `rejected`.
- Avots `sources/klasifikacija.csv`; ģenerators pārbauda, ka katrs punkts ir vienreiz un funkcija ir katalogā.
## Kā VDZP to izmanto
- `cac_gold.function_link` — sasaiste: likuma pilnvarojums (B20, pēc pamata vai atslēgvārda), nolikuma punkts (B05,
pēc atslēgvārda), budžeta izdevumi (B03, pēc COFOG koda), katram ar metodi, ticamību un pārskatīšanas statusu
(`confirmed` — pēc pamata vai budžeta koda, `candidate` — pēc atslēgvārda, jāpārskata).
- `cac_gold.function_coverage` — katrai funkcijai (ar apakšfunkcijām): pilnvarojumi, turētāji, nolikumu punkti,
iestādes, izdevumi, apstiprinātās saites un kandidāti.
- Funkciju karte VDZP lapā (cilne „Funkciju karte” un `/funkcijas/`): funkcija → tiesiskais pamats → veicējs →
resors → izdevumi.
## Izmaiņas
`tools/generate.py` → `data/funkcijas.xml` (pārbauda pret XSD). Izmaiņa = jauns `DATA_VERSIONS` ieraksts ģeneratorā.
Koncepcijas demonstrācija (PPP Asociācija), nav oficiāls klasifikators.