1
0

Import UAPF package: buvniecibas-ieceres-virzisana (1).uapf

This commit is contained in:
2026-08-31 08:09:35 +00:00
commit b65b7b99b3
27 changed files with 1584 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
kind: uapf.resource.reference-data
id: ref.buvnieciba.klasifikatori
version: "0.1.0"
status: unverified
buvesGrupa:
- code: "I"
label: "Pirmās grupas būve"
- code: "II"
label: "Otrās grupas būve"
- code: "III"
label: "Trešās grupas būve"
buvniecibasVeids:
- jauna_buvnieciba
- parbuve
- atjaunosana
- restauracija
- nojauksana
- novietosana
- ierikosana
ieceresDokuments:
- BUVATLAUJA
- PASKAIDROJUMA_RAKSTS
- APLIECINAJUMA_KARTE
- PAZINOJUMS_PAR_BUVNIECIBU
stadija:
- IECERE
- IECERES_PUBLISKA_APSPRIESANA
- PROJEKTESANAS_NOSACIJUMU_IZPILDE
- BUVDARBU_UZSAKSANAS_NOSACIJUMU_IZPILDE
- BUVDARBI
- NODOSANA_EKSPLUATACIJA
buvdarbuParbaude:
- BUVDARBI_PARTRAUKTI
- BUTISKI_PARKAPUMI
- PARKAPUMI
- PARKAPUMU_NAV
- PARBAUDE_NAV_VEIKTA
note: >-
Stadiju un pārbaudes rezultātu vērtības atbilst BIS publiskajā daļā
atrādītajām vērtībām. Būvju grupu un būvniecības veidu saraksti jāsalīdzina ar
spēkā esošo normatīvo regulējumu pirms lietošanas.

40
resources/guardrails.yaml Normal file
View File

@@ -0,0 +1,40 @@
kind: uapf.guardrails
id: guardrails.buvnieciba.ieceres-virzisana
version: 0.1.0
rules:
- id: no-inference
effect: deny
action: probabilistic_inference
note: >-
Pakotnē nav neviena mācīta modeļa un nav algoritmu karšu. Visi lēmumi ir
deterministiskas DMN tabulas. Ja kāds solis nav izlemjams ar tabulu,
rezultāts ir CILVEKA_IZVERTEJUMS, nevis minējums.
- id: no-automatic-administrative-act
effect: deny
action: automatic_administrative_decision
note: >-
Pakotne nesagatavo un neizdod administratīvo aktu. Būvatļauju, atzīmes un
aktu par pieņemšanu ekspluatācijā izdod būvvalde vai institūcija, kas pilda
būvvaldes funkcijas.
- id: unverified-legal-threshold-requires-human
effect: require
when:
outputFieldTrue: verificationRequired
action: human_legal_review
note: >-
Šīs redakcijas DMN sliekšņi nav juridiski apstiprināti. Katrs noteikums
atgriež verificationRequired=true, līdz resources/legal-basis.yaml ieraksts
ir apstiprināts ar norādi uz normatīvā akta punktu un redakcijas datumu.
- id: no-personal-data-in-decision-inputs
effect: deny
inputs:
- personasKods
- dzimsanasDatums
- kontaktinformacija
note: >-
Lēmumu tabulas strādā ar objekta un ieceres pazīmēm, nevis ar personas datiem.
- id: fail-closed
effect: require
when:
noMatchingRule: true
action: human_review

View File

@@ -0,0 +1,33 @@
kind: uapf.resource.host-enforced
version: "0.1.0"
description: >-
Prasības, ko modelis pats nevar izpildīt un kas paliek uzņēmējsistēmas atbildībā.
Šis fails nav UAPF shēmas objekts; tas ir pakotnes papildu resurss.
items:
- id: mandate-of-the-acting-party
requirement: >-
Pārbaudīt, vai persona vai aģents, kas veic darbību būvniecības lietā, rīkojas
ar derīgu pilnvarojumu vai deleģējumu.
enforcedBy: host
- id: procedural-deadlines
requirement: >-
Procesuālo termiņu skaitīšana, apturēšana un atjaunošana.
enforcedBy: host
- id: administrative-act-issuance
requirement: >-
Administratīvā akta sagatavošana, parakstīšana un paziņošana.
enforcedBy: host
auditEvents:
- iecere_registreta
- registru_dati_iegūti
- ieceres_dokumenta_veids_noteikts
- publiska_apspriesana_noteikta
- buvatlauja_izsniegta
- projektesanas_nosacijumi_izpilditi
- buvdarbu_uzsaksanas_nosacijumi_izpilditi
- buvdarbu_parbaude_veikta
- gatavibas_apliecinajums_iesniegts
- vienota_procesa_piemerojamiba_noteikta
- buve_pienemta_ekspluatacija
- kadastra_registracija_nodota
- zemesgramatas_ieraksts_nodots

View File

