You've already forked buvniecibas-ieceres-virzisana
Import UAPF package
Import UAPF package: buvniecibas-ieceres-virzisana (1).uapf
This commit is contained in:
75
README.md
Normal file
75
README.md
Normal 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 .
|
||||
```
|
||||
415
bpmn/buvniecibas-ieceres-virzisana.bpmn
Normal file
415
bpmn/buvniecibas-ieceres-virzisana.bpmn
Normal 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>
|
||||
49
cmmn/buvdarbu-uzraudziba.cmmn
Normal file
49
cmmn/buvdarbu-uzraudziba.cmmn
Normal 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>
|
||||
89
dmn/01-ieceres-dokumenta-veids.dmn
Normal file
89
dmn/01-ieceres-dokumenta-veids.dmn
Normal 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>
|
||||
55
dmn/02-publiska-apspriesana.dmn
Normal file
55
dmn/02-publiska-apspriesana.dmn
Normal 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>
|
||||
55
dmn/03-stadijas-atlautas-darbibas.dmn
Normal file
55
dmn/03-stadijas-atlautas-darbibas.dmn
Normal 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>
|
||||
62
dmn/04-vienota-procesa-piemerojamiba.dmn
Normal file
62
dmn/04-vienota-procesa-piemerojamiba.dmn
Normal 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
36
docs/00-parskats.md
Normal 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.
|
||||
26
docs/01-tiesiskais-pamats.md
Normal file
26
docs/01-tiesiskais-pamats.md
Normal 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.
|
||||
25
docs/02-mi-akta-klasifikacija.md
Normal file
25
docs/02-mi-akta-klasifikacija.md
Normal 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
21
docs/CHANGELOG.md
Normal 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.
|
||||
15
examples/daudzdzivoklu-parbuve.example.json
Normal file
15
examples/daudzdzivoklu-parbuve.example.json
Normal 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}
|
||||
}
|
||||
14
examples/ieceres-virzisana-output.example.json
Normal file
14
examples/ieceres-virzisana-output.example.json
Normal 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": []
|
||||
}
|
||||
15
examples/privatmaja-uz-savas-zemes.example.json
Normal file
15
examples/privatmaja-uz-savas-zemes.example.json
Normal 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
12
metadata/lifecycle.yaml
Normal 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
14
metadata/ownership.yaml
Normal 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
|
||||
39
policies/buvniecibas-procesa-politika.yaml
Normal file
39
policies/buvniecibas-procesa-politika.yaml
Normal 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
|
||||
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
|
||||
46
schemas/iecere-input.schema.json
Normal file
46
schemas/iecere-input.schema.json
Normal 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
|
||||
}
|
||||
22
schemas/ieceres-virzisana-output.schema.json
Normal file
22
schemas/ieceres-virzisana-output.schema.json
Normal 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
41
tests/eval-set.yaml
Normal 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
109
uapf.yaml
Normal 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
|
||||
Reference in New Issue
Block a user