1
0

v1.1.0: UAPF v1.1 SSOT conformance rebuild

Replaces non-conformant v0.1.0 manifest shape:
- Add uapf.yaml (kind: uapf.package) — SSOT 07-package-format mandatory
- Add metadata/ownership.yaml + metadata/lifecycle.yaml — mandatory
- Add resources/mappings.yaml — mandatory for Level 4
- Fix manifest: drop non-schema fields (requires_capabilities,
  guardrails, legal_basis, eu_ai_act_classification, profiles_supported);
  fix owners[].type organisation -> team; remove non-schema paths keys
- Declare dependency on dev.uapf.semantic-document-analysis@^1.0.0
- manifest.json kept as engine-compat copy (uapf-engine@1.0.0 reads it)

Validates clean against UAPFormat/UAPF-specification schemas:
uapf-manifest, ownership, lifecycle, resource-mapping.
This commit is contained in:
2026-05-16 09:32:34 +00:00
parent 41509710af
commit f7610a097c
5 changed files with 245 additions and 31 deletions

View File

@@ -1,17 +1,14 @@
{
"kind": "uapf.package",
"id": "lv.tiesibsargs.iesnieguma-izskatisana",
"name": "Tiesībsarga biroja iesnieguma izskatīšanas process",
"description": "Algorithmated complaint intake and triage for the Office of the Ombudsman of Latvia. Fetches an incoming iesniegums, redacts PII before AI processing, extracts structured facets, classifies the topic, determines priority, routes to the appropriate department, persists the classification record, and emits a domain event. Human assignment and response drafting remain in the host DMS.",
"version": "0.1.0",
"description": "Algoritmizēta iesnieguma uzņemšana un triāža Tiesībsarga birojam:\nsaņem ienākošo iesniegumu, maskē personas datus, izvelk strukturētus\nfaktus, klasificē tēmu, nosaka prioritāti, maršrutē uz nodaļu, saglabā\nklasifikācijas ierakstu un publicē domēna notikumu.\n\nCilvēka piesaiste un atbildes sagatavošana paliek hosta DMS rokās.\n",
"level": 4,
"owners": [
{
"type": "organisation",
"id": "lv.tiesibsargs",
"contact": "info@tiesibsargs.lv"
}
],
"lifecycle": "draft",
"version": "1.1.0",
"includes": [],
"dependencies": {
"dev.uapf.semantic-document-analysis": "^1.0.0"
},
"cornerstones": {
"bpmn": true,
"dmn": true,
@@ -21,27 +18,31 @@
"paths": {
"bpmn": "bpmn",
"dmn": "dmn",
"cmmn": "cmmn",
"resources": "resources",
"fixtures": "fixtures",
"tests": "tests",
"docs": "docs"
"metadata": "metadata"
},
"requires_capabilities": [
"document.fetch@1+",
"ai.redact@1+",
"ai.extract@1+",
"data.write@1+",
"event.emit@1+"
"exposure": {
"mcp": {
"enabled": true,
"runnable": true,
"exposedEntrypoints": [
"iesnieguma-izskatisana"
],
"exposedArtifacts": [
"manifest",
"bpmn",
"dmn",
"docs"
]
}
},
"owners": [
{
"type": "team",
"id": "tiesibsargs-process-office",
"contact": "process-office@tiesibsargs.lv"
}
],
"profiles_supported": [
"uapf-ip-orchestrated"
],
"guardrails": "resources/guardrails.yaml",
"legal_basis": [
"Iesniegumu likums",
"Tiesībsarga likums",
"Administratīvā procesa likums",
"Vispārīgā datu aizsardzības regula (GDPR)"
],
"eu_ai_act_classification": "Annex III §5(a) and §8(a) — high-risk per the multi-category framing in the AI sandbox application; classification subject to refinement under MIC sandbox testing"
}
"lifecycle": "draft"
}