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

75
README.md Normal file
View File

@@ -0,0 +1,75 @@
# Būvniecības ieceres virzīšana — UAPF Level-4 pakotne
Latvijas būvniecības process kā versionējams, izpildāms modelis: no ieceres
ierosināšanas līdz būves reģistrācijai Kadastrā un ierakstam Zemesgrāmatā.
| | |
|---|---|
| Pakotnes ID | `lv.pppa.buvnieciba.ieceres-virzisana` |
| Līmenis | L4 (atomic executable) |
| Versija | 0.1.0 |
| Dzīves cikls | draft |
| UAPF specifikācija | v2.5.0 |
## Kāpēc
Būvniecības process šodien pastāv trijos slāņos — normatīvajos aktos (proza),
informācijas sistēmas kodā (ieviesējs) un būvvalžu praksē (interpretācija).
Trūkst ceturtā: paša procesa modeļa kā artefakta, ko iestāde tur savās rokās,
var salīdzināt ar likuma redakciju un var nodot citam ieviesējam.
## Saturs
| Ceļš | Ko satur |
|---|---|
| `bpmn/` | Stadijas un pārejas ar OMG diagrammas informāciju (DI) |
| `dmn/01` | Ieceres dokumenta veids |
| `dmn/02` | Publiskās apspriešanas nepieciešamība |
| `dmn/03` | Stadijā atļautās darbības ar būvprojekta daļu |
| `dmn/04` | Vienotā procesa piemērojamība |
| `cmmn/` | Būvdarbu uzraudzības lieta |
| `resources/mappings.yaml` | Saistījumi ar lomām un sistēmām |
| `resources/legal-basis.yaml` | Katra noteikuma saite uz normatīvā akta punktu |
| `resources/host-enforced.yaml` | Ko modelis nevar izpildīt pats |
## Svarīgi
* Pakotnē **nekas netiek secināts**. Nav mācītu modeļu, nav algoritmu karšu
(`algorithm_cards: false`). Ja tabula nedod atbildi — `CILVEKA_IZVERTEJUMS`.
* **Juridiskie sliekšņi nav apstiprināti.** Visi lēmumu rezultāti nes
`verificationRequired: true`, līdz `resources/legal-basis.yaml` ir aizpildīts
ar normatīvā akta punktiem un `status` mainīts uz `verified`.
* Pakotne sagatavota no publiskiem avotiem un **nav saskaņota ar BVKB**.
* BPMN un CMMN diagrammas informācija ir ģenerēta, nevis autorēta modelētājā.
Pirms publiskas lietošanas failus vajadzētu atvērt un pārsaglabāt konformā
OMG modelētājā, lai izkārtojums būtu autorēts.
## Savietojamība ar shēmas versijām
Manifests ir apzināti turēts to lauku kopā, ko pieņem gan pašreizējā UAPF
specifikācija (v2.5.0), gan vecākā shēmas paaudze (v2.2.0), ko šobrīd izmanto
ProcessGit importa validators. Praksē tas nozīmē divus ierobežojumus:
* `algorithm_cards` **netiek deklarēts** manifestā (lauks ieviests v2.3.0).
Faktu, ka pakotnē nav algoritmu karšu un nekas netiek secināts, nes
`resources/guardrails.yaml` noteikums `no-inference` un `docs/02-mi-akta-klasifikacija.md`.
* `resources/mappings.yaml` saistījumos lēmumu uzdevumiem lietots
`bpmn.task`, nevis `bpmn.businessRuleTask` (pēdējais shēmas uzskaitījumā
parādījās pēc v2.2.0). BPMN failā elementi paliek `bpmn:businessRuleTask`;
atšķirība ir tikai saistījuma deklarācijā.
## Atbilstība
Pārbaudīts ar UAPF references CLI (`uapf.py validate`) un pret shēmām
`uapf-manifest`, `ownership`, `lifecycle`, `resource-mapping` **abās paaudzēs**
(v2.2.0 un v2.5.0).
DMN faili satur tikai lēmumu tabulas bez lēmumu prasību diagrammas (DRD),
tāpēc uz tiem attiecas DI izņēmums (specifikācija, 07. nodaļa).
## Iepakošana
```
python uapf.py pack . buvniecibas-ieceres-virzisana.uapf
python uapf.py validate .
```

View File

