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
33 lines
1.9 KiB
YAML
33 lines
1.9 KiB
YAML
# B15 datu līguma konfigurācija lakehouse rīkam tools/xsd_to_odcs.py (tas pats rīks, ar ko ģenerēti B01–B14).
|
|
# python3 tools/xsd_to_odcs.py <šī datne> <repozitorija sakne> contracts Budget-as-Code
|
|
base_url: https://processgit.org
|
|
contracts:
|
|
- id: B15
|
|
file: B15-valsts-budzets.odcs.yaml
|
|
name: Valsts budžets (budžeta likums kā dati)
|
|
version: 0.1.0
|
|
org: Valsts-Pirmkods
|
|
repo: Budget-as-Code
|
|
pattern: data/lv-vb-*.xml
|
|
filename_is_id: true
|
|
schema: schemas/valsts-budzets-0.1.xsd
|
|
root: Budget
|
|
namespace: urn:pppa:vpk:budzets:0.1
|
|
owner: PPP Asociācija (PPPA)
|
|
data_product: Valsts budžeta datukopa
|
|
purpose: Pieņemtais valsts budžeta likums kā dati — panti, ieņēmumi, apropriācijas pa programmām un apakšprogrammām, nākamo gadu maksimālie apjomi, ilgtermiņa saistības un mērķdotācijas pašvaldībām; katrs likuma pielikumos drukātais skaitlis atjaunojams no datnes.
|
|
limitations: Koncepcijas demonstrācija, nav oficiāls izdevums. Budžeta paskaidrojumi (mērķi, rezultatīvie rādītāji) un gada laikā veiktās apropriācijas izmaiņas vēl nav iekļautas.
|
|
identifiers: "lv-vb-GGGG; pants .pNNN; resors .ac.rSS; programma .pr.SS.PP.AA.00; projekts .pj.…; naudas fakts .a.pNN.r<rinda>.y<gads>"
|
|
objects:
|
|
- {element: Budget, keys: [id]}
|
|
- {element: Source, keys: [id]}
|
|
- {element: Provision, keys: [id]}
|
|
- {element: Parameter, keys: [id]}
|
|
- {element: Actor, keys: [id]}
|
|
- {element: Purpose, keys: [id]}
|
|
- {element: ClassItem, keys: [scheme, code]}
|
|
- {element: Allocation, keys: [id]}
|
|
rules:
|
|
- {rule: printed_numbers_reproduced, description: "Katrs likuma pielikumos drukātais skaitlis atjaunojams no datnes (tools/verify_budget.py)", dimension: accuracy}
|
|
- {rule: resort_has_vpk_id, description: "Resoram, kas ir institūcija, norādīts VPK ID"}
|