You've already forked iesnieguma-izskatisana
Import UAPF package
init
This commit is contained in:
43
resources/department-roster.yaml
Normal file
43
resources/department-roster.yaml
Normal file
@@ -0,0 +1,43 @@
|
||||
# Department roster — referenced by route-to-department DMN.
|
||||
# In production, this is fetched via data.read from the host's HR or org-chart system.
|
||||
# In v0.1 demo, it's a static reference resource.
|
||||
|
||||
version: 1.0.0
|
||||
|
||||
departments:
|
||||
- id: berna-tiesibu-nodala
|
||||
name: "Bērna tiesību nodaļa"
|
||||
handles_topics: [child-rights]
|
||||
primary_role: "berna-tiesibu-jurists"
|
||||
escalation_role: "nodalas-vaditajs"
|
||||
|
||||
- id: diskriminacijas-novēršanas-nodaļa
|
||||
name: "Diskriminācijas novēršanas nodaļa"
|
||||
handles_topics: [discrimination]
|
||||
primary_role: "diskriminacijas-jurists"
|
||||
escalation_role: "nodalas-vaditajs"
|
||||
|
||||
- id: pilsonisko-un-politisko-tiesību-nodaļa
|
||||
name: "Pilsonisko un politisko tiesību nodaļa"
|
||||
handles_topics: [prisoner-rights, law-enforcement-rights, privacy-rights]
|
||||
primary_role: "pilsonisko-tiesibu-jurists"
|
||||
escalation_role: "nodalas-vaditajs"
|
||||
|
||||
- id: sociālo-ekonomisko-un-kultūras-tiesību-nodaļa
|
||||
name: "Sociālo, ekonomisko un kultūras tiesību nodaļa"
|
||||
handles_topics: [health-rights, social-rights]
|
||||
primary_role: "socialo-tiesibu-jurists"
|
||||
escalation_role: "nodalas-vaditajs"
|
||||
|
||||
- id: vispārējās-uzraudzības-nodaļa
|
||||
name: "Vispārējās uzraudzības nodaļa"
|
||||
handles_topics: [good-governance]
|
||||
primary_role: "visparejas-uzraudzibas-jurists"
|
||||
escalation_role: "nodalas-vaditajs"
|
||||
|
||||
- id: klientu-apkalpošanas-centrs
|
||||
name: "Klientu apkalpošanas centrs"
|
||||
handles_topics: [other]
|
||||
primary_role: "klientu-apkalposanas-specialists"
|
||||
escalation_role: "klientu-apkalposanas-vaditajs"
|
||||
note: "Catch-all for unclassified complaints; staff reclassifies and forwards."
|
||||
82
resources/guardrails.yaml
Normal file
82
resources/guardrails.yaml
Normal file
@@ -0,0 +1,82 @@
|
||||
# Guardrails policy for the Ombudsman complaint-intake process.
|
||||
# Loaded by the runtime at session start; enforced by the host at every ai.* invocation.
|
||||
# Aligns with EU AI Act §14 (human oversight) and §10 (data governance) for high-risk systems.
|
||||
|
||||
scope:
|
||||
jurisdiction: lv
|
||||
domain: public-sector-oversight
|
||||
legal_basis:
|
||||
- "Iesniegumu likums"
|
||||
- "Tiesībsarga likums"
|
||||
- "Administratīvā procesa likums"
|
||||
- "Vispārīgā datu aizsardzības regula (GDPR)"
|
||||
high_risk_classification: "EU AI Act Annex III §5(a) and §8(a)"
|
||||
|
||||
data_protection:
|
||||
pii_redactor: required
|
||||
forbidden_inputs_to_ai:
|
||||
- personas_kods # Latvian personal identity code
|
||||
- bank_account_numbers
|
||||
- exact_home_address
|
||||
- children_personal_names
|
||||
- health_record_numbers
|
||||
default_redaction_categories:
|
||||
- pii_name
|
||||
- pii_id_number
|
||||
- pii_address
|
||||
- pii_financial
|
||||
- pii_health
|
||||
retention:
|
||||
audit_chain_years: 10
|
||||
ai_invocation_logs_years: 2
|
||||
|
||||
ai:
|
||||
allowed_models:
|
||||
- claude-opus-4-7
|
||||
- claude-sonnet-4-6
|
||||
forbidden_models:
|
||||
- "*-uncensored"
|
||||
min_confidence_for_unattended_use: 0.90
|
||||
decisions_ai_may_make_unattended: [] # Empty by design at v0.1 — no AI-only decisions
|
||||
decisions_ai_may_recommend:
|
||||
- topic_classification
|
||||
- priority_estimate
|
||||
- department_routing
|
||||
- response_drafting
|
||||
|
||||
human_oversight:
|
||||
required_for:
|
||||
- final_classification_acceptance
|
||||
- response_dispatch
|
||||
- case_closure
|
||||
reviewer_roles:
|
||||
- "berna-tiesibu-jurists"
|
||||
- "diskriminacijas-jurists"
|
||||
- "pilsonisko-tiesibu-jurists"
|
||||
- "socialo-tiesibu-jurists"
|
||||
- "visparejas-uzraudzibas-jurists"
|
||||
escalation:
|
||||
target_role: "nodalas-vaditajs"
|
||||
triggers:
|
||||
- "ai_confidence_below_threshold"
|
||||
- "constitutional_rights_violation_indicator"
|
||||
- "cross_institutional_coordination_needed"
|
||||
|
||||
audit:
|
||||
vc_signature_per_step: required
|
||||
emitter_did: "did:web:tiesibsargs.opendms.dev"
|
||||
audit_sink: "veridocs-register"
|
||||
events_required:
|
||||
- "iesniegums.received"
|
||||
- "iesniegums.pii-redacted"
|
||||
- "iesniegums.facets-extracted"
|
||||
- "iesniegums.classified"
|
||||
- "iesniegums.routed"
|
||||
- "iesniegums.persisted"
|
||||
|
||||
regulatory_sandbox:
|
||||
programme: "lv-mic-ai-regulatory-sandbox"
|
||||
participating_authorities:
|
||||
- "VARAM"
|
||||
- "DVI"
|
||||
scope_definition_url: "https://github.com/UAPFormat/UAPF-IP/blob/main/profiles/02-orchestrated-process.md"
|
||||
67
resources/tiesibsargs-taxonomy.yaml
Normal file
67
resources/tiesibsargs-taxonomy.yaml
Normal file
@@ -0,0 +1,67 @@
|
||||
# Canonical complaint topic taxonomy for the Office of the Ombudsman.
|
||||
# Used by classify-topic DMN and referenced in department-roster.yaml.
|
||||
# Versioned with the package; changes go through the package release cycle.
|
||||
|
||||
version: 1.0.0
|
||||
topics:
|
||||
- id: child-rights
|
||||
label_lv: "Bērnu tiesības"
|
||||
label_en: "Children's rights"
|
||||
description: "Tiesību pārkāpumi attiecībā uz bērniem, tostarp bāriņtiesu darbība, izglītības tiesības, aizgādības strīdi."
|
||||
legal_anchors:
|
||||
- "Bērnu tiesību aizsardzības likums"
|
||||
- "ANO Bērna tiesību konvencija"
|
||||
|
||||
- id: discrimination
|
||||
label_lv: "Diskriminācija"
|
||||
label_en: "Discrimination"
|
||||
description: "Diskriminācija pēc rases, dzimuma, vecuma, invaliditātes, reliģijas, seksuālās orientācijas vai citām pazīmēm."
|
||||
legal_anchors:
|
||||
- "Likums 'Par tiesnešu disciplināro atbildību'"
|
||||
- "Direktīva 2000/43/EK"
|
||||
|
||||
- id: prisoner-rights
|
||||
label_lv: "Ieslodzīto tiesības"
|
||||
label_en: "Prisoner rights"
|
||||
description: "Tiesību pārkāpumi ieslodzījuma vietās, soda izpildē, drošības iestādēs."
|
||||
legal_anchors:
|
||||
- "Latvijas Sodu izpildes kodekss"
|
||||
- "Eiropas Cilvēktiesību konvencijas 3. pants"
|
||||
|
||||
- id: law-enforcement-rights
|
||||
label_lv: "Tiesības attiecībās ar tiesībaizsardzību"
|
||||
label_en: "Rights in relation to law enforcement"
|
||||
description: "Sūdzības par policijas, robežsardzes, pierobežas dienesta vai citu tiesībaizsardzības iestāžu darbībām."
|
||||
|
||||
- id: health-rights
|
||||
label_lv: "Tiesības uz veselības aprūpi"
|
||||
label_en: "Health-care rights"
|
||||
description: "Veselības aprūpes pieejamība, kvalitāte, pacientu tiesības."
|
||||
legal_anchors:
|
||||
- "Pacientu tiesību likums"
|
||||
|
||||
- id: social-rights
|
||||
label_lv: "Sociālās tiesības"
|
||||
label_en: "Social rights"
|
||||
description: "Sociālie pakalpojumi, pabalsti, pensijas, invaliditātes tiesības."
|
||||
|
||||
- id: privacy-rights
|
||||
label_lv: "Tiesības uz privāto dzīvi"
|
||||
label_en: "Privacy rights"
|
||||
description: "Personas datu aizsardzība, privātās dzīves neaizskaramība, novērošana."
|
||||
legal_anchors:
|
||||
- "Fizisko personu datu aizsardzības likums"
|
||||
- "GDPR"
|
||||
|
||||
- id: good-governance
|
||||
label_lv: "Labas pārvaldības princips"
|
||||
label_en: "Good governance"
|
||||
description: "Publiskās pārvaldes lēmumi, kas pārkāpj labas pārvaldības principu — neproporcionāli, neobjektīvi, neefektīvi."
|
||||
legal_anchors:
|
||||
- "Administratīvā procesa likuma 4. pants"
|
||||
note: "Vislielākā kategorija pēc Tiesībsarga biroja 2025. gada pārskata."
|
||||
|
||||
- id: other
|
||||
label_lv: "Cits"
|
||||
label_en: "Other"
|
||||
description: "Klasifikators rezerves variants — jurists pārklasificē manuāli."
|
||||
Reference in New Issue
Block a user