1
0
Files

249 lines
8.1 KiB
YAML

# ODCS v3 datu līgums: B13 Valdības rīcības plāni
# Ģenerēts no schemas/valdibas-deklaracijas-ricibas-plans-0.2.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:B13
name: Valdības rīcības plāni
version: 0.2.0
status: active
domain: Valsts kā kods (Country as Code)
dataProduct: Valdības deklarācijas datukopa
tenant: PPP Asociācija (PPPA)
description:
purpose: Rīcības plāna pasākumi ar saiti uz deklarācijas uzdevumu (task = lv-dekl-….uNNN), atbildīgajām institūcijām (CaC ID), termiņiem un
finansējumu.
usage: Mašīnlasāma datu apmaiņa; ielāde datu ezerā katru dienu.
limitations: Izpildes gaitas dati (Progress) plānā vēl netiek publicēti.
servers:
- server: processgit
type: custom
format: xml
description: ProcessGit repozitorijs (Gitea API v1)
customProperties:
- property: url
value: https://processgit.org/Country-as-Code/Valdibas-Deklaracija-as-Code
- property: ref
value: main
- property: path
value: data/lv-mk-*.rp.xml
- property: schema
value: https://processgit.org/Country-as-Code/Valdibas-Deklaracija-as-Code/src/branch/main/schemas/valdibas-deklaracijas-ricibas-plans-0.2.xsd
schema:
- name: GovernmentActionPlan
logicalType: object
physicalType: xml-element
physicalName: GovernmentActionPlan
description: ''
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-(dekl|mk)-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[2-9])?(\.[a-z]{1,2}[0-9]*(-[0-9]+)*)+
description: Valdības ID + .rp, piemēram lv-mk-2026-05-28.rp.
primaryKey: true
unique: true
- name: government
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-mk-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[2-9])?
- name: declaration
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-dekl-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[2-9])?
- name: schemaVersion
logicalType: string
required: true
customProperties:
- property: lakehouseTable
value: cac_bronze.pg_plan
- name: Approval
logicalType: object
physicalType: xml-element
physicalName: Approval
description: Ministru kabineta rīkojums, ar kuru plāns apstiprināts vai grozīts. Katrs rīkojums ir plāna versija (.vN).
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-(dekl|mk)-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[2-9])?(\.[a-z]{1,2}[0-9]*(-[0-9]+)*)+
description: 'Jebkura elementa globāli unikāls identifikators: saknes identifikators + segmenti, piemēram lv-dekl-2026-05-28.u012 vai lv-mk-2026-05-28.rp.u001.p3.'
primaryKey: true
unique: true
- name: kind
logicalType: string
required: true
quality:
- type: library
rule: validValues
validValues:
- approval
- amendment
- name: Act
logicalType: string
required: true
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
- name: Date
logicalType: date
required: true
- name: Protocol
logicalType: string
required: false
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
- name: Publication
logicalType: string
required: false
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
- name: URL
logicalType: array
required: false
items:
logicalType: string
customProperties:
- property: lakehouseTable
value: cac_bronze.pg_plan
- name: Measure
logicalType: object
physicalType: xml-element
physicalName: Measure
description: Rīcības plāna pasākums — viena plāna tabulas rinda. id = plāna ID + .uNNN.pN, kur NNN ir uzdevuma numurs un N — pasākuma numurs
uzdevumā.
properties:
- name: id
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-(dekl|mk)-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[2-9])?(\.[a-z]{1,2}[0-9]*(-[0-9]+)*)+
description: 'Jebkura elementa globāli unikāls identifikators: saknes identifikators + segmenti, piemēram lv-dekl-2026-05-28.u012 vai lv-mk-2026-05-28.rp.u001.p3.'
primaryKey: true
unique: true
- name: number
logicalType: string
required: true
logicalTypeOptions:
pattern: '[0-9]{1,3}\.[0-9]{1,2}\.?'
description: Aile „Pasākuma numurs”, kā drukāts, piemēram 1.3.
- name: task
logicalType: string
required: true
logicalTypeOptions:
pattern: lv-dekl-[0-9]{4}-[0-9]{2}-[0-9]{2}(-[2-9])?\.u[0-9]{3,4}(-[0-9]+)?
description: Deklarācijas uzdevums. Aizstāj plāna tabulas ailes „Deklarācijas sadaļa un rīcības joma”, „Deklarācijā dotā uzdevuma numurs”
un „Deklarācijā dotais uzdevums”.
- name: funding
logicalType: string
required: true
description: allocated = rīkojuma 1. pielikums (finansējums rasts vai nodrošināti kompensējošie pasākumi); additional = 2. pielikums (nepieciešams
papildu finansējums).
quality:
- type: library
rule: validValues
validValues:
- allocated
- additional
- name: priority
logicalType: string
required: false
description: Aile „Prioritārie pasākumi”, burtiski, piemēram PP(AizM). Nav norādīts, ja pasākums nav prioritārs.
- name: Text
logicalType: string
required: true
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
description: Aile „Rīcības plāna pasākums”, burtiski.
- name: Result
logicalType: string
required: true
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
description: Aile „Darbības rezultāts”, burtiski.
- name: Responsible
logicalType: string
required: true
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
description: Aile „Atbildīgā institūcija”, burtiski.
- name: Responsible@orgs
logicalType: array
required: false
- name: CoResponsible
logicalType: string
required: false
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
description: Aile „Līdzatbildīgās institūcijas”, burtiski.
- name: CoResponsible@orgs
logicalType: array
required: false
- name: Deadline
logicalType: string
required: true
logicalTypeOptions:
pattern: '[\s\S]*\S[\s\S]*'
description: Aile „Izpildes termiņš”, burtiski.
- name: Deadline@values
logicalType: array
required: false
customProperties:
- property: lakehouseTable
value: cac_bronze.pg_plan_measure
- property: lakehouseTable
value: cac_silver.plan_measure
- property: lakehouseTable
value: cac_silver.measure_organization
quality:
- name: xsd_valid
type: custom
engine: xsd
implementation: schemas/valdibas-deklaracijas-ricibas-plans-0.2.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: measure_has_responsible_org
type: custom
engine: cac-lakehouse
implementation: app.cac_processgit:measure_has_responsible_org
description: Pasākumam norādīta atbildīgā institūcija ar CaC ID
dimension: completeness
- name: deadline_in_term
type: custom
engine: cac-lakehouse
implementation: app.cac_processgit:deadline_in_term
description: Termiņa datums ir valdības pilnvaru laikā (valdības gads … +4)
dimension: accuracy
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: Valsts kanceleja (MK rīkojums); datu kopu sagatavo PPPA
- role: data steward
name: PPP Asociācija (PPPA)
support:
- channel: issues
url: https://processgit.org/Country-as-Code/Valdibas-Deklaracija-as-Code/issues
customProperties:
- property: sourceId
value: B13
- property: namespace
value: urn:pppa:cac:valdiba:0.2
- property: rootElement
value: GovernmentActionPlan
- property: identifiers
value: lv-mk-….rp; pasākums .uNNN.pN; versija .vN; izpildes ieraksts .zGGGGMMDD