# 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.-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-` | `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.` | `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.y[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-`.