1
0
This commit is contained in:
2026-05-15 00:07:35 +03:00
parent 8dfaf82327
commit 41509710af
16 changed files with 961 additions and 0 deletions

144
dmn/classify-topic.dmn.xml Normal file
View File

@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8"?>
<dmn:definitions xmlns:dmn="https://www.omg.org/spec/DMN/20191111/MODEL/"
id="Definitions_ClassifyTopic"
namespace="https://processgit.org/lv/tiesibsargs">
<dmn:decision id="classify-topic" name="Klasificēt tematu">
<dmn:decisionTable hitPolicy="FIRST">
<dmn:input id="i_children" label="Bērnu tiesības">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsChildren</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_discrim" label="Diskriminācija">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsDiscrimination</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_prison" label="Ieslodzījums">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsPrisons</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_police" label="Policija">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsPolice</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_health" label="Veselība">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsHealth</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_social" label="Sociālie pakalpojumi">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsSocialServices</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_privacy" label="Privātums">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsPrivacy</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_pubadmin" label="Publiskā pārvalde">
<dmn:inputExpression typeRef="boolean"><dmn:text>mentionsPublicAdministration</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:output id="o_topic" label="Tēma" name="topic" typeRef="string"/>
<dmn:output id="o_confidence" label="Pārliecība" name="topicConfidence" typeRef="number"/>
<dmn:rule id="R1_child">
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"child-rights"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.92</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R2_discrim">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"discrimination"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.9</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R3_prison">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"prisoner-rights"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.88</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R4_police">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"law-enforcement-rights"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.85</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R5_health">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"health-rights"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.87</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R6_social">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"social-rights"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.85</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R7_privacy">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"privacy-rights"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.83</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R8_pubadmin">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"good-governance"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.78</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="R9_default">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"other"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>0.5</dmn:text></dmn:outputEntry>
</dmn:rule>
</dmn:decisionTable>
</dmn:decision>
</dmn:definitions>

View File

@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="UTF-8"?>
<dmn:definitions xmlns:dmn="https://www.omg.org/spec/DMN/20191111/MODEL/"
id="Definitions_DeterminePriority"
namespace="https://processgit.org/lv/tiesibsargs">
<dmn:decision id="determine-priority" name="Noteikt prioritāti">
<dmn:decisionTable hitPolicy="FIRST">
<dmn:input id="i_ongoing" label="Notiek pārkāpums šobrīd">
<dmn:inputExpression typeRef="boolean"><dmn:text>ongoingHarm</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_urgent" label="Steidzami norādes">
<dmn:inputExpression typeRef="boolean"><dmn:text>urgency</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_vuln" label="Mazaizsargāta persona">
<dmn:inputExpression typeRef="boolean"><dmn:text>vulnerablePerson</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:input id="i_topic" label="Tēma">
<dmn:inputExpression typeRef="string"><dmn:text>topic</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:output id="o_priority" label="Prioritāte" name="priority" typeRef="string"/>
<dmn:output id="o_sla" label="SLA stundas" name="slaHours" typeRef="number"/>
<dmn:rule id="P1_ongoing_harm">
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"urgent"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>24</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="P2_urgent_vulnerable">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"urgent"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>48</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="P3_child_high">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>"child-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"high"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>168</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="P4_prison_high">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>"prisoner-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"high"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>168</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="P5_urgent_only">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>true</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"high"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>168</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="P6_default">
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:inputEntry><dmn:text>-</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"normal"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>720</dmn:text></dmn:outputEntry>
</dmn:rule>
</dmn:decisionTable>
</dmn:decision>
</dmn:definitions>

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<dmn:definitions xmlns:dmn="https://www.omg.org/spec/DMN/20191111/MODEL/"
id="Definitions_RouteToDepartment"
namespace="https://processgit.org/lv/tiesibsargs">
<dmn:decision id="route-to-department" name="Maršrutēt uz nodaļu">
<dmn:decisionTable hitPolicy="UNIQUE">
<dmn:input id="i_topic" label="Tēma">
<dmn:inputExpression typeRef="string"><dmn:text>topic</dmn:text></dmn:inputExpression>
</dmn:input>
<dmn:output id="o_dept" label="Nodaļa" name="department" typeRef="string"/>
<dmn:output id="o_role" label="Atbildīgā loma" name="reviewerRole" typeRef="string"/>
<dmn:rule id="D1_child">
<dmn:inputEntry><dmn:text>"child-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Bērna tiesību nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"berna-tiesibu-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D2_discrim">
<dmn:inputEntry><dmn:text>"discrimination"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Diskriminācijas novēršanas nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"diskriminacijas-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D3_prison">
<dmn:inputEntry><dmn:text>"prisoner-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Pilsonisko un politisko tiesību nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"pilsonisko-tiesibu-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D4_police">
<dmn:inputEntry><dmn:text>"law-enforcement-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Pilsonisko un politisko tiesību nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"pilsonisko-tiesibu-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D5_health">
<dmn:inputEntry><dmn:text>"health-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Sociālo, ekonomisko un kultūras tiesību nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"socialo-tiesibu-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D6_social">
<dmn:inputEntry><dmn:text>"social-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Sociālo, ekonomisko un kultūras tiesību nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"socialo-tiesibu-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D7_privacy">
<dmn:inputEntry><dmn:text>"privacy-rights"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Pilsonisko un politisko tiesību nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"pilsonisko-tiesibu-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D8_gov">
<dmn:inputEntry><dmn:text>"good-governance"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Vispārējās uzraudzības nodaļa"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"visparejas-uzraudzibas-jurists"</dmn:text></dmn:outputEntry>
</dmn:rule>
<dmn:rule id="D9_other">
<dmn:inputEntry><dmn:text>"other"</dmn:text></dmn:inputEntry>
<dmn:outputEntry><dmn:text>"Klientu apkalpošanas centrs"</dmn:text></dmn:outputEntry>
<dmn:outputEntry><dmn:text>"klientu-apkalposanas-specialists"</dmn:text></dmn:outputEntry>
</dmn:rule>
</dmn:decisionTable>
</dmn:decision>
</dmn:definitions>