- schemas/valsts-budzeta-izpilde-0.1.xsd - contracts/B03-valsts-budzeta-izpilde.source.odcs.yaml (Valsts kases CSV) - contracts/B03-valsts-budzeta-izpilde.odcs.yaml (ģenerēts no XSD) - mappings/B03-izpilde.yaml, docs/IZPILDE.md; CHANGELOG 0.2.0 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
56 lines
3.7 KiB
YAML
56 lines
3.7 KiB
YAML
# B15 un B03 (mērķa) datu līgumu 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.…; finanšu 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"}
|
|
- id: B03
|
|
file: B03-valsts-budzeta-izpilde.odcs.yaml
|
|
name: Valsts budžeta izpilde (izpildes fakti uz budžeta likuma identifikatoriem)
|
|
version: 0.1.0
|
|
org: Valsts-Pirmkods
|
|
repo: Budget-as-Code
|
|
pattern: "VDE cac_silver.budget_execution — pārveidots no Valsts kases CSV (data.gov.lv)"
|
|
schema: schemas/valsts-budzeta-izpilde-0.1.xsd
|
|
root: BudgetExecution
|
|
namespace: urn:pppa:vpk:budzeta-izpilde:0.1
|
|
owner: Valsts kase (izpildes dati); PPPA (shēma un pārveidošana)
|
|
data_product: Valsts budžeta izpilde
|
|
purpose: Valsts pamatbudžeta un speciālā budžeta izpilde pa mēnešiem, iestādēm, programmām, apakšprogrammām un klasifikācijas kodiem, pārveidota uz tiem pašiem identifikatoriem, kas budžeta likumā (B15), lai plānu un izpildi var salīdzināt bez manuālas sasaistes.
|
|
limitations: Koncepcijas demonstrācija, nav oficiāls izdevums. Plāns ir pieņemtais likums; gada laikā veiktās apropriāciju izmaiņas vēl nav iekļautas. Valsts pamatbudžeta nodokļu ieņēmumi avotā nav.
|
|
identifiers: "dokuments lv-vbi-GGGG[.pNNN]; fakts lv-vbi-GGGG.mMM.<sha1[:12]>; purpose → lv-vb-GGGG.pr.RR.PP.AA.SS (B15)"
|
|
objects:
|
|
- {element: BudgetExecution, keys: [id]}
|
|
- {element: Name, keys: [kind, key], tables: [cac_silver.budget_execution_name]}
|
|
- {element: Execution, keys: [id], tables: [cac_silver.budget_execution]}
|
|
rules:
|
|
- {rule: id_unique, description: "Izpildes faktu identifikatori ir unikāli visā gadā", dimension: uniqueness}
|
|
- {rule: totals_reconcile, description: "Pārveidoto faktu summa katrā gadā sakrīt ar avota datnes summu (nekas nav zaudēts vai pievienots)", dimension: accuracy}
|
|
- {rule: resort_known, description: "Resora kods ir Valsts kancelejas organizāciju reģistrā (B01) vai budžeta likumā (B15)", dimension: consistency}
|