B03 Valsts budžeta izpilde: mērķa shēma, avota un mērķa datu līgumi, pārveidošanas noteikumi
- 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
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# B15 datu līguma konfigurācija lakehouse rīkam tools/xsd_to_odcs.py (tas pats rīks, ar ko ģenerēti B01–B14).
|
||||
# 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:
|
||||
@@ -17,7 +17,7 @@ contracts:
|
||||
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>"
|
||||
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]}
|
||||
@@ -30,3 +30,26 @@ contracts:
|
||||
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}
|
||||
|
||||
Reference in New Issue
Block a user