@@ -0,0 +1,415 @@
<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
xmlns:uapf="https://uapf.dev/bpmn/v2.4"
id="Definitions_BVKB_IeceresVirzisana"
targetNamespace="https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana">
<bpmn:process id="Process_BuvnieciibasIeceresVirzisana"
name="Buvniecibas ieceres virzisana no ieceres lidz zemesgramatai"
isExecutable="true">
<bpmn:startEvent id="Start_IeceresIerosinasana" name="Ierosinatajs uzsak ieceri">
<bpmn:outgoing>Flow_01</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:userTask id="Task_RegisterIecere" name="Registret ieceri un ipasuma datus">
<bpmn:incoming>Flow_01</bpmn:incoming><bpmn:outgoing>Flow_02</bpmn:outgoing>
</bpmn:userTask>
<bpmn:serviceTask id="Task_FetchRegisterData" name="Iegut datus no valsts registriem (Kadastrs, Zemesgramata)">
<bpmn:incoming>Flow_02</bpmn:incoming><bpmn:outgoing>Flow_03</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:businessRuleTask id="Task_DetermineDocumentType" name="DMN: noteikt ieceres dokumenta veidu">
<bpmn:incoming>Flow_03</bpmn:incoming><bpmn:outgoing>Flow_04</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:exclusiveGateway id="Gateway_DocumentType" name="Kads ieceres dokuments?">
<bpmn:incoming>Flow_04</bpmn:incoming>
<bpmn:outgoing>Flow_Buvatlauja</bpmn:outgoing>
<bpmn:outgoing>Flow_VienkarsotaKartiba</bpmn:outgoing>
<bpmn:outgoing>Flow_Pazinojums</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Task_SimplifiedProcedure" name="Vienkarsota kartiba: paskaidrojuma raksts vai apliecinajuma karte">
<bpmn:incoming>Flow_VienkarsotaKartiba</bpmn:incoming><bpmn:outgoing>Flow_ToBuvdarbi</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_NotificationOnly" name="Pazinojums par buvniecibu">
<bpmn:incoming>Flow_Pazinojums</bpmn:incoming><bpmn:outgoing>Flow_ToBuvdarbi2</bpmn:outgoing>
</bpmn:userTask>
<bpmn:businessRuleTask id="Task_PublicConsultationCheck" name="DMN: vai nepieciesama publiska apspriesana">
<bpmn:incoming>Flow_Buvatlauja</bpmn:incoming><bpmn:outgoing>Flow_05</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:exclusiveGateway id="Gateway_PublicConsultation" name="Publiska apspriesana?">
<bpmn:incoming>Flow_05</bpmn:incoming>
<bpmn:outgoing>Flow_Apspriesana</bpmn:outgoing>
<bpmn:outgoing>Flow_NoApspriesana</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Task_PublicConsultation" name="Ieceres publiska apspriesana">
<bpmn:incoming>Flow_Apspriesana</bpmn:incoming><bpmn:outgoing>Flow_06</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_BuvvaldeReview" name="Buvvalde izskata ieceri un izdod buvatlauju ar nosacijumiem">
<bpmn:incoming>Flow_06</bpmn:incoming>
<bpmn:incoming>Flow_NoApspriesana</bpmn:incoming>
<bpmn:outgoing>Flow_07</bpmn:outgoing>
</bpmn:userTask>
<bpmn:intermediateThrowEvent id="Event_Buvatlauja" name="Buvatlauja izsniegta">
<bpmn:incoming>Flow_07</bpmn:incoming><bpmn:outgoing>Flow_08</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:subProcess id="Sub_ProjektesanasNosacijumi" name="Stadija: projektesanas nosacijumu izpilde">
<bpmn:incoming>Flow_08</bpmn:incoming><bpmn:outgoing>Flow_09</bpmn:outgoing>
<bpmn:startEvent id="Start_PN"><bpmn:outgoing>PN_01</bpmn:outgoing></bpmn:startEvent>
<bpmn:userTask id="Task_IzstradatBuvprojektu" name="Izstradat buvprojektu">
<bpmn:incoming>PN_01</bpmn:incoming><bpmn:outgoing>PN_02</bpmn:outgoing>
</bpmn:userTask>
<bpmn:businessRuleTask id="Task_EkspertizeCheck" name="DMN: vai nepieciesama buvprojekta ekspertize">
<bpmn:incoming>PN_02</bpmn:incoming><bpmn:outgoing>PN_03</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:userTask id="Task_SaskanotTNI" name="Saskanot ar tehnisko noteikumu izdevejiem">
<bpmn:incoming>PN_03</bpmn:incoming><bpmn:outgoing>PN_04</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_BuvvaldeAtzime" name="Buvvalde veic atzimi par projektesanas nosacijumu izpildi">
<bpmn:incoming>PN_04</bpmn:incoming><bpmn:outgoing>PN_05</bpmn:outgoing>
</bpmn:userTask>
<bpmn:endEvent id="End_PN"><bpmn:incoming>PN_05</bpmn:incoming></bpmn:endEvent>
<bpmn:sequenceFlow id="PN_01" sourceRef="Start_PN" targetRef="Task_IzstradatBuvprojektu"/>
<bpmn:sequenceFlow id="PN_02" sourceRef="Task_IzstradatBuvprojektu" targetRef="Task_EkspertizeCheck"/>
<bpmn:sequenceFlow id="PN_03" sourceRef="Task_EkspertizeCheck" targetRef="Task_SaskanotTNI"/>
<bpmn:sequenceFlow id="PN_04" sourceRef="Task_SaskanotTNI" targetRef="Task_BuvvaldeAtzime"/>
<bpmn:sequenceFlow id="PN_05" sourceRef="Task_BuvvaldeAtzime" targetRef="End_PN"/>
</bpmn:subProcess>
<bpmn:subProcess id="Sub_BUNIzpilde" name="Stadija: buvdarbu uzsaksanas nosacijumu izpilde">
<bpmn:incoming>Flow_09</bpmn:incoming><bpmn:outgoing>Flow_10</bpmn:outgoing>
<bpmn:startEvent id="Start_BUN"><bpmn:outgoing>BUN_01</bpmn:outgoing></bpmn:startEvent>
<bpmn:userTask id="Task_IesniegtBUNDokumentus" name="Iesniegt BUN izpildei nepieciesamos dokumentus">
<bpmn:incoming>BUN_01</bpmn:incoming><bpmn:outgoing>BUN_02</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_BuvvaldeBUNAtzime" name="Buvvalde veic atzimi par BUN izpildi">
<bpmn:incoming>BUN_02</bpmn:incoming><bpmn:outgoing>BUN_03</bpmn:outgoing>
</bpmn:userTask>
<bpmn:endEvent id="End_BUN"><bpmn:incoming>BUN_03</bpmn:incoming></bpmn:endEvent>
<bpmn:sequenceFlow id="BUN_01" sourceRef="Start_BUN" targetRef="Task_IesniegtBUNDokumentus"/>
<bpmn:sequenceFlow id="BUN_02" sourceRef="Task_IesniegtBUNDokumentus" targetRef="Task_BuvvaldeBUNAtzime"/>
<bpmn:sequenceFlow id="BUN_03" sourceRef="Task_BuvvaldeBUNAtzime" targetRef="End_BUN"/>
</bpmn:subProcess>
<bpmn:callActivity id="Task_BuvdarbuUzraudziba" name="Stadija: buvdarbi (uzraudzibas lieta)" calledElement="Case_BuvdarbuUzraudziba">
<bpmn:incoming>Flow_10</bpmn:incoming>
<bpmn:incoming>Flow_ToBuvdarbi</bpmn:incoming>
<bpmn:incoming>Flow_ToBuvdarbi2</bpmn:incoming>
<bpmn:outgoing>Flow_11</bpmn:outgoing>
</bpmn:callActivity>
<bpmn:userTask id="Task_GatavibaEkspluatacijai" name="Apliecinajums par gatavibu ekspluatacijai">
<bpmn:incoming>Flow_11</bpmn:incoming><bpmn:outgoing>Flow_12</bpmn:outgoing>
</bpmn:userTask>
<bpmn:businessRuleTask id="Task_VienotaisProcessCheck" name="DMN: vai piemerojams vienotais buves registracijas process">
<bpmn:incoming>Flow_12</bpmn:incoming><bpmn:outgoing>Flow_13</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:exclusiveGateway id="Gateway_VienotaisProcess" name="Vienotais process?">
<bpmn:incoming>Flow_13</bpmn:incoming>
<bpmn:outgoing>Flow_Vienotais</bpmn:outgoing>
<bpmn:outgoing>Flow_Atseviskais</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Task_PienemsanaEkspluatacija" name="Buvvalde pienem buvi ekspluatacija (akts)">
<bpmn:incoming>Flow_Vienotais</bpmn:incoming>
<bpmn:incoming>Flow_Atseviskais</bpmn:incoming>
<bpmn:outgoing>Flow_14</bpmn:outgoing>
</bpmn:userTask>
<bpmn:serviceTask id="Task_KadastraRegistracija" name="Nodot datus registracijai Kadastra">
<bpmn:incoming>Flow_14</bpmn:incoming><bpmn:outgoing>Flow_15</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:serviceTask id="Task_ZemesgramatasIeraksts" name="Nodot datus ierakstam Zemesgramata">
<bpmn:incoming>Flow_15</bpmn:incoming><bpmn:outgoing>Flow_16</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:serviceTask id="Task_WriteAudit" name="Fikset audita notikumus">
<bpmn:incoming>Flow_16</bpmn:incoming><bpmn:outgoing>Flow_17</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:endEvent id="End_BuveRegistreta" name="Buve registreta un ierakstita">
<bpmn:incoming>Flow_17</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_01" sourceRef="Start_IeceresIerosinasana" targetRef="Task_RegisterIecere"/>
<bpmn:sequenceFlow id="Flow_02" sourceRef="Task_RegisterIecere" targetRef="Task_FetchRegisterData"/>
<bpmn:sequenceFlow id="Flow_03" sourceRef="Task_FetchRegisterData" targetRef="Task_DetermineDocumentType"/>
<bpmn:sequenceFlow id="Flow_04" sourceRef="Task_DetermineDocumentType" targetRef="Gateway_DocumentType"/>
<bpmn:sequenceFlow id="Flow_Buvatlauja" name="Buvatlauja" sourceRef="Gateway_DocumentType" targetRef="Task_PublicConsultationCheck"/>
<bpmn:sequenceFlow id="Flow_VienkarsotaKartiba" name="Paskaidrojuma raksts vai apliecinajuma karte" sourceRef="Gateway_DocumentType" targetRef="Task_SimplifiedProcedure"/>
<bpmn:sequenceFlow id="Flow_Pazinojums" name="Pazinojums par buvniecibu" sourceRef="Gateway_DocumentType" targetRef="Task_NotificationOnly"/>
<bpmn:sequenceFlow id="Flow_05" sourceRef="Task_PublicConsultationCheck" targetRef="Gateway_PublicConsultation"/>
<bpmn:sequenceFlow id="Flow_Apspriesana" name="Ja" sourceRef="Gateway_PublicConsultation" targetRef="Task_PublicConsultation"/>
<bpmn:sequenceFlow id="Flow_NoApspriesana" name="Ne" sourceRef="Gateway_PublicConsultation" targetRef="Task_BuvvaldeReview"/>
<bpmn:sequenceFlow id="Flow_06" sourceRef="Task_PublicConsultation" targetRef="Task_BuvvaldeReview"/>
<bpmn:sequenceFlow id="Flow_07" sourceRef="Task_BuvvaldeReview" targetRef="Event_Buvatlauja"/>
<bpmn:sequenceFlow id="Flow_08" sourceRef="Event_Buvatlauja" targetRef="Sub_ProjektesanasNosacijumi"/>
<bpmn:sequenceFlow id="Flow_09" sourceRef="Sub_ProjektesanasNosacijumi" targetRef="Sub_BUNIzpilde"/>
<bpmn:sequenceFlow id="Flow_10" sourceRef="Sub_BUNIzpilde" targetRef="Task_BuvdarbuUzraudziba"/>
<bpmn:sequenceFlow id="Flow_ToBuvdarbi" sourceRef="Task_SimplifiedProcedure" targetRef="Task_BuvdarbuUzraudziba"/>
<bpmn:sequenceFlow id="Flow_ToBuvdarbi2" sourceRef="Task_NotificationOnly" targetRef="Task_BuvdarbuUzraudziba"/>
<bpmn:sequenceFlow id="Flow_11" sourceRef="Task_BuvdarbuUzraudziba" targetRef="Task_GatavibaEkspluatacijai"/>
<bpmn:sequenceFlow id="Flow_12" sourceRef="Task_GatavibaEkspluatacijai" targetRef="Task_VienotaisProcessCheck"/>
<bpmn:sequenceFlow id="Flow_13" sourceRef="Task_VienotaisProcessCheck" targetRef="Gateway_VienotaisProcess"/>
<bpmn:sequenceFlow id="Flow_Vienotais" name="Vienotais process" sourceRef="Gateway_VienotaisProcess" targetRef="Task_PienemsanaEkspluatacija"/>
<bpmn:sequenceFlow id="Flow_Atseviskais" name="Atseviska registracija" sourceRef="Gateway_VienotaisProcess" targetRef="Task_PienemsanaEkspluatacija"/>
<bpmn:sequenceFlow id="Flow_14" sourceRef="Task_PienemsanaEkspluatacija" targetRef="Task_KadastraRegistracija"/>
<bpmn:sequenceFlow id="Flow_15" sourceRef="Task_KadastraRegistracija" targetRef="Task_ZemesgramatasIeraksts"/>
<bpmn:sequenceFlow id="Flow_16" sourceRef="Task_ZemesgramatasIeraksts" targetRef="Task_WriteAudit"/>
<bpmn:sequenceFlow id="Flow_17" sourceRef="Task_WriteAudit" targetRef="End_BuveRegistreta"/>
</bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_IeceresVirzisana">
<bpmndi:BPMNPlane id="BPMNPlane_IeceresVirzisana" bpmnElement="Process_BuvnieciibasIeceresVirzisana">
<bpmndi:BPMNShape id="Shape_Start_IeceresIerosinasana" bpmnElement="Start_IeceresIerosinasana">
<dc:Bounds x="120" y="282" width="36" height="36"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_RegisterIecere" bpmnElement="Task_RegisterIecere">
<dc:Bounds x="216" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_FetchRegisterData" bpmnElement="Task_FetchRegisterData">
<dc:Bounds x="416" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_DetermineDocumentType" bpmnElement="Task_DetermineDocumentType">
<dc:Bounds x="616" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Gateway_DocumentType" bpmnElement="Gateway_DocumentType">
<dc:Bounds x="816" y="275" width="50" height="50"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_SimplifiedProcedure" bpmnElement="Task_SimplifiedProcedure">
<dc:Bounds x="926" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_NotificationOnly" bpmnElement="Task_NotificationOnly">
<dc:Bounds x="1126" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_PublicConsultationCheck" bpmnElement="Task_PublicConsultationCheck">
<dc:Bounds x="1326" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Gateway_PublicConsultation" bpmnElement="Gateway_PublicConsultation">
<dc:Bounds x="1526" y="275" width="50" height="50"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_PublicConsultation" bpmnElement="Task_PublicConsultation">
<dc:Bounds x="1636" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_BuvvaldeReview" bpmnElement="Task_BuvvaldeReview">
<dc:Bounds x="1836" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Event_Buvatlauja" bpmnElement="Event_Buvatlauja">
<dc:Bounds x="2036" y="282" width="36" height="36"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Sub_ProjektesanasNosacijumi" bpmnElement="Sub_ProjektesanasNosacijumi" isExpanded="true">
<dc:Bounds x="2132" y="210" width="760" height="180"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Start_PN" bpmnElement="Start_PN">
<dc:Bounds x="2162" y="282" width="36" height="36"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_IzstradatBuvprojektu" bpmnElement="Task_IzstradatBuvprojektu">
<dc:Bounds x="2238" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_EkspertizeCheck" bpmnElement="Task_EkspertizeCheck">
<dc:Bounds x="2418" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_SaskanotTNI" bpmnElement="Task_SaskanotTNI">
<dc:Bounds x="2598" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_BuvvaldeAtzime" bpmnElement="Task_BuvvaldeAtzime">
<dc:Bounds x="2778" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_End_PN" bpmnElement="End_PN">
<dc:Bounds x="2958" y="282" width="36" height="36"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Sub_BUNIzpilde" bpmnElement="Sub_BUNIzpilde" isExpanded="true">
<dc:Bounds x="2952" y="210" width="760" height="180"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Start_BUN" bpmnElement="Start_BUN">
<dc:Bounds x="2982" y="282" width="36" height="36"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_IesniegtBUNDokumentus" bpmnElement="Task_IesniegtBUNDokumentus">
<dc:Bounds x="3058" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_BuvvaldeBUNAtzime" bpmnElement="Task_BuvvaldeBUNAtzime">
<dc:Bounds x="3238" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_End_BUN" bpmnElement="End_BUN">
<dc:Bounds x="3418" y="282" width="36" height="36"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_BuvdarbuUzraudziba" bpmnElement="Task_BuvdarbuUzraudziba">
<dc:Bounds x="3772" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_GatavibaEkspluatacijai" bpmnElement="Task_GatavibaEkspluatacijai">
<dc:Bounds x="3972" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_VienotaisProcessCheck" bpmnElement="Task_VienotaisProcessCheck">
<dc:Bounds x="4172" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Gateway_VienotaisProcess" bpmnElement="Gateway_VienotaisProcess">
<dc:Bounds x="4372" y="275" width="50" height="50"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_PienemsanaEkspluatacija" bpmnElement="Task_PienemsanaEkspluatacija">
<dc:Bounds x="4482" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_KadastraRegistracija" bpmnElement="Task_KadastraRegistracija">
<dc:Bounds x="4682" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_ZemesgramatasIeraksts" bpmnElement="Task_ZemesgramatasIeraksts">
<dc:Bounds x="4882" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_Task_WriteAudit" bpmnElement="Task_WriteAudit">
<dc:Bounds x="5082" y="260" width="140" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Shape_End_BuveRegistreta" bpmnElement="End_BuveRegistreta">
<dc:Bounds x="5282" y="282" width="36" height="36"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Edge_PN_01" bpmnElement="PN_01">
<di:waypoint x="2198" y="300"/>
<di:waypoint x="2238" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_PN_02" bpmnElement="PN_02">
<di:waypoint x="2378" y="300"/>
<di:waypoint x="2418" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_PN_03" bpmnElement="PN_03">
<di:waypoint x="2558" y="300"/>
<di:waypoint x="2598" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_PN_04" bpmnElement="PN_04">
<di:waypoint x="2738" y="300"/>
<di:waypoint x="2778" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_PN_05" bpmnElement="PN_05">
<di:waypoint x="2918" y="300"/>
<di:waypoint x="2958" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_BUN_01" bpmnElement="BUN_01">
<di:waypoint x="3018" y="300"/>
<di:waypoint x="3058" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_BUN_02" bpmnElement="BUN_02">
<di:waypoint x="3198" y="300"/>
<di:waypoint x="3238" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_BUN_03" bpmnElement="BUN_03">
<di:waypoint x="3378" y="300"/>
<di:waypoint x="3418" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_01" bpmnElement="Flow_01">
<di:waypoint x="156" y="300"/>
<di:waypoint x="216" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_02" bpmnElement="Flow_02">
<di:waypoint x="356" y="300"/>
<di:waypoint x="416" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_03" bpmnElement="Flow_03">
<di:waypoint x="556" y="300"/>
<di:waypoint x="616" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_04" bpmnElement="Flow_04">
<di:waypoint x="756" y="300"/>
<di:waypoint x="816" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_Buvatlauja" bpmnElement="Flow_Buvatlauja">
<di:waypoint x="866" y="300"/>
<di:waypoint x="1326" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_VienkarsotaKartiba" bpmnElement="Flow_VienkarsotaKartiba">
<di:waypoint x="866" y="300"/>
<di:waypoint x="926" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_Pazinojums" bpmnElement="Flow_Pazinojums">
<di:waypoint x="866" y="300"/>
<di:waypoint x="1126" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_05" bpmnElement="Flow_05">
<di:waypoint x="1466" y="300"/>
<di:waypoint x="1526" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_Apspriesana" bpmnElement="Flow_Apspriesana">
<di:waypoint x="1576" y="300"/>
<di:waypoint x="1636" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_NoApspriesana" bpmnElement="Flow_NoApspriesana">
<di:waypoint x="1576" y="300"/>
<di:waypoint x="1836" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_06" bpmnElement="Flow_06">
<di:waypoint x="1776" y="300"/>
<di:waypoint x="1836" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_07" bpmnElement="Flow_07">
<di:waypoint x="1976" y="300"/>
<di:waypoint x="2036" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_08" bpmnElement="Flow_08">
<di:waypoint x="2072" y="300"/>
<di:waypoint x="2132" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_09" bpmnElement="Flow_09">
<di:waypoint x="2892" y="300"/>
<di:waypoint x="2952" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_10" bpmnElement="Flow_10">
<di:waypoint x="3712" y="300"/>
<di:waypoint x="3772" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_ToBuvdarbi" bpmnElement="Flow_ToBuvdarbi">
<di:waypoint x="1066" y="300"/>
<di:waypoint x="3772" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_ToBuvdarbi2" bpmnElement="Flow_ToBuvdarbi2">
<di:waypoint x="1266" y="300"/>
<di:waypoint x="3772" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_11" bpmnElement="Flow_11">
<di:waypoint x="3912" y="300"/>
<di:waypoint x="3972" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_12" bpmnElement="Flow_12">
<di:waypoint x="4112" y="300"/>
<di:waypoint x="4172" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_13" bpmnElement="Flow_13">
<di:waypoint x="4312" y="300"/>
<di:waypoint x="4372" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_Vienotais" bpmnElement="Flow_Vienotais">
<di:waypoint x="4422" y="300"/>
<di:waypoint x="4482" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_Atseviskais" bpmnElement="Flow_Atseviskais">
<di:waypoint x="4422" y="300"/>
<di:waypoint x="4482" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_14" bpmnElement="Flow_14">
<di:waypoint x="4622" y="300"/>
<di:waypoint x="4682" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_15" bpmnElement="Flow_15">
<di:waypoint x="4822" y="300"/>
<di:waypoint x="4882" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_16" bpmnElement="Flow_16">
<di:waypoint x="5022" y="300"/>
<di:waypoint x="5082" y="300"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Edge_Flow_17" bpmnElement="Flow_17">
<di:waypoint x="5222" y="300"/>
<di:waypoint x="5282" y="300"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<cmmn:definitions xmlns:cmmn="http://www.omg.org/spec/CMMN/20151109/MODEL"
xmlns:cmmndi="http://www.omg.org/spec/CMMN/20151109/CMMNDI"
xmlns:dc="http://www.omg.org/spec/CMMN/20151109/DC"
xmlns:di="http://www.omg.org/spec/CMMN/20151109/DI"
id="Definitions_BuvdarbuUzraudziba"
targetNamespace="https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana/cmmn">
<cmmn:case id="Case_BuvdarbuUzraudziba" name="Buvdarbu uzraudzibas lieta">
<cmmn:casePlanModel id="CasePlan_BuvdarbuUzraudziba" name="Buvdarbu uzraudziba">
<cmmn:planItem id="PI_PlanotParbaudi" definitionRef="HT_PlanotParbaudi"/>
<cmmn:planItem id="PI_VeiktParbaudi" definitionRef="HT_VeiktParbaudi"/>
<cmmn:planItem id="PI_FiksetParkapumu" definitionRef="HT_FiksetParkapumu"/>
<cmmn:planItem id="PI_AptuertBuvdarbus" definitionRef="HT_AptuertBuvdarbus"/>
<cmmn:planItem id="PI_ParbauditNoversanu" definitionRef="HT_ParbauditNoversanu"/>
<cmmn:planItem id="PI_SlegtLietu" definitionRef="HT_SlegtLietu"/>
<cmmn:humanTask id="HT_PlanotParbaudi" name="Planot buvdarbu parbaudi (uz risku balstita)" isBlocking="true"/>
<cmmn:humanTask id="HT_VeiktParbaudi" name="Veikt buvdarbu parbaudi objekta" isBlocking="true"/>
<cmmn:humanTask id="HT_FiksetParkapumu" name="Fikset parkapumu vai butisku parkapumu" isBlocking="true"/>
<cmmn:humanTask id="HT_AptuertBuvdarbus" name="Pienemt lemumu par buvdarbu aptursanu" isBlocking="true"/>
<cmmn:humanTask id="HT_ParbauditNoversanu" name="Parbaudit parkapumu noversanu" isBlocking="true"/>
<cmmn:humanTask id="HT_SlegtLietu" name="Slegt uzraudzibas epizodi" isBlocking="true"/>
</cmmn:casePlanModel>
</cmmn:case>
<cmmndi:CMMNDI>
<cmmndi:CMMNDiagram id="CMMNDiagram_BuvdarbuUzraudziba">
<cmmndi:CMMNShape id="Shape_CasePlan" cmmnElementRef="CasePlan_BuvdarbuUzraudziba">
<dc:Bounds x="40" y="40" width="900" height="280"/>
</cmmndi:CMMNShape>
<cmmndi:CMMNShape id="Shape_PI_PlanotParbaudi" cmmnElementRef="PI_PlanotParbaudi">
<dc:Bounds x="80" y="100" width="140" height="70"/>
</cmmndi:CMMNShape>
<cmmndi:CMMNShape id="Shape_PI_VeiktParbaudi" cmmnElementRef="PI_VeiktParbaudi">
<dc:Bounds x="240" y="100" width="140" height="70"/>
</cmmndi:CMMNShape>
<cmmndi:CMMNShape id="Shape_PI_FiksetParkapumu" cmmnElementRef="PI_FiksetParkapumu">
<dc:Bounds x="400" y="100" width="140" height="70"/>
</cmmndi:CMMNShape>
<cmmndi:CMMNShape id="Shape_PI_AptuertBuvdarbus" cmmnElementRef="PI_AptuertBuvdarbus">
<dc:Bounds x="560" y="100" width="140" height="70"/>
</cmmndi:CMMNShape>
<cmmndi:CMMNShape id="Shape_PI_ParbauditNoversanu" cmmnElementRef="PI_ParbauditNoversanu">
<dc:Bounds x="720" y="100" width="140" height="70"/>
</cmmndi:CMMNShape>
<cmmndi:CMMNShape id="Shape_PI_SlegtLietu" cmmnElementRef="PI_SlegtLietu">
<dc:Bounds x="400" y="210" width="140" height="70"/>
</cmmndi:CMMNShape>
</cmmndi:CMMNDiagram>
</cmmndi:CMMNDI>
</cmmn:definitions>

