1
0
Files
Budget-as-Code/docs/IDENTIFIKATORI.md
Rihards Gailums 71250e7b0e Valsts budžets kā kods v0.1: shēma, 2025. un 2026. gada budžeta likumi kā dati
Loģisks budžeta modelis (Source, Provision, Parameter, Actor, Purpose, Indicator, Rule, ClassItem, Allocation),
nevis likuma pielikumu izkārtojuma kopija. Abi likumi: teksts un visi 12 pielikumi.
Atpakaļsaderība: 2026 — 58 457 no 58 457, 2025 — 55 677 no 55 677 pielikumos drukāto skaitļu atjaunoti tikai no XML.
Avoti (likumi.lv, klasifikāciju MK noteikumi), rīki, datu līgums B15, dokumentācija.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
2026-10-10 22:34:28 +00:00

2.3 KiB

Identifikatoru veidošanas noteikumi (v0.1)

Tie paši principi kā Valdības deklarācijas datukopā: viens elements — viens pastāvīgs identifikators; identifikators satur ceļu līdz saknei; atļautās rakstzīmes — latīņu burti, cipari, -, _, .; der XML xs:ID, datnes nosaukumā un tīmekļa adresē.

Sakne

Objekts Forma Piemērs
Budžeta likums lv-vb-GGGG lv-vb-2026 — likums „Par valsts budžetu 2026. gadam un budžeta ietvaru 2026., 2027. un 2028. gadam”
Likuma redakcija pēc grozījumiem lv-vb-GGGG-rN lv-vb-2026-r2

Datnes nosaukums = budžeta identifikators: data/lv-vb-2026.xml.

Ieraksti

Ieraksts Forma Piemērs
Avots …src.law, …src.pNN lv-vb-2026.src.p04 — 4. pielikums
Pants …pNNN lv-vb-2026.p017 — 17. pants
Parametrs …par.<nosaukums>-GGGG lv-vb-2026.par.ikp-2027
Resors …ac.rSS (SS — resora kods; VPK ID atribūtā vpk) lv-vb-2026.ac.r13 (vpk="13-0000")
Pašvaldība …ac.m-<nosaukums> lv-vb-2026.ac.m-rigas-valstspilseta
Resora mērķis …pr.SS lv-vb-2026.pr.17
Programma, apakšprogramma …pr.SS.PP.AA.00 lv-vb-2026.pr.17.23.06.00
Projekts (11. pielikums) …pj.SS.PP.AA.00.<projekta kods> lv-vb-2026.pj.12.67.02.00.ceki-em-002
Mērķdotācija …pr.gNN (NN — pielikums) lv-vb-2026.pr.g06
Naudas fakts …a.pNN.r<rinda>.y<gads>[l][-N] lv-vb-2026.a.p04.r89.y2026

Naudas fakta identifikators ir atvasināts no avota: pielikums, rinda avota datnē un gads. l nozīmē aili „tālākā laika posmā līdz projekta beigām”. -N tiek pievienots, ja viena avota šūna dod vairākus faktus (piemēram, mērķdotāciju ailes vienā rindā). Atkārtoti parsējot to pašu likumu, identifikatori nemainās.

Klasifikāciju kodi

Kodus neveido no jauna. ClassItem izmanto oficiālos kodus:

  • ekonomiskā klasifikācija (ekk): 4 cipari, piemēram 7131;
  • ieņēmumi (revenue): 5 cipari, piemēram 21710;
  • finansēšana (financing): F + 8 cipari, piemēram F40020000.

Likuma kopsavilkuma pozīcijām bez klasifikācijas koda izmanto SAP pielikumu kodus (A100, B100, PB…) shēmā law. Ja koda nav nevienā avotā, tiek veidots L-<nosaukums>.