# 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> 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.y" 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.; 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}