View File

@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/"
xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/"
id="Definitions_IeceresDokumentaVeids"
name="Ieceres dokumenta veids"
namespace="https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana/dmn">
<decision id="Decision_IeceresDokumentaVeids" name="Ieceres dokumenta veids">
<decisionTable id="DecisionTable_IeceresDokumentaVeids" hitPolicy="FIRST">
<input id="In_BuvesGrupa" label="Buves grupa">
<inputExpression id="Expr_BuvesGrupa" typeRef="string"><text>buvesGrupa</text></inputExpression>
</input>
<input id="In_BuvniecibasVeids" label="Buvniecibas veids">
<inputExpression id="Expr_BuvniecibasVeids" typeRef="string"><text>buvniecibasVeids</text></inputExpression>
</input>
<input id="In_NesosasKonstrukcijas" label="Skar nesosas konstrukcijas">
<inputExpression id="Expr_NesosasKonstrukcijas" typeRef="boolean"><text>skarNesosasKonstrukcijas</text></inputExpression>
</input>
<input id="In_LietosanasVeids" label="Maina lietosanas veidu">
<inputExpression id="Expr_LietosanasVeids" typeRef="boolean"><text>mainaLietosanasVeidu</text></inputExpression>
</input>
<output id="Out_Dokuments" label="Ieceres dokuments" name="ieceresDokuments" typeRef="string"/>
<output id="Out_Cels" label="Procesa cels" name="procesaCels" typeRef="string"/>
<output id="Out_Verify" label="Juridiski jaapstiprina" name="verificationRequired" typeRef="boolean"/>
<rule id="Rule_I_Jauna">
<inputEntry><text>"I"</text></inputEntry>
<inputEntry><text>"jauna_buvnieciba"</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>"PASKAIDROJUMA_RAKSTS"</text></outputEntry>
<outputEntry><text>"VIENKARSOTA"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_II_Jauna">
<inputEntry><text>"II"</text></inputEntry>
<inputEntry><text>"jauna_buvnieciba"</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>"BUVATLAUJA"</text></outputEntry>
<outputEntry><text>"BUVATLAUJA"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_III_Jauna">
<inputEntry><text>"III"</text></inputEntry>
<inputEntry><text>"jauna_buvnieciba"</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>"BUVATLAUJA"</text></outputEntry>
<outputEntry><text>"BUVATLAUJA"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_Parbuve_Nesosas">
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>"parbuve"</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>"BUVATLAUJA"</text></outputEntry>
<outputEntry><text>"BUVATLAUJA"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_LietosanasVeidaMaina">
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<outputEntry><text>"APLIECINAJUMA_KARTE"</text></outputEntry>
<outputEntry><text>"VIENKARSOTA"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_Atjaunosana">
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>"atjaunosana"</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<outputEntry><text>"APLIECINAJUMA_KARTE"</text></outputEntry>
<outputEntry><text>"VIENKARSOTA"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_Fallback">
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>"NENOTEIKTS"</text></outputEntry>
<outputEntry><text>"CILVEKA_IZVERTEJUMS"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
</decisionTable>
</decision>
</definitions>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/"
xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/"
id="Definitions_PubliskaApspriesana"
name="Ieceres publiskas apspriesanas nepieciesamiba"
namespace="https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana/dmn">
<decision id="Decision_PubliskaApspriesana" name="Publiskas apspriesanas nepieciesamiba">
<decisionTable id="DecisionTable_PubliskaApspriesana" hitPolicy="FIRST">
<input id="In_PA_Dokuments" label="Ieceres dokuments">
<inputExpression id="Expr_PA_Dokuments" typeRef="string"><text>ieceresDokuments</text></inputExpression>
</input>
<input id="In_PA_Sabiedriski" label="Sabiedriski nozimiga buve">
<inputExpression id="Expr_PA_Sabiedriski" typeRef="boolean"><text>sabiedriskiNozimigaBuve</text></inputExpression>
</input>
<input id="In_PA_Neatbilst" label="Neatbilst teritorijas planojuma atlautajai izmantosanai">
<inputExpression id="Expr_PA_Neatbilst" typeRef="boolean"><text>neatbilstTeritorijasPlanojumam</text></inputExpression>
</input>
<output id="Out_PA" label="Publiska apspriesana" name="publiskaApspriesana" typeRef="boolean"/>
<output id="Out_PA_Pamats" label="Pamats" name="pamats" typeRef="string"/>
<output id="Out_PA_Verify" label="Juridiski jaapstiprina" name="verificationRequired" typeRef="boolean"/>
<rule id="Rule_PA_NavBuvatlauja">
<inputEntry><text>not("BUVATLAUJA")</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>false</text></outputEntry>
<outputEntry><text>"Nav buvatlaujas cels"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_PA_Neatbilst">
<inputEntry><text>"BUVATLAUJA"</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<outputEntry><text>true</text></outputEntry>
<outputEntry><text>"Neatbilstiba teritorijas planojumam"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_PA_Sabiedriski">
<inputEntry><text>"BUVATLAUJA"</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>true</text></outputEntry>
<outputEntry><text>"Sabiedriski nozimiga buve"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_PA_Nav">
<inputEntry><text>"BUVATLAUJA"</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<outputEntry><text>false</text></outputEntry>
<outputEntry><text>"Nav pamata apspriesanai"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
</decisionTable>
</decision>
</definitions>

