1
0

Exchange governance v0.1.0 - Node Profile v0.2 Part II as executable UAPF

BPMN admission (AL0 -> AL2), four DMN decision tables and a CMMN case for
suspension, withdrawal and appeal.

The three rules that answer structural objections structurally:
- 17.2 circularity is a precondition, not a warning (avota-neatkariba). A
  participant cannot be the source of its own admission evidence, including
  where it commercially supplies company-register data.
- 15 adverse decisions fail closed: exhaustive grounds, 30-day notice, cure,
  5-working-day emergency review, two distinct officers, conflict-free appeal.
- 6.4 a legally significant answer is never T0.

Not an AI system (Reg. (EU) 2024/1689 Art. 3(1), Recital 12) - it does not
infer. It is the governance of one, and therefore in MIC sandbox scope.

resources/mappings.yaml traces every clause to its artefact and names the two
gaps the model cannot close alone.
This commit is contained in:
PPPA
2026-07-12 17:11:41 +00:00
commit 64ecc3f48d
24 changed files with 1118 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<dmn:definitions xmlns:dmn="https://www.omg.org/spec/DMN/20191111/MODEL/"
id="Definitions_NoteiktTicamibasLimeni"
namespace="https://pppa.lv/processes/exchange-governance">
<dmn:decision id="noteikt-ticamibas-limeni" name="Noteikt ticamibas limeni (AL)">
<dmn:decisionTable hitPolicy="FIRST">
<dmn:input id="a_legal" label="Juridiskie fakti pielaujami un fikseti (14.2)">
<dmn:inputExpression typeRef="boolean"><dmn:text>juridiskieFaktiPielaujami</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="a_domain" label="Domena kontrole parbaudita">
<dmn:inputExpression typeRef="boolean"><dmn:text>domenaKontroleParbaudita</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="a_key" label="Atslegas kontrole parbaudita (MCPF challenge)">
<dmn:inputExpression typeRef="boolean"><dmn:text>atslegasKontroleParbaudita</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="a_agreement" label="Dalibas ligums parakstits ar kvalificetu e-parakstu">
<dmn:inputExpression typeRef="boolean"><dmn:text>dalibasLigumsParakstits</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="a_node" label="Mezgls darbojas - manifests, atsaukums, drosibas kontakti">
<dmn:inputExpression typeRef="boolean"><dmn:text>mezglaGatavibaApliecinata</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="a_audit" label="Neatkarigs novertejums vai regulets pieradijums">
<dmn:inputExpression typeRef="boolean"><dmn:text>neatkarigsNovertejums</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:output id="a_out_al" label="Ticamibas limenis" name="ticamibasLimenis" typeRef="string"/>
<dmn:output id="a_out_cred" label="Izsniedzams akreditacijas kredencials" name="kredencialsIzsniedzams" typeRef="boolean"/>
<dmn:output id="a_out_note" label="Piezime" name="piezime" typeRef="string"/>
<dmn:rule id="AL3">
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"AL3"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>true</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"Augsta ticamiba - AL2 plus neatkarigs novertejums (6.1)"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="AL2">
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"AL2"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>true</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"Akreditets mezgls (6.1, 17)"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="AL1">
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"AL1"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>false</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"Organizacija parbaudita - kredencials netiek izsniegts (6.1)"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="AL0_default">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"AL0"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>false</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"Pasdeklarets ieraksts - nav parbaudits, nav uzticams, nedrikst uzradit ka akreditetu (6.1)"</dmn:text></dmn:outputEntry>
</dmn:rule>
</dmn:decisionTable>
</dmn:decision>
</dmn:definitions>