From eede1f1d1bf799a837ecb068ffd2bcb835b0fd3d Mon Sep 17 00:00:00 2001 From: Rihards Date: Mon, 9 Feb 2026 12:23:41 +0000 Subject: [PATCH] Import UAPF package: varam-docproc_valid.uapf --- agents/bindings.json | 38 +++++++++ agents/capabilities.json | 28 +++++++ agents/roles.json | 40 ++++++++++ integration/a2a-schemas.json | 22 +++++ integration/mcp-tools.json | 31 +++++++ manifest.json | 44 ++++++++++ metadata/compliance.json | 7 ++ metadata/provenance.json | 4 + metadata/version.json | 5 ++ .../01_sanemtas_korespondences_aprite.bpmn | 62 ++++++++++++++ .../02_nosutamas_korespondences_aprite.bpmn | 53 ++++++++++++ models/bpmn/03_vss_norm_aktu_saskanosana.bpmn | 80 +++++++++++++++++++ 12 files changed, 414 insertions(+) create mode 100644 agents/bindings.json create mode 100644 agents/capabilities.json create mode 100644 agents/roles.json create mode 100644 integration/a2a-schemas.json create mode 100644 integration/mcp-tools.json create mode 100644 manifest.json create mode 100644 metadata/compliance.json create mode 100644 metadata/provenance.json create mode 100644 metadata/version.json create mode 100644 models/bpmn/01_sanemtas_korespondences_aprite.bpmn create mode 100644 models/bpmn/02_nosutamas_korespondences_aprite.bpmn create mode 100644 models/bpmn/03_vss_norm_aktu_saskanosana.bpmn diff --git a/agents/bindings.json b/agents/bindings.json new file mode 100644 index 0000000..0bf0352 --- /dev/null +++ b/agents/bindings.json @@ -0,0 +1,38 @@ +{ + "bindings": [ + { + "model": "proc.sanemtas.korespondences.aprite", + "lanes_to_roles": {}, + "task_capabilities": { + "Task_RegistretNamejs": [ + "cap.namejs.ops" + ], + "Task_Send_Dauks": [ + "cap.dauks.send" + ] + } + }, + { + "model": "proc.nosutamas.korespondences.aprite", + "lanes_to_roles": {}, + "task_capabilities": { + "Task_Approve": [ + "cap.legal.review" + ], + "Task_Register_Send": [ + "cap.namejs.ops", + "cap.dauks.send" + ] + } + }, + { + "model": "proc.vss.norm.aktu.saskanosana", + "lanes_to_roles": {}, + "task_capabilities": { + "Task_DAUKS": [ + "cap.dauks.send" + ] + } + } + ] +} \ No newline at end of file diff --git a/agents/capabilities.json b/agents/capabilities.json new file mode 100644 index 0000000..2513426 --- /dev/null +++ b/agents/capabilities.json @@ -0,0 +1,28 @@ +{ + "capabilities": [ + { + "id": "cap.namejs.ops", + "name": "Darbs ar DVS Namejs", + "permissions": [ + "read", + "write", + "route", + "sign" + ] + }, + { + "id": "cap.dauks.send", + "name": "Nosūtīšana caur DAUKS", + "permissions": [ + "send" + ] + }, + { + "id": "cap.legal.review", + "name": "Juridiskā pārbaude", + "permissions": [ + "review" + ] + } + ] +} \ No newline at end of file diff --git a/agents/roles.json b/agents/roles.json new file mode 100644 index 0000000..7097afc --- /dev/null +++ b/agents/roles.json @@ -0,0 +1,40 @@ +{ + "roles": [ + { + "id": "role.lietvedibas.nodala", + "name": "Lietvedības nodaļa" + }, + { + "id": "role.kd.atbildigais", + "name": "KD atbildīgais darbinieks" + }, + { + "id": "role.vsv", + "name": "Valsts sekretāra vietnieks (VSV)" + }, + { + "id": "role.strukturvienibas.vaditajs", + "name": "Struktūrvienības vadītājs" + }, + { + "id": "role.dok.sagatavotajs", + "name": "Dokumenta sagatavotājs" + }, + { + "id": "role.juridiskais.dep", + "name": "Juridiskais departaments" + }, + { + "id": "role.bfd", + "name": "Budžeta un finanšu departaments (BFD)" + }, + { + "id": "role.valsts.sekretars", + "name": "Valsts sekretārs" + }, + { + "id": "role.ministrs", + "name": "Ministrs" + } + ] +} \ No newline at end of file diff --git a/integration/a2a-schemas.json b/integration/a2a-schemas.json new file mode 100644 index 0000000..4915f36 --- /dev/null +++ b/integration/a2a-schemas.json @@ -0,0 +1,22 @@ +{ + "a2a": [ + { + "message_type": "document.route.request", + "schema": { + "type": "object", + "properties": { + "docId": { + "type": "string" + }, + "targetRole": { + "type": "string" + } + }, + "required": [ + "docId", + "targetRole" + ] + } + } + ] +} \ No newline at end of file diff --git a/integration/mcp-tools.json b/integration/mcp-tools.json new file mode 100644 index 0000000..a14dd3c --- /dev/null +++ b/integration/mcp-tools.json @@ -0,0 +1,31 @@ +{ + "mcp_tools": [ + { + "id": "tool.namejs.search", + "name": "Namejs: meklēt reģistrācijas kartiņu", + "endpoint": "https://intra.varam.gov.lv/mcp/namejs/search", + "input_schema": { + "type": "object", + "properties": { + "reg_nr": { + "type": "string" + } + }, + "required": [ + "reg_nr" + ] + }, + "output_schema": { + "type": "object", + "properties": { + "found": { + "type": "boolean" + }, + "url": { + "type": "string" + } + } + } + } + ] +} \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..6424cdf --- /dev/null +++ b/manifest.json @@ -0,0 +1,44 @@ +{ + "uapf_version": "0.9-draft", + "version": "1.0.3", + "id": "varam.docproc", + "name": "VARAM dokumentu pārvaldības procesi (BPMN)", + "description": "Trīs BPMN procesi ar DI + aģentu metadatiem UAPF paketē.", + "owner": { + "organization": "VARAM", + "contact": "pasts@varam.gov.lv" + }, + "models": { + "bpmn": [ + { + "id": "proc.sanemtas.korespondences.aprite", + "path": "models/bpmn/01_sanemtas_korespondences_aprite.bpmn", + "primary": true + }, + { + "id": "proc.nosutamas.korespondences.aprite", + "path": "models/bpmn/02_nosutamas_korespondences_aprite.bpmn" + }, + { + "id": "proc.vss.norm.aktu.saskanosana", + "path": "models/bpmn/03_vss_norm_aktu_saskanosana.bpmn" + } + ], + "dmn": [], + "cmmn": [] + }, + "agents": { + "roles": "agents/roles.json", + "capabilities": "agents/capabilities.json", + "bindings": "agents/bindings.json" + }, + "integration": { + "mcp_tools": "integration/mcp-tools.json", + "a2a_schemas": "integration/a2a-schemas.json" + }, + "metadata": { + "version": "metadata/version.json", + "provenance": "metadata/provenance.json", + "compliance": "metadata/compliance.json" + } +} \ No newline at end of file diff --git a/metadata/compliance.json b/metadata/compliance.json new file mode 100644 index 0000000..49a4ef0 --- /dev/null +++ b/metadata/compliance.json @@ -0,0 +1,7 @@ +{ + "standards": [ + "BPMN 2.0", + "UAPF 0.9-draft" + ], + "remarks": "Saskaņots ar UAPF draftu" +} \ No newline at end of file diff --git a/metadata/provenance.json b/metadata/provenance.json new file mode 100644 index 0000000..8dc60f7 --- /dev/null +++ b/metadata/provenance.json @@ -0,0 +1,4 @@ +{ + "source": "VARAM iekšējie noteikumi", + "transform": "BPMN modelēšana un UAPF pakotne" +} \ No newline at end of file diff --git a/metadata/version.json b/metadata/version.json new file mode 100644 index 0000000..c6e558e --- /dev/null +++ b/metadata/version.json @@ -0,0 +1,5 @@ +{ + "package": "varam-docproc", + "version": "1.0.3", + "released": "2026-02-09" +} \ No newline at end of file diff --git a/models/bpmn/01_sanemtas_korespondences_aprite.bpmn b/models/bpmn/01_sanemtas_korespondences_aprite.bpmn new file mode 100644 index 0000000..fc12f55 --- /dev/null +++ b/models/bpmn/01_sanemtas_korespondences_aprite.bpmn @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/models/bpmn/02_nosutamas_korespondences_aprite.bpmn b/models/bpmn/02_nosutamas_korespondences_aprite.bpmn new file mode 100644 index 0000000..700e645 --- /dev/null +++ b/models/bpmn/02_nosutamas_korespondences_aprite.bpmn @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/models/bpmn/03_vss_norm_aktu_saskanosana.bpmn b/models/bpmn/03_vss_norm_aktu_saskanosana.bpmn new file mode 100644 index 0000000..f9605dd --- /dev/null +++ b/models/bpmn/03_vss_norm_aktu_saskanosana.bpmn @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +