1
0

Valsts budžets kā kods v0.1: shēma, 2025. un 2026. gada budžeta likumi kā dati

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
This commit is contained in:
2026-10-10 22:34:28 +00:00
commit 71250e7b0e
56 changed files with 26144 additions and 0 deletions

View File

@@ -0,0 +1,935 @@
# ODCS v3 datu līgums: B15 Valsts budžets (budžeta likums kā dati)
# Ģenerēts no schemas/valsts-budzets-0.1.xsd (tools/xsd_to_odcs.py, lakehouse). Shēmas daļu nelabot ar roku — labot XSD un ģenerēt no jauna.
apiVersion: v3.0.2
kind: DataContract
id: urn:pppa:cac:contract:B15
name: Valsts budžets (budžeta likums kā dati)
version: 0.1.0
status: active
domain: Valsts kā kods (Country as Code)
dataProduct: Valsts budžeta datukopa
tenant: PPP Asociācija (PPPA)
description:
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.
usage: Mašīnlasāma datu apmaiņa; ielāde datu ezerā katru dienu.
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.
servers:
- server: processgit
type: custom
format: xml
description: ProcessGit repozitorijs (Gitea API v1)
customProperties:
- property: url
value: https://processgit.org/Valsts-Pirmkods/Budget-as-Code
- property: ref
value: main
- property: path
value: data/lv-vb-*.xml
- property: schema
value: https://processgit.org/Valsts-Pirmkods/Budget-as-Code/src/branch/main/schemas/valsts-budzets-0.1.xsd
schema:
- name: Budget
logicalType: object
physicalType: xml-element
physicalName: Budget
description: ''
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?
description: 'Budžeta likuma versijas identifikators: lv-vb-GGGG[-rN], kur GGGG ir budžeta gads; -rN — N-tā likuma redakcija (grozījumi).'
primaryKey: true
unique: true
- name: title
logicalType: string
required: true
- name: year
logicalType: string
required: true
- name: horizonTo
logicalType: string
required: true
- name: status
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- draft
- adopted
- amended
- name: act
logicalType: string
required: true
- name: published
logicalType: string
required: false
- name: version
logicalType: string
required: false
description: Budžeta versija avota sistēmā (piemēram, D200).
- name: Source@id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Source@kind
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- lawText
- annex
- form
- name: Source@annex
logicalType: integer
required: false
- name: Source@title
logicalType: string
required: true
- name: Source@url
logicalType: string
required: true
- name: Source@sha256
logicalType: string
required: false
- name: Provision
logicalType: array
required: false
items:
logicalType: string
- name: Provision@id
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Provision@chapter
logicalType: string
required: false
- name: Provision@article
logicalType: integer
required: false
- name: Provision@part
logicalType: string
required: false
- name: Provision@src
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Parameter@id
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Parameter@name
logicalType: string
required: false
- name: Parameter@code
logicalType: string
required: false
- name: Parameter@year
logicalType: string
required: false
- name: Parameter@value
logicalType: number
required: false
- name: Parameter@unit
logicalType: string
required: false
- name: Parameter@src
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Actor@id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Actor@kind
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- resort
- institution
- municipality
- unallocated
- other
- name: Actor@code
logicalType: string
required: false
description: Resora kods budžetā (01–74) vai cits avota kods.
- name: Actor@vpk
logicalType: string
required: false
logicalTypeOptions:
pattern: '[0-9]{2}-[0-9]{4}'
description: 'VPK ID no Valsts kancelejas organizāciju reģistra (B01): SS-IIII.'
- name: Actor@name
logicalType: string
required: true
- name: Purpose@id
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Purpose@kind
logicalType: string
required: false
quality:
- type: library
rule: validValues
validValues:
- resort
- programme
- subprogramme
- project
- grant
- name: Purpose@code
logicalType: string
required: false
description: Programmas vai apakšprogrammas kods (NN.NN.NN) vai projekta kods.
- name: Purpose@name
logicalType: string
required: false
- name: Purpose@parent
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Purpose@holder
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Purpose@block
logicalType: string
required: false
description: core — valsts pamatfunkciju īstenošana; eu — Eiropas Savienības politiku instrumentu un pārējās ārvalstu finanšu palīdzības līdzfinansēto
projektu un pasākumu īstenošana.
quality:
- type: library
rule: validValues
validValues:
- core
- eu
- name: Purpose@function
logicalType: string
required: false
- name: Indicator@id
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Indicator@purpose
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Indicator@name
logicalType: string
required: false
- name: Indicator@unit
logicalType: string
required: false
- name: Indicator@year
logicalType: string
required: false
- name: Indicator@base
logicalType: number
required: false
- name: Indicator@target
logicalType: number
required: false
- name: Indicator@src
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Rule
logicalType: array
required: false
items:
logicalType: string
- name: Rule@id
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Rule@kind
logicalType: string
required: false
quality:
- type: library
rule: validValues
validValues:
- limit
- condition
- permission
- name: Rule@appliesTo
logicalType: string
required: false
- name: Rule@parameter
logicalType: string
required: false
- name: Rule@value
logicalType: number
required: false
- name: Rule@unit
logicalType: string
required: false
- name: Rule@provision
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: ClassItem@scheme
logicalType: string
required: true
description: ekk — izdevumu ekonomiskā klasifikācija (MK 27.12.2005. noteikumi Nr. 1031); revenue — ieņēmumu klasifikācija (MK noteikumi par
budžetu ieņēmumu klasifikāciju); financing — finansēšanas klasifikācija (MK 22.11.2005. noteikumi Nr. 875); function — funkcionālā klasifikācija
(MK noteikumi Nr. 934, COFOG); commitment — ilgtermiņa saistību veidi (11. pielikums, 10 ciparu kods); law — likuma kopsavilkuma pozīcijas
bez klasifikācijas koda (piemēram, KA, PB, IKP).
quality:
- type: library
rule: validValues
validValues:
- ekk
- revenue
- financing
- function
- commitment
- law
- name: ClassItem@code
logicalType: string
required: true
- name: ClassItem@name
logicalType: string
required: true
- name: ClassItem@parent
logicalType: string
required: false
- name: ClassItem@intraFund
logicalType: boolean
required: false
description: true — transferts viena budžeta veida (fonda) ietvaros; fonda kopsummās (konsolidēti) to neskaita.
- name: ClassItem@parentScheme
logicalType: string
required: false
description: Vecākkoda shēma, ja tā atšķiras (piemēram, ekk 1000 zem likuma pozīcijas „Uzturēšanas izdevumi”).
quality:
- type: library
rule: validValues
validValues:
- ekk
- revenue
- financing
- function
- commitment
- law
- name: Allocation@id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
- name: Allocation@flow
logicalType: string
required: true
description: revenue — valsts ieņēmumi (nodokļi, nodevas), ko administrē resors; resource — resursi izdevumu segšanai konkrētam mērķim (dotācija,
pašu ieņēmumi, transferti, ārvalstu palīdzība); expenditure — izdevumi; financing — finansēšana (aizņēmumi, aizdevumi, naudas līdzekļu izmaiņas).
quality:
- type: library
rule: validValues
validValues:
- revenue
- resource
- expenditure
- financing
- name: Allocation@fund
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- basic
- special
- name: Allocation@nature
logicalType: string
required: true
description: appropriation — apropriācija (drīkst izlietot); forecast — prognoze (sagaidāmie ieņēmumi); ceiling — maksimāli pieļaujamais apjoms
nākamajiem gadiem (ietvars); commitment — ilgtermiņa saistības; earmarkedGrant — mērķdotācija pašvaldībai.
quality:
- type: library
rule: validValues
validValues:
- appropriation
- forecast
- ceiling
- commitment
- earmarkedGrant
- name: Allocation@year
logicalType: string
required: true
- name: Allocation@untilEnd
logicalType: boolean
required: false
description: true — summa attiecas uz laiku no „year” līdz projekta beigām (11. pielikuma „tālākā laika posmā”).
- name: Allocation@periodFrom
logicalType: date
required: false
- name: Allocation@periodTo
logicalType: date
required: false
- name: Allocation@holder
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: Actor, kura budžetā ir summa (resors).
- name: Allocation@recipient
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: Actor, kas saņem (piemēram, pašvaldība mērķdotācijai).
- name: Allocation@purpose
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Allocation@block
logicalType: string
required: false
description: core — valsts pamatfunkciju īstenošana; eu — Eiropas Savienības politiku instrumentu un pārējās ārvalstu finanšu palīdzības līdzfinansēto
projektu un pasākumu īstenošana.
quality:
- type: library
rule: validValues
validValues:
- core
- eu
- name: Allocation@commitmentKind
logicalType: string
required: false
description: Saistību veida kods (ClassItem scheme="commitment").
- name: Allocation@function
logicalType: string
required: false
- name: Allocation@scheme
logicalType: string
required: true
description: ekk — izdevumu ekonomiskā klasifikācija (MK 27.12.2005. noteikumi Nr. 1031); revenue — ieņēmumu klasifikācija (MK noteikumi par
budžetu ieņēmumu klasifikāciju); financing — finansēšanas klasifikācija (MK 22.11.2005. noteikumi Nr. 875); function — funkcionālā klasifikācija
(MK noteikumi Nr. 934, COFOG); commitment — ilgtermiņa saistību veidi (11. pielikums, 10 ciparu kods); law — likuma kopsavilkuma pozīcijas
bez klasifikācijas koda (piemēram, KA, PB, IKP).
quality:
- type: library
rule: validValues
validValues:
- ekk
- revenue
- financing
- function
- commitment
- law
- name: Allocation@code
logicalType: string
required: true
- name: Allocation@amount
logicalType: number
required: true
description: Summa euro, kā publicēta (veseli euro vai ar centiem). Negatīva vērtība nozīmē samazinājumu vai līdzekļu izlietojumu finansēšanā.
- name: Allocation@partOf
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: '„Tai skaitā”: šī summa ir daļa no norādītā ieraksta.'
- name: Allocation@src
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: Allocation@srcRow
logicalType: integer
required: false
description: Rinda avota datnē, lai katru summu var pārbaudīt.
customProperties: []
- name: Source
logicalType: object
physicalType: xml-element
physicalName: Source
description: Avota dokuments. Katrs Allocation un Provision norāda savu avotu (src).
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
primaryKey: true
unique: true
- name: kind
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- lawText
- annex
- form
- name: annex
logicalType: integer
required: false
- name: title
logicalType: string
required: true
- name: url
logicalType: string
required: true
- name: sha256
logicalType: string
required: false
customProperties: []
- name: Provision
logicalType: object
physicalType: xml-element
physicalName: Provision
description: ''
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
primaryKey: true
unique: true
- name: chapter
logicalType: string
required: false
- name: article
logicalType: integer
required: true
- name: part
logicalType: string
required: false
- name: src
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: text()
logicalType: string
required: true
customProperties: []
- name: Parameter
logicalType: object
physicalType: xml-element
physicalName: Parameter
description: ''
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
primaryKey: true
unique: true
- name: name
logicalType: string
required: true
- name: code
logicalType: string
required: false
- name: year
logicalType: string
required: false
- name: value
logicalType: number
required: true
- name: unit
logicalType: string
required: true
- name: src
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
customProperties: []
- name: Actor
logicalType: object
physicalType: xml-element
physicalName: Actor
description: ''
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
primaryKey: true
unique: true
- name: kind
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- resort
- institution
- municipality
- unallocated
- other
- name: code
logicalType: string
required: false
description: Resora kods budžetā (01–74) vai cits avota kods.
- name: vpk
logicalType: string
required: false
logicalTypeOptions:
pattern: '[0-9]{2}-[0-9]{4}'
description: 'VPK ID no Valsts kancelejas organizāciju reģistra (B01): SS-IIII.'
- name: name
logicalType: string
required: true
customProperties: []
- name: Purpose
logicalType: object
physicalType: xml-element
physicalName: Purpose
description: ''
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
primaryKey: true
unique: true
- name: kind
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- resort
- programme
- subprogramme
- project
- grant
- name: code
logicalType: string
required: false
description: Programmas vai apakšprogrammas kods (NN.NN.NN) vai projekta kods.
- name: name
logicalType: string
required: true
- name: parent
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: holder
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: block
logicalType: string
required: false
description: core — valsts pamatfunkciju īstenošana; eu — Eiropas Savienības politiku instrumentu un pārējās ārvalstu finanšu palīdzības līdzfinansēto
projektu un pasākumu īstenošana.
quality:
- type: library
rule: validValues
validValues:
- core
- eu
- name: function
logicalType: string
required: false
customProperties: []
- name: ClassItem
logicalType: object
physicalType: xml-element
physicalName: ClassItem
description: ''
properties:
- name: scheme
logicalType: string
required: true
description: ekk — izdevumu ekonomiskā klasifikācija (MK 27.12.2005. noteikumi Nr. 1031); revenue — ieņēmumu klasifikācija (MK noteikumi par
budžetu ieņēmumu klasifikāciju); financing — finansēšanas klasifikācija (MK 22.11.2005. noteikumi Nr. 875); function — funkcionālā klasifikācija
(MK noteikumi Nr. 934, COFOG); commitment — ilgtermiņa saistību veidi (11. pielikums, 10 ciparu kods); law — likuma kopsavilkuma pozīcijas
bez klasifikācijas koda (piemēram, KA, PB, IKP).
quality:
- type: library
rule: validValues
validValues:
- ekk
- revenue
- financing
- function
- commitment
- law
primaryKey: true
unique: true
- name: code
logicalType: string
required: true
primaryKey: true
unique: true
- name: name
logicalType: string
required: true
- name: parent
logicalType: string
required: false
- name: intraFund
logicalType: boolean
required: false
description: true — transferts viena budžeta veida (fonda) ietvaros; fonda kopsummās (konsolidēti) to neskaita.
- name: parentScheme
logicalType: string
required: false
description: Vecākkoda shēma, ja tā atšķiras (piemēram, ekk 1000 zem likuma pozīcijas „Uzturēšanas izdevumi”).
quality:
- type: library
rule: validValues
validValues:
- ekk
- revenue
- financing
- function
- commitment
- law
customProperties: []
- name: Allocation
logicalType: object
physicalType: xml-element
physicalName: Allocation
description: Viens naudas fakts. Kopsummas aprēķina, saskaitot ierakstus bez partOf.
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: 'Ieraksta identifikators: budžeta identifikators + segmenti, piemēram lv-vb-2026.a.p04.000123 vai lv-vb-2026.pr.17.23.06.00.
Noteikumi: docs/IDENTIFIKATORI.md.'
primaryKey: true
unique: true
- name: flow
logicalType: string
required: true
description: revenue — valsts ieņēmumi (nodokļi, nodevas), ko administrē resors; resource — resursi izdevumu segšanai konkrētam mērķim (dotācija,
pašu ieņēmumi, transferti, ārvalstu palīdzība); expenditure — izdevumi; financing — finansēšana (aizņēmumi, aizdevumi, naudas līdzekļu izmaiņas).
quality:
- type: library
rule: validValues
validValues:
- revenue
- resource
- expenditure
- financing
- name: fund
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- basic
- special
- name: nature
logicalType: string
required: true
description: appropriation — apropriācija (drīkst izlietot); forecast — prognoze (sagaidāmie ieņēmumi); ceiling — maksimāli pieļaujamais apjoms
nākamajiem gadiem (ietvars); commitment — ilgtermiņa saistības; earmarkedGrant — mērķdotācija pašvaldībai.
quality:
- type: library
rule: validValues
validValues:
- appropriation
- forecast
- ceiling
- commitment
- earmarkedGrant
- name: year
logicalType: string
required: true
- name: untilEnd
logicalType: boolean
required: false
description: true — summa attiecas uz laiku no „year” līdz projekta beigām (11. pielikuma „tālākā laika posmā”).
- name: periodFrom
logicalType: date
required: false
- name: periodTo
logicalType: date
required: false
- name: holder
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: Actor, kura budžetā ir summa (resors).
- name: recipient
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: Actor, kas saņem (piemēram, pašvaldība mērķdotācijai).
- name: purpose
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: block
logicalType: string
required: false
description: core — valsts pamatfunkciju īstenošana; eu — Eiropas Savienības politiku instrumentu un pārējās ārvalstu finanšu palīdzības līdzfinansēto
projektu un pasākumu īstenošana.
quality:
- type: library
rule: validValues
validValues:
- core
- eu
- name: commitmentKind
logicalType: string
required: false
description: Saistību veida kods (ClassItem scheme="commitment").
- name: function
logicalType: string
required: false
- name: scheme
logicalType: string
required: true
description: ekk — izdevumu ekonomiskā klasifikācija (MK 27.12.2005. noteikumi Nr. 1031); revenue — ieņēmumu klasifikācija (MK noteikumi par
budžetu ieņēmumu klasifikāciju); financing — finansēšanas klasifikācija (MK 22.11.2005. noteikumi Nr. 875); function — funkcionālā klasifikācija
(MK noteikumi Nr. 934, COFOG); commitment — ilgtermiņa saistību veidi (11. pielikums, 10 ciparu kods); law — likuma kopsavilkuma pozīcijas
bez klasifikācijas koda (piemēram, KA, PB, IKP).
quality:
- type: library
rule: validValues
validValues:
- ekk
- revenue
- financing
- function
- commitment
- law
- name: code
logicalType: string
required: true
- name: amount
logicalType: number
required: true
description: Summa euro, kā publicēta (veseli euro vai ar centiem). Negatīva vērtība nozīmē samazinājumu vai līdzekļu izlietojumu finansēšanā.
- name: partOf
logicalType: string
required: false
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
description: '„Tai skaitā”: šī summa ir daļa no norādītā ieraksta.'
- name: src
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-vb-[0-9]{4}(-r[0-9]+)?(\.[A-Za-z0-9_-]+)+
- name: srcRow
logicalType: integer
required: false
description: Rinda avota datnē, lai katru summu var pārbaudīt.
customProperties: []
quality:
- name: xsd_valid
type: custom
engine: xsd
implementation: schemas/valsts-budzets-0.1.xsd
description: Datne atbilst XSD shēmai; neatbilstoša datne tiek reģistrēta kā kļūda
dimension: conformity
- name: filename_is_id
type: custom
engine: cac-lakehouse
implementation: Path(path).stem == root/@id
description: Datnes nosaukums = dokumenta identifikators
dimension: consistency
- name: printed_numbers_reproduced
type: custom
engine: cac-lakehouse
implementation: app.cac_processgit:printed_numbers_reproduced
description: Katrs likuma pielikumos drukātais skaitlis atjaunojams no datnes (tools/verify_budget.py)
dimension: accuracy
- name: resort_has_vpk_id
type: custom
engine: cac-lakehouse
implementation: app.cac_processgit:resort_has_vpk_id
description: Resoram, kas ir institūcija, norādīts VPK ID
dimension: completeness
slaProperties:
- property: frequency
value: 1
unit: d
element: pull ingest (cron 03:30 UTC)
- property: retention
value: visas versijas (git vēsture)
team:
- role: owner
name: PPP Asociācija (PPPA)
- role: data steward
name: PPP Asociācija (PPPA)
support:
- channel: issues
url: https://processgit.org/Valsts-Pirmkods/Budget-as-Code/issues
customProperties:
- property: sourceId
value: B15
- property: namespace
value: urn:pppa:vpk:budzets:0.1
- property: rootElement
value: Budget
- property: identifiers
value: lv-vb-GGGG; pants .pNNN; resors .ac.rSS; programma .pr.SS.PP.AA.00; projekts .pj.…; naudas fakts .a.pNN.r<rinda>.y<gads>