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
936 lines
29 KiB
YAML
936 lines
29 KiB
YAML
# 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>
|