View File

@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/"
xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/"
id="Definitions_StadijasAtlautasDarbibas"
name="Stadija atlautas darbibas ar buvprojekta dalu"
namespace="https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana/dmn">
<decision id="Decision_StadijasAtlautasDarbibas" name="Atlautas darbibas ar buvprojekta dalu">
<decisionTable id="DecisionTable_StadijasAtlautasDarbibas" hitPolicy="FIRST">
<input id="In_Stadija" label="Buvniecibas lietas stadija">
<inputExpression id="Expr_Stadija" typeRef="string"><text>stadija</text></inputExpression>
</input>
<input id="In_Saskanota" label="Dala ieprieks saskanota ar TNI vai buvvaldi">
<inputExpression id="Expr_Saskanota" typeRef="boolean"><text>ieprieksSaskanota</text></inputExpression>
</input>
<input id="In_Anuleta" label="Dala jau anuleta">
<inputExpression id="Expr_Anuleta" typeRef="boolean"><text>jauAnuleta</text></inputExpression>
</input>
<output id="Out_Darbiba" label="Atlauta darbiba" name="atlautaDarbiba" typeRef="string"/>
<output id="Out_Pamatojums" label="Pamatojums obligats" name="pamatojumsObligats" typeRef="boolean"/>
<output id="Out_PamatojumaVeids" label="Pamatojuma veids" name="pamatojumaVeids" typeRef="string"/>
<rule id="Rule_St_Anuleta_Atjaunot">
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<outputEntry><text>"ATJAUNOT"</text></outputEntry>
<outputEntry><text>false</text></outputEntry>
<outputEntry><text>"nav"</text></outputEntry>
</rule>
<rule id="Rule_St_Agrina">
<inputEntry><text>"IECERE","PROJEKTESANAS_NOSACIJUMU_IZPILDE"</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<outputEntry><text>"ANULET"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
<outputEntry><text>"brivi_ievadams_paskaidrojums"</text></outputEntry>
</rule>
<rule id="Rule_St_Vela">
<inputEntry><text>"BUVDARBU_UZSAKSANAS_NOSACIJUMU_IZPILDE","BUVDARBI","NODOSANA_EKSPLUATACIJA"</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<outputEntry><text>"ANULET"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
<outputEntry><text>"strukturets_pamatojums_VBN_67"</text></outputEntry>
</rule>
<rule id="Rule_St_Nesaskanota">
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<outputEntry><text>"LABOT"</text></outputEntry>
<outputEntry><text>false</text></outputEntry>
<outputEntry><text>"nav"</text></outputEntry>
</rule>
</decisionTable>
</decision>
</definitions>

