Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
132 lines
4.3 KiB
YAML
132 lines
4.3 KiB
YAML
# ODCS v3 datu līgums: B04 Pašvaldību reģistrs (ATVK)
|
|
# Ģenerēts no schemas/pasvaldibu-registrs-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:B04
|
|
name: Pašvaldību reģistrs (ATVK)
|
|
version: 0.1.0
|
|
status: active
|
|
domain: Valsts kā kods (Country as Code)
|
|
dataProduct: Pašvaldību reģistrs
|
|
tenant: PPP Asociācija (PPPA)
|
|
description:
|
|
purpose: Vienots pašvaldības identifikators — ATVK kods (7 cipari) — ko lieto visas datu kopas (rīcības plāni, plānošanas dokumenti, budžets).
|
|
Pašvaldībām VPK ID nepiešķir.
|
|
usage: Mašīnlasāma datu apmaiņa; ielāde datu ezerā katru dienu.
|
|
limitations: Saraksts no MK noteikumu Nr. 379 pielikuma (redakcija no 22.08.2026); vēl nav salīdzināts ar CSP KLASIS un Valsts adrešu reģistru;
|
|
tikai ATVK pirmais līmenis (valstspilsētas un novadi).
|
|
servers:
|
|
- server: processgit
|
|
type: custom
|
|
format: xml
|
|
description: ProcessGit repozitorijs (Gitea API v1)
|
|
customProperties:
|
|
- property: url
|
|
value: https://processgit.org/Valsts-Pirmkods/Pasvaldibu-registrs
|
|
- property: ref
|
|
value: main
|
|
- property: path
|
|
value: data/pasvaldibas-atvk.xml
|
|
- property: schema
|
|
value: https://processgit.org/Valsts-Pirmkods/Pasvaldibu-registrs/src/branch/main/schemas/pasvaldibu-registrs-0.1.xsd
|
|
schema:
|
|
- name: Municipality
|
|
logicalType: object
|
|
physicalType: xml-element
|
|
physicalName: Municipality
|
|
description: ''
|
|
properties:
|
|
- name: atvk
|
|
logicalType: string
|
|
required: true
|
|
logicalTypeOptions:
|
|
pattern: '[0-9]{7}'
|
|
description: ATVK kods — 7 cipari.
|
|
primaryKey: true
|
|
unique: true
|
|
- name: kind
|
|
logicalType: string
|
|
required: true
|
|
description: valstspilseta = valstspilsēta; novads = novads.
|
|
quality:
|
|
- type: library
|
|
rule: validValues
|
|
validValues:
|
|
- valstspilseta
|
|
- novads
|
|
- name: validFrom
|
|
logicalType: date
|
|
required: false
|
|
- name: validTo
|
|
logicalType: date
|
|
required: false
|
|
- name: successor
|
|
logicalType: string
|
|
required: false
|
|
logicalTypeOptions:
|
|
pattern: '[0-9]{7}'
|
|
description: Pašvaldība, kas turpina darbību (apvienošanas gadījumā).
|
|
- name: Name
|
|
logicalType: string
|
|
required: true
|
|
logicalTypeOptions:
|
|
pattern: '[\s\S]*\S[\s\S]*'
|
|
description: Teritorijas nosaukums, kā klasifikatorā (piemēram „Rīga”, „Madonas novads”).
|
|
- name: FormerCode
|
|
logicalType: array
|
|
required: false
|
|
description: Iepriekšējais ATVK kods; atkārtoti netiek izmantots.
|
|
items:
|
|
logicalType: string
|
|
- name: FormerCode@until
|
|
logicalType: date
|
|
required: false
|
|
customProperties:
|
|
- property: lakehouseTable
|
|
value: cac_bronze.pas_municipality
|
|
- property: lakehouseTable
|
|
value: cac_silver.municipality
|
|
quality:
|
|
- name: xsd_valid
|
|
type: custom
|
|
engine: xsd
|
|
implementation: schemas/pasvaldibu-registrs-0.1.xsd
|
|
description: Datne atbilst XSD shēmai; neatbilstoša datne tiek reģistrēta kā kļūda
|
|
dimension: conformity
|
|
- name: former_code_not_current
|
|
type: custom
|
|
engine: cac-lakehouse
|
|
implementation: app.cac_processgit:former_code_not_current
|
|
description: Iepriekšējais ATVK kods nav citas pašvaldības pašreizējais kods
|
|
dimension: consistency
|
|
- name: budget_municipality_in_register
|
|
type: custom
|
|
engine: cac-lakehouse
|
|
implementation: app.cac_processgit:budget_municipality_in_register
|
|
description: Budžeta likuma (B15) pašvaldība atrodama reģistrā pēc nosaukuma
|
|
dimension: consistency
|
|
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: Saeima (pašvaldību saraksts likumā), Ministru kabinets un Centrālā statistikas pārvalde (ATVK kodi); datu kopu sagatavo PPPA
|
|
- role: data steward
|
|
name: PPP Asociācija (PPPA)
|
|
support:
|
|
- channel: issues
|
|
url: https://processgit.org/Valsts-Pirmkods/Pasvaldibu-registrs/issues
|
|
customProperties:
|
|
- property: sourceId
|
|
value: B04
|
|
- property: namespace
|
|
value: urn:pppa:vpk:pasvaldibas:0.1
|
|
- property: rootElement
|
|
value: MunicipalityRegistry
|
|
- property: identifiers
|
|
value: ATVK kods (7 cipari); iepriekšējais kods — FormerCode
|