You've already forked mi-apmainas-parvaldiba
Import UAPF package
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.
37 lines
2.2 KiB
YAML
37 lines
2.2 KiB
YAML
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."
|