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

36
resources/mappings.yaml Normal file
View File

@@ -0,0 +1,36 @@
kind: uapf.resource.mappings
version: "0.1.0"
description: |
Traceability from the normative text of the AI LV Exchange MCP Node Profile
v0.2 to the executable artefact that implements it. Anyone reading the profile
can find the code; anyone reading the code can find the clause.
profile_to_artefact:
- clause: "6.1 Assurance levels AL0..AL3"
artefact: dmn/noteikt-ticamibas-limeni.dmn
- clause: "6.3 Minimum requirements matrix (T0..T3)"
artefact: dmn/piekluves-limena-prasibas.dmn
- clause: "6.4 Legally significant data is never T0"
artefact: dmn/piekluves-limena-prasibas.dmn#T0_escalated_legally_significant
- clause: "14.2 Verified facts vs relied-upon facts"
artefact: dmn/avota-neatkariba.dmn
- clause: "17.2 Circularity is excluded, not merely flagged"
artefact: dmn/avota-neatkariba.dmn#N1_cirkularitate_pieteicejs, dmn/avota-neatkariba.dmn#N2_cirkularitate_produkts
- clause: "17 Onboarding AL0 -> AL1 -> AL2 -> AL3"
artefact: bpmn/dalibnieka-uznemsana.bpmn
- clause: "15.1 Exhaustive grounds"
artefact: dmn/atsaukuma-pamatojums.dmn#W2_nezinams_pamats
- clause: "15.2 Notice and cure"
artefact: dmn/atsaukuma-pamatojums.dmn#W6_atsaukums_bez_30d, dmn/atsaukuma-pamatojums.dmn#W7_atsaukums_bez_noversanas
- clause: "15.3 Emergency suspension, 5-working-day review"
artefact: dmn/atsaukuma-pamatojums.dmn#W3_arkartas_bez_parskatisanas, cmmn/akreditacijas-atsaukums.cmmn#stage_arkartas
- clause: "15.4 Two-officer decision"
artefact: dmn/atsaukuma-pamatojums.dmn#W1_nav_divas_amatpersonas, cmmn/akreditacijas-atsaukums.cmmn#ht_divi
- clause: "15.5 Conflict-free appeal"
artefact: cmmn/akreditacijas-atsaukums.cmmn#stage_apelacija
- clause: "8.4 Cascading loss of recognition"
artefact: cmmn/akreditacijas-atsaukums.cmmn#ms_speka
known_gaps:
- "The two-officer check is modelled as a boolean input (divasAtseviskasAmatpersonas). DMN cannot compare two identifiers, so the distinctness of the officers MUST be enforced by the host before the table is evaluated. PPPA-Registry does this with a DB CHECK constraint."
- "avota-neatkariba takes precomputed booleans (avotsIrPieteicejs, avotsIrPieteicejaProdukts). The host resolves the evidence source DID and compares it to the applicant DID; the table cannot."