View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/"
xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/"
id="Definitions_VienotaProcesaPiemerojamiba"
name="Vienota buves registracijas procesa piemerojamiba"
namespace="https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana/dmn">
<decision id="Decision_VienotaProcesaPiemerojamiba" name="Vienota procesa piemerojamiba">
<decisionTable id="DecisionTable_VienotaProcesaPiemerojamiba" hitPolicy="FIRST">
<input id="In_VP_Zeme" label="Ierosinatajs ir zemes ipasnieks">
<inputExpression id="Expr_VP_Zeme" typeRef="boolean"><text>ierosinatajsIrZemesIpasnieks</text></inputExpression>
</input>
<input id="In_VP_Veids" label="Buvniecibas veids">
<inputExpression id="Expr_VP_Veids" typeRef="string"><text>buvniecibasVeids</text></inputExpression>
</input>
<input id="In_VP_Objekts" label="Objekta veids">
<inputExpression id="Expr_VP_Objekts" typeRef="string"><text>objektaVeids</text></inputExpression>
</input>
<input id="In_VP_Foto" label="Pievienoti ekas fotoattēli un dati">
<inputExpression id="Expr_VP_Foto" typeRef="boolean"><text>fotoUnDatiPievienoti</text></inputExpression>
</input>
<output id="Out_VP" label="Vienotais process" name="vienotaisProcess" typeRef="boolean"/>
<output id="Out_VP_Nakamais" label="Nakamais solis" name="nakamaisSolis" typeRef="string"/>
<output id="Out_VP_Verify" label="Juridiski jaapstiprina" name="verificationRequired" typeRef="boolean"/>
<rule id="Rule_VP_NavIpasnieks">
<inputEntry><text>false</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>false</text></outputEntry>
<outputEntry><text>"ATSEVISKA_KADASTRALA_UZMERISANA"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_VP_NavFoto">
<inputEntry><text>true</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>false</text></inputEntry>
<outputEntry><text>false</text></outputEntry>
<outputEntry><text>"PIEPRASIT_FOTO_UN_DATUS"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_VP_Jauna">
<inputEntry><text>true</text></inputEntry>
<inputEntry><text>"jauna_buvnieciba","parbuve","atjaunosana"</text></inputEntry>
<inputEntry><text>"eka","inzenierbuve","daudzdzivoklu_eka"</text></inputEntry>
<inputEntry><text>true</text></inputEntry>
<outputEntry><text>true</text></outputEntry>
<outputEntry><text>"KADASTRS_UN_ZEMESGRAMATA_AUTOMATISKI"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
<rule id="Rule_VP_Fallback">
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<inputEntry><text>-</text></inputEntry>
<outputEntry><text>false</text></outputEntry>
<outputEntry><text>"CILVEKA_IZVERTEJUMS"</text></outputEntry>
<outputEntry><text>true</text></outputEntry>
</rule>
</decisionTable>
</decision>
</definitions>

