You've already forked buvniecibas-ieceres-virzisana
Import UAPF package
Import UAPF package: buvniecibas-ieceres-virzisana (1).uapf
This commit is contained in:
41
resources/buves-grupas.yaml
Normal file
41
resources/buves-grupas.yaml
Normal 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
40
resources/guardrails.yaml
Normal 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
|
||||
33
resources/host-enforced.yaml
Normal file
33
resources/host-enforced.yaml
Normal 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
|
||||
12
resources/host-manifest.example.yaml
Normal file
12
resources/host-manifest.example.yaml
Normal 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
|
||||
78
resources/legal-basis.yaml
Normal file
78
resources/legal-basis.yaml
Normal 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
145
resources/mappings.yaml
Normal 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
|
||||
Reference in New Issue
Block a user