@@ -0,0 +1,12 @@
kind: uapf.host.manifest
host:
id: bis-host
name: Uzņēmējsistēma (BIS vai tās vietā izmantots stends)
capabilities:
- id: buvnieciba.lieta.read@1
- id: buvnieciba.lieta.prepare_input@1
inputSchema: schemas/iecere-input.schema.json
- id: registri.kadastrs.read@1
- id: registri.zemesgramata.read@1
- id: buvvalde.decision.record@1
- id: event.emit@1

View File

@@ -0,0 +1,78 @@
kind: uapf.resource.legal-basis
version: "0.1.0"
status: unverified
statement: >-
Katrs DMN noteikums šajā pakotnē ir strukturāli pareizs, bet juridiski vēl
neapstiprināts. Šis fails ir vieta, kur katram noteikumam piesaista normatīvā
akta punktu, redakcijas datumu un apstiprinātāju. Kamēr status: unverified,
pakotni drīkst izmantot modelēšanai un demonstrācijai, bet ne kā tiesisku avotu.
sources:
- id: src.buvniecibas-likums
name: Būvniecības likums
citation_required: true
- id: src.visparigie-buvnoteikumi
name: Vispārīgie būvnoteikumi
citation_required: true
- id: src.eku-buvnoteikumi
name: Ēku būvnoteikumi
citation_required: true
- id: src.bis-stadijas
name: BIS palīdzības lapas — būvniecības lietas stadiju definīcijas
url: https://bis.gov.lv/bisp/lv/help
note: >-
Stadiju robežas BPMN modelī ir pārņemtas no BVKB publicētajām stadiju
definīcijām, kur katra stadija ir definēta kā posms starp diviem tiesiskiem
aktiem.
rules:
- ruleId: Rule_I_Jauna
decision: Decision_IeceresDokumentaVeids
source: src.eku-buvnoteikumi
clause: TBD
verified: false
- ruleId: Rule_II_Jauna
decision: Decision_IeceresDokumentaVeids
source: src.eku-buvnoteikumi
clause: TBD
verified: false
- ruleId: Rule_III_Jauna
decision: Decision_IeceresDokumentaVeids
source: src.eku-buvnoteikumi
clause: TBD
verified: false
- ruleId: Rule_Parbuve_Nesosas
decision: Decision_IeceresDokumentaVeids
source: src.visparigie-buvnoteikumi
clause: TBD
verified: false
- ruleId: Rule_LietosanasVeidaMaina
decision: Decision_IeceresDokumentaVeids
source: src.eku-buvnoteikumi
clause: TBD
verified: false
- ruleId: Rule_PA_Neatbilst
decision: Decision_PubliskaApspriesana
source: src.buvniecibas-likums
clause: TBD
verified: false
- ruleId: Rule_PA_Sabiedriski
decision: Decision_PubliskaApspriesana
source: src.buvniecibas-likums
clause: TBD
verified: false
- ruleId: Rule_St_Vela
decision: Decision_StadijasAtlautasDarbibas
source: src.visparigie-buvnoteikumi
clause: "67."
verified: false
note: >-
BIS palīdzības lapa par būvprojekta daļu anulēšanu tieši norāda pamatojumu
"Atbilstoši Vispārīgo būvnoteikumu 67. punktam (pusēm vienojoties)".
- ruleId: Rule_VP_Jauna
decision: Decision_VienotaProcesaPiemerojamiba
source: src.buvniecibas-likums
clause: TBD
verified: false
note: >-
Vienotais būves reģistrācijas process piemērojams no 06.01.2026.
Priekšnosacījums: zemes īpašnieks būvē uz savas zemes; kadastrālās
uzmērīšanas lieta vairs nav obligāta, tās vietā BIS pievieno fotoattēlus.

145
resources/mappings.yaml Normal file
View File

@@ -0,0 +1,145 @@
kind: uapf.resources.mapping
targets:
- id: role.ierosinatajs
type: human_role
name: Būvniecības ierosinātājs
- id: role.buvvaldes-darbinieks
type: human_role
name: Būvvaldes darbinieks
capabilities:
- buvvalde.decision.record
- id: role.buvprojekta-vaditajs
type: human_role
name: Būvprojekta vadītājs
- id: role.tni-parstavis
type: human_role
name: Tehnisko noteikumu izdevēja pārstāvis
- id: role.buvinspektors
type: human_role
name: Būvinspektors
capabilities:
- buvvalde.decision.record
- id: system.kadastrs
type: system_api
name: Nekustamā īpašuma valsts kadastra informācijas sistēma
capabilities:
- registri.kadastrs.read
endpoint: env:KADASTRS_BASE_URL
- id: system.zemesgramata
type: system_api
name: Valsts vienotā datorizētā zemesgrāmata
capabilities:
- registri.zemesgramata.read
endpoint: env:ZEMESGRAMATA_BASE_URL
- id: system.dmn-engine
type: system_api
name: UAPF DMN dzinis
description: Deterministisks lēmumu tabulu izpildītājs. Nekas netiek secināts.
- id: system.audit-log
type: system_api
name: Procesa audita notikumu žurnāls
capabilities:
- event.emit
bindings:
- source: {type: bpmn.userTask, ref: Task_RegisterIecere}
targetId: role.ierosinatajs
mode: manual
notes: >-
Uzņēmējsistēma pārbauda ierosinātāja pilnvarojumu; modelis to nedara.
- source: {type: bpmn.serviceTask, ref: Task_FetchRegisterData}
targetId: system.kadastrs
mode: autonomous
requiredCapabilities: [registri.kadastrs.read, registri.zemesgramata.read]
- source: {type: bpmn.task, ref: Task_DetermineDocumentType}
targetId: system.dmn-engine
mode: autonomous
notes: "Izmanto dmn/01-ieceres-dokumenta-veids.dmn#Decision_IeceresDokumentaVeids"
- source: {type: bpmn.task, ref: Task_PublicConsultationCheck}
targetId: system.dmn-engine
mode: autonomous
notes: "Izmanto dmn/02-publiska-apspriesana.dmn#Decision_PubliskaApspriesana"
- source: {type: bpmn.userTask, ref: Task_PublicConsultation}
targetId: role.buvvaldes-darbinieks
mode: manual
- source: {type: bpmn.userTask, ref: Task_BuvvaldeReview}
targetId: role.buvvaldes-darbinieks
mode: manual
requiredCapabilities: [buvvalde.decision.record]
notes: >-
Būvatļauju izdod būvvalde. Modelis administratīvo aktu nesagatavo un neizdod.
- source: {type: bpmn.userTask, ref: Task_IzstradatBuvprojektu}
targetId: role.buvprojekta-vaditajs
mode: manual
- source: {type: bpmn.task, ref: Task_EkspertizeCheck}
targetId: system.dmn-engine
mode: autonomous
notes: >-
Ekspertīzes nepieciešamības tabula šajā redakcijā vēl nav pievienota;
sasaiste ir deklarēta, lai plūsma būtu pilnīga.
- source: {type: bpmn.userTask, ref: Task_SaskanotTNI}
targetId: role.tni-parstavis
mode: manual
- source: {type: bpmn.userTask, ref: Task_BuvvaldeAtzime}
targetId: role.buvvaldes-darbinieks
mode: manual
requiredCapabilities: [buvvalde.decision.record]
- source: {type: bpmn.userTask, ref: Task_IesniegtBUNDokumentus}
targetId: role.ierosinatajs
mode: manual
- source: {type: bpmn.userTask, ref: Task_BuvvaldeBUNAtzime}
targetId: role.buvvaldes-darbinieks
mode: manual
requiredCapabilities: [buvvalde.decision.record]
- source: {type: bpmn.task, ref: Task_VienotaisProcessCheck}
targetId: system.dmn-engine
mode: autonomous
notes: "Izmanto dmn/04-vienota-procesa-piemerojamiba.dmn#Decision_VienotaProcesaPiemerojamiba"
- source: {type: bpmn.userTask, ref: Task_GatavibaEkspluatacijai}
targetId: role.ierosinatajs
mode: manual
- source: {type: bpmn.userTask, ref: Task_PienemsanaEkspluatacija}
targetId: role.buvvaldes-darbinieks
mode: manual
requiredCapabilities: [buvvalde.decision.record]
- source: {type: bpmn.serviceTask, ref: Task_KadastraRegistracija}
targetId: system.kadastrs
mode: autonomous
- source: {type: bpmn.serviceTask, ref: Task_ZemesgramatasIeraksts}
targetId: system.zemesgramata
mode: autonomous
- source: {type: bpmn.serviceTask, ref: Task_WriteAudit}
targetId: system.audit-log
mode: autonomous
requiredCapabilities: [event.emit]
- source: {type: dmn.decision, ref: Decision_IeceresDokumentaVeids}
targetId: system.dmn-engine
mode: autonomous
- source: {type: dmn.decision, ref: Decision_PubliskaApspriesana}
targetId: system.dmn-engine
mode: autonomous
- source: {type: dmn.decision, ref: Decision_StadijasAtlautasDarbibas}
targetId: system.dmn-engine
mode: autonomous
- source: {type: dmn.decision, ref: Decision_VienotaProcesaPiemerojamiba}
targetId: system.dmn-engine
mode: autonomous
- source: {type: cmmn.humanTask, ref: HT_PlanotParbaudi}
targetId: role.buvinspektors
mode: manual
notes: Diskrecionārs uzdevums uzraudzības lietā.
- source: {type: cmmn.humanTask, ref: HT_VeiktParbaudi}
targetId: role.buvinspektors
mode: manual
- source: {type: cmmn.humanTask, ref: HT_FiksetParkapumu}
targetId: role.buvinspektors
mode: manual
- source: {type: cmmn.humanTask, ref: HT_AptuertBuvdarbus}
targetId: role.buvinspektors
mode: manual
requiredCapabilities: [buvvalde.decision.record]
- source: {type: cmmn.humanTask, ref: HT_ParbauditNoversanu}
targetId: role.buvinspektors
mode: manual
- source: {type: cmmn.humanTask, ref: HT_SlegtLietu}
targetId: role.buvinspektors
mode: manual