36
docs/00-parskats.md Normal file
View File

@@ -0,0 +1,36 @@
# Būvniecības ieceres virzīšana — pārskats
Šī pakotne izsaka Latvijas būvniecības procesu kā artefaktu, kas ir versionējams,
atdalāms no ieviešanas un pārbaudāms. Šobrīd process pastāv trijos slāņos:
normatīvajos aktos (proza), informācijas sistēmas kodā (ieviesējs) un 60+
būvvalžu praksē (interpretācija). Trūkst ceturtā — paša procesa modeļa, ko
iestāde tur savās rokās.
## Ko pakotne satur
* **BPMN** — stadijas no ieceres ierosināšanas līdz būves reģistrācijai Kadastrā
un ierakstam Zemesgrāmatā, ieskaitot vienoto būves reģistrācijas procesu.
Stadiju robežas atbilst BVKB publicētajām definīcijām, kur katra stadija ir
posms starp diviem tiesiskiem aktiem.
* **DMN** — četras lēmumu tabulas:
* `01` ieceres dokumenta veids (būvatļauja, paskaidrojuma raksts,
apliecinājuma karte, paziņojums par būvniecību);
* `02` publiskās apspriešanas nepieciešamība;
* `03` stadijā atļautās darbības ar būvprojekta daļu;
* `04` vienotā būves reģistrācijas procesa piemērojamība.
* **CMMN** — būvdarbu uzraudzības lieta: pārbaude, pārkāpuma fiksēšana,
būvdarbu apturēšana, novēršanas pārbaude.
## Ko pakotne nesatur
Pakotnē nav neviena mācīta modeļa un nav algoritmu karšu. Tā neko nesecina.
Ja lēmumu tabula nedod atbildi, rezultāts ir `CILVEKA_IZVERTEJUMS`.
## Statuss
Struktūra ir pilnīga. Juridiskie sliekšņi **nav apstiprināti** — katrs lēmuma
rezultāts nes `verificationRequired: true`, līdz `resources/legal-basis.yaml`
ieraksti ir aizpildīti ar normatīvā akta punktu un redakcijas datumu.
Pakotne ir sagatavota no publiskiem avotiem un nav saskaņota ar Būvniecības
valsts kontroles biroju.

View File

@@ -0,0 +1,26 @@
# Tiesiskais pamats un izsekojamība
Katram DMN noteikumam ir ieraksts `resources/legal-basis.yaml`. Ieraksts saista
noteikuma `ruleId` ar normatīvā akta punktu, redakcijas datumu un
apstiprinātāju. Kamēr `verified: false`, noteikums ir strukturāli derīgs, bet
juridiski neapstiprināts.
Šī saite ir pakotnes galvenā vērtība. Ja normatīvais akts mainās, var
mehāniski noteikt, kuras lēmumu tabulas un kuri procesa ceļi ir skarti,
pirms izmaiņa nonāk informācijas sistēmā.
## Avoti
* Būvniecības likums
* Vispārīgie būvnoteikumi — tostarp 67. punkts, uz kuru BIS tieši atsaucas kā
uz pamatojumu būvprojekta daļas anulēšanai vēlajās stadijās
* Ēku būvnoteikumi
* BIS palīdzības lapas — stadiju definīcijas un vērtību saraksti
* BVKB atvērto datu kopas portālā data.gov.lv — būvniecības lietas, saskaņojumi,
būvkomersanti, būvinspektori
## Konformitāte
Modelis un atvērto datu kopas kopā ļauj salīdzināt modelēto procesu ar reāli
izpildīto: kur termiņi novirzās, kuri ceļi tiek izmantoti un kur būvvalžu prakse
atšķiras. Šis salīdzinājums nav pakotnes daļa, bet ir tās tiešais lietojums.

View File

@@ -0,0 +1,25 @@
# Klasifikācija MI akta izpratnē
Šī pakotne **nav MI sistēma** Regulas (ES) 2024/1689 3. panta 1. punkta izpratnē.
Tā ir deterministisks procesa un lēmumu modelis: BPMN plūsma, DMN tabulas ar
skaidri uzskaitītiem noteikumiem un CMMN lieta. Nav apmācītu parametru, nav
varbūtību, nav secinājumu no datiem.
Nozīme ir divējāda:
1. Pakotni var ieviest, pārskatīt un apstrīdēt bez MI akta atbilstības procedūrām.
2. Ja vēlāk virs šī modeļa tiek likts MI komponents — piemēram, dokumentu
priekšaizpilde vai uz risku balstīta uzraudzības prioritizācija — tad
klasifikācija mainās, un šī pakotne kļūst par to kontroles slāni: tā nosaka,
kādas darbības ir atļautas, kur obligāta cilvēka virsvadība un kāds ir
fail-closed rezultāts.
## Robežas, ko modelis pats neuztur
Divas prasības modelis nevar izpildīt viens pats, tās nodrošina uzņēmējsistēma:
* **Pilnvarojums** — vai persona vai aģents, kas veic darbību lietā, rīkojas ar
derīgu pilnvarojumu vai deleģējumu.
* **Termiņi** — procesuālo termiņu skaitīšana un apturēšana.
Abas ir uzskaitītas `resources/mappings.yaml` sadaļā `hostEnforcedOnly`.

21
docs/CHANGELOG.md Normal file
View File

@@ -0,0 +1,21 @@
# CHANGELOG
## 0.1.0 — 2026-08-31
Sākotnējā pakotne.
* BPMN: būvniecības process (ar diagrammas informāciju) no ieceres ierosināšanas līdz ierakstam Zemesgrāmatā,
ar apakšprocesiem projektēšanas nosacījumu izpildei un būvdarbu uzsākšanas
nosacījumu izpildei.
* DMN: ieceres dokumenta veids, publiskā apspriešana, stadijā atļautās darbības,
vienotā procesa piemērojamība.
* CMMN: būvdarbu uzraudzības lieta.
* `resources/legal-basis.yaml` ar `status: unverified` — juridiskie sliekšņi vēl
nav apstiprināti; visi rezultāti nes `verificationRequired: true`.
### 0.1.0 labojumi pirms publicēšanas
* Noņemts `algorithm_cards` no manifesta — lauks ieviests UAPF v2.3.0, un
ProcessGit importa validators to noraida kā `additionalProperties`.
* `resources/mappings.yaml` saistījumos `bpmn.businessRuleTask` nomainīts uz
`bpmn.task` — vecākajā shēmas uzskaitījumā `businessRuleTask` nav.

View File

@@ -0,0 +1,15 @@
{
"iecere": {
"buvesGrupa": "III",
"buvniecibasVeids": "parbuve",
"objektaVeids": "daudzdzivoklu_eka",
"skarNesosasKonstrukcijas": true,
"mainaLietosanasVeidu": false,
"sabiedriskiNozimigaBuve": true,
"neatbilstTeritorijasPlanojumam": false,
"stadija": "PROJEKTESANAS_NOSACIJUMU_IZPILDE"
},
"ipasums": {"kadastraApzimejums": "01000201234001", "administrativaTeritorija": "Riga"},
"ierosinatajs": {"ierosinatajsIrZemesIpasnieks": false},
"nodosanaEkspluatacija": {"fotoUnDatiPievienoti": false}
}

View File

@@ -0,0 +1,14 @@
{
"ieceresDokuments": "BUVATLAUJA",
"procesaCels": "BUVATLAUJA",
"publiskaApspriesana": false,
"pamats": "Nav pamata apspriesanai",
"atlautasDarbibas": ["ANULET"],
"vienotaisProcess": true,
"nakamaisSolis": "KADASTRS_UN_ZEMESGRAMATA_AUTOMATISKI",
"verificationRequired": true,
"legalBasisStatus": "unverified",
"appliedRuleIds": ["Rule_II_Jauna", "Rule_PA_Nav", "Rule_VP_Jauna"],
"packageVersion": "0.1.0",
"auditTrail": []
}

View File

@@ -0,0 +1,15 @@
{
"iecere": {
"buvesGrupa": "II",
"buvniecibasVeids": "jauna_buvnieciba",
"objektaVeids": "eka",
"skarNesosasKonstrukcijas": true,
"mainaLietosanasVeidu": false,
"sabiedriskiNozimigaBuve": false,
"neatbilstTeritorijasPlanojumam": false,
"stadija": "IECERE"
},
"ipasums": {"kadastraApzimejums": "80760010123001", "administrativaTeritorija": "Marupes novads"},
"ierosinatajs": {"ierosinatajsIrZemesIpasnieks": true},
"nodosanaEkspluatacija": {"fotoUnDatiPievienoti": true}
}

12
metadata/lifecycle.yaml Normal file
View File

@@ -0,0 +1,12 @@
kind: uapf.metadata.lifecycle
status: draft
created: "2026-08-31T00:00:00Z"
lastModified: "2026-08-31T00:00:00Z"
changeHistory:
- version: "0.1.0"
date: "2026-08-31"
summary: >-
Sākotnējā pakotne. Būvniecības procesa stadijas kā BPMN ar diagrammas
informāciju, četras DMN lēmumu tabulas, CMMN būvdarbu uzraudzības lieta.
Juridiskie sliekšņi vēl nav apstiprināti — skati resources/legal-basis.yaml.
author: pppa-lv

14
metadata/ownership.yaml Normal file
View File

@@ -0,0 +1,14 @@
kind: uapf.metadata.ownership
owners:
- type: organization
id: pppa-lv
name: Publisko un privāto partnerību asociācija
contact: info@pppa.lv
role: owner
- type: role
id: role.buvvaldes-darbinieks
name: Būvvaldes darbinieks — galīgā lēmuma pieņēmējs
contact: info@pppa.lv
role: reviewer
approvers:
- pppa-lv

View File

@@ -0,0 +1,39 @@
kind: buvnieciba.process.policy
id: policy.buvnieciba.ieceres-virzisana.poc
version: "0.1.0"
purpose:
allowed:
- determine_required_application_document
- determine_public_consultation_requirement
- determine_permitted_actions_in_stage
- determine_unified_registration_eligibility
- prepare_structured_input_for_human_decision
prohibited:
- issue_administrative_act
- approve_or_reject_buvatlauja
- sign_or_submit_on_behalf_of_a_person_without_mandate
- infer_missing_legal_facts
- override_buvvalde_discretion
humanOversight:
mandatory: true
finalDecisionOwner: role.buvvaldes_darbinieks
reviewerMustSee:
- packageVersion
- appliedRuleIds
- legalBasisStatus
- verificationRequired
- inputSnapshot
overrideRequiresRationale: true
legalBasis:
status: unverified
effect: >-
Kamēr resources/legal-basis.yaml status ir unverified, katrs lēmuma rezultāts
tiek atzīmēts ar verificationRequired=true un nedrīkst tikt izmantots kā
tiesisks pamatojums.
retention:
decisionSnapshot: P5Y
auditEvents: P10Y

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

View File

@@ -0,0 +1,46 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana/schemas/iecere-input.schema.json",
"title": "Būvniecības ieceres ievaddati",
"type": "object",
"required": ["iecere", "ipasums", "ierosinatajs"],
"properties": {
"iecere": {
"type": "object",
"required": ["buvesGrupa", "buvniecibasVeids", "objektaVeids"],
"properties": {
"buvesGrupa": {"type": "string", "enum": ["I", "II", "III"]},
"buvniecibasVeids": {"type": "string", "enum": ["jauna_buvnieciba", "parbuve", "atjaunosana", "restauracija", "nojauksana", "novietosana", "ierikosana"]},
"objektaVeids": {"type": "string", "enum": ["eka", "inzenierbuve", "daudzdzivoklu_eka", "cits"]},
"skarNesosasKonstrukcijas": {"type": "boolean", "default": false},
"mainaLietosanasVeidu": {"type": "boolean", "default": false},
"sabiedriskiNozimigaBuve": {"type": "boolean", "default": false},
"neatbilstTeritorijasPlanojumam": {"type": "boolean", "default": false},
"stadija": {"type": "string", "enum": ["IECERE", "IECERES_PUBLISKA_APSPRIESANA", "PROJEKTESANAS_NOSACIJUMU_IZPILDE", "BUVDARBU_UZSAKSANAS_NOSACIJUMU_IZPILDE", "BUVDARBI", "NODOSANA_EKSPLUATACIJA"]}
}
},
"ipasums": {
"type": "object",
"required": ["kadastraApzimejums"],
"properties": {
"kadastraApzimejums": {"type": "string"},
"administrativaTeritorija": {"type": "string"}
}
},
"ierosinatajs": {
"type": "object",
"required": ["ierosinatajsIrZemesIpasnieks"],
"properties": {
"ierosinatajsIrZemesIpasnieks": {"type": "boolean"},
"pilnvarojumaId": {"type": "string", "description": "Pilnvarojuma vai deleģējuma identifikators; pārbauda uzņēmējsistēma, nevis šī pakotne."}
}
},
"nodosanaEkspluatacija": {
"type": "object",
"properties": {
"fotoUnDatiPievienoti": {"type": "boolean", "default": false}
}
}
},
"additionalProperties": false
}

View File

@@ -0,0 +1,22 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://processgit.org/AI_Sandbox/buvniecibas-ieceres-virzisana/schemas/ieceres-virzisana-output.schema.json",
"title": "Būvniecības ieceres virzīšanas rezultāts",
"type": "object",
"required": ["ieceresDokuments", "procesaCels", "verificationRequired", "appliedRuleIds"],
"properties": {
"ieceresDokuments": {"type": "string", "enum": ["BUVATLAUJA", "PASKAIDROJUMA_RAKSTS", "APLIECINAJUMA_KARTE", "PAZINOJUMS_PAR_BUVNIECIBU", "NENOTEIKTS"]},
"procesaCels": {"type": "string", "enum": ["BUVATLAUJA", "VIENKARSOTA", "CILVEKA_IZVERTEJUMS"]},
"publiskaApspriesana": {"type": "boolean"},
"pamats": {"type": "string"},
"atlautasDarbibas": {"type": "array", "items": {"type": "string"}},
"vienotaisProcess": {"type": "boolean"},
"nakamaisSolis": {"type": "string"},
"verificationRequired": {"type": "boolean"},
"legalBasisStatus": {"type": "string", "enum": ["verified", "unverified"]},
"appliedRuleIds": {"type": "array", "items": {"type": "string"}},
"packageVersion": {"type": "string"},
"auditTrail": {"type": "array", "items": {"type": "object"}}
},
"additionalProperties": false
}

41
tests/eval-set.yaml Normal file
View File

@@ -0,0 +1,41 @@
kind: uapf.tests.eval-set
version: "0.1.0"
note: >-
Deterministiskas gaidas. Katrs gadījums pārbauda, kuri noteikumi nostrādā, nevis
vai atbilde ir juridiski pareiza — juridisko pareizību apliecina
resources/legal-basis.yaml pēc apstiprināšanas.
cases:
- id: case.ii-grupas-eka-uz-savas-zemes
input: examples/privatmaja-uz-savas-zemes.example.json
expect:
ieceresDokuments: BUVATLAUJA
publiskaApspriesana: false
vienotaisProcess: true
verificationRequired: true
- id: case.iii-grupas-parbuve-sabiedriski-nozimiga
input: examples/daudzdzivoklu-parbuve.example.json
expect:
ieceresDokuments: BUVATLAUJA
publiskaApspriesana: true
vienotaisProcess: false
nakamaisSolis: ATSEVISKA_KADASTRALA_UZMERISANA
- id: case.anulesana-vela-stadija
decision: Decision_StadijasAtlautasDarbibas
input:
stadija: BUVDARBI
ieprieksSaskanota: true
jauAnuleta: false
expect:
atlautaDarbiba: ANULET
pamatojumsObligats: true
pamatojumaVeids: strukturets_pamatojums_VBN_67
- id: case.nav-atbilstosa-noteikuma
decision: Decision_IeceresDokumentaVeids
input:
buvesGrupa: "II"
buvniecibasVeids: restauracija
skarNesosasKonstrukcijas: false
mainaLietosanasVeidu: false
expect:
ieceresDokuments: NENOTEIKTS
procesaCels: CILVEKA_IZVERTEJUMS

109
uapf.yaml Normal file
View File

@@ -0,0 +1,109 @@
kind: uapf.package
id: lv.pppa.buvnieciba.ieceres-virzisana
name: Būvniecības ieceres virzīšana no ieceres līdz zemesgrāmatai
description: >-
UAPF Level-4 pakotne, kas izsaka Latvijas būvniecības procesu kā versionējamu,
izpildāmu modeli: BPMN stadijas no ieceres ierosināšanas līdz būves reģistrācijai
Kadastrā un ierakstam Zemesgrāmatā, četras DMN lēmumu tabulas, kas nes
normatīvajos aktos prozā izteikto algoritmu, un CMMN būvdarbu uzraudzības lieta.
Pakotnē nekas netiek secināts — tā ir regulēta procesa deterministisks modelis,
nevis mākslīgā intelekta sistēma.
level: 4
version: 0.1.0
includes: []
cornerstones:
bpmn: true
dmn: true
cmmn: true
resources: true
paths:
bpmn: bpmn
dmn: dmn
cmmn: cmmn
resources: resources
metadata: metadata
guardrails: resources/guardrails.yaml
artifacts:
bpmn:
- path: bpmn/buvniecibas-ieceres-virzisana.bpmn
role: primary-process
description: Stadijas un pārejas, ieskaitot vienoto būves reģistrācijas procesu.
dmn:
- path: dmn/01-ieceres-dokumenta-veids.dmn
role: document-type-gate
description: Būvatļauja, paskaidrojuma raksts, apliecinājuma karte vai paziņojums.
- path: dmn/02-publiska-apspriesana.dmn
role: public-consultation
description: Ieceres publiskās apspriešanas nepieciešamība.
- path: dmn/03-stadijas-atlautas-darbibas.dmn
role: stage-permissions
description: Stadijā atļautās darbības ar būvprojekta daļu.
- path: dmn/04-vienota-procesa-piemerojamiba.dmn
role: unified-process-eligibility
description: Vienotā būves reģistrācijas procesa piemērojamība.
cmmn:
- path: cmmn/buvdarbu-uzraudziba.cmmn
role: supervision-case
description: Būvdarbu pārbaude, pārkāpumi, apturēšana, novēršanas pārbaude.
resources:
- path: resources/mappings.yaml
role: resource-mapping
- path: resources/guardrails.yaml
role: guardrails
- path: resources/legal-basis.yaml
role: legal-trace
description: Katra DMN noteikuma saite uz normatīvā akta punktu.
- path: resources/buves-grupas.yaml
role: reference-data
- path: resources/host-enforced.yaml
role: host-enforced-requirements
- path: resources/host-manifest.example.yaml
role: host-manifest-example
inputs:
- iecere
- ipasums
- ierosinatajs
- buvvaldeContext
outputs:
- ieceresDokuments
- procesaCels
- publiskaApspriesana
- atlautasDarbibas
- vienotaisProcess
- nakamaisSolis
- auditTrail
requires_capabilities:
- buvnieciba.lieta.read@1+
- buvnieciba.lieta.prepare_input@1+
- registri.kadastrs.read@1+
- registri.zemesgramata.read@1+
- buvvalde.decision.record@1+
- event.emit@1+
profiles_supported:
- uapf-ip-orchestrated
exposure:
mcp:
enabled: true
runnable: true
exposedEntrypoints:
- process: Process_BuvnieciibasIeceresVirzisana
tool: virzit_buvniecibas_ieceri
- decision: Decision_IeceresDokumentaVeids
tool: noteikt_ieceres_dokumenta_veidu
- decision: Decision_VienotaProcesaPiemerojamiba
tool: vertet_vienoto_procesu
exposedArtifacts:
- manifest
- bpmn
- dmn
- cmmn
- docs
- tests
owners:
- type: team
id: pppa-lv
contact: info@pppa.lv
- type: role
id: process-owner-buvnieciba
contact: info@pppa.lv
lifecycle: draft