This commit is contained in:
Ralph Soika 2026-02-20 18:11:16 +01:00
parent 2ad786b749
commit 5f15f7cfeb
4 changed files with 3188 additions and 453 deletions

View file

@ -70,8 +70,13 @@
<!-- Extra Content - volle Breite --> <!-- Extra Content - volle Breite -->
<div class="imixs-workflowabstract-content hidden"> <div class="imixs-workflowabstract-content hidden">
<h:outputText styleClass="imixs-markdown-output" <h:outputText styleClass="imixs-markdown-output"
rendered="#{workflowController.workitem.taskID eq 1210}"
value="#{indexController.getContent(workflowController.workitem.uniqueID, 'CSDDD')}" value="#{indexController.getContent(workflowController.workitem.uniqueID, 'CSDDD')}"
escape="false" /> escape="false" />
<h:outputText styleClass="imixs-markdown-output"
rendered="#{workflowController.workitem.taskID ne 1210}"
value="#{indexController.getContent(workflowController.workitem.uniqueID, '')}"
escape="false" />
</div> </div>
</div> </div>

File diff suppressed because it is too large Load diff

View file

@ -93,20 +93,14 @@
</bpmn2:lane> </bpmn2:lane>
<bpmn2:lane id="lane_wSVPvA" name="Sales Assistant"> <bpmn2:lane id="lane_wSVPvA" name="Sales Assistant">
<bpmn2:documentation id="documentation_dwLYgA"/> <bpmn2:documentation id="documentation_dwLYgA"/>
<bpmn2:flowNodeRef>task_0WNAdA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_LHADMg</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_LHADMg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_oOnn8A</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_0pTU9A</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_0pTU9A</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_Eop11A</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_Eop11A</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_SsDyXA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_A81HqA</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_A81HqA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_hn88jQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>gateway_HWaCGA</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>gateway_HWaCGA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_D708vg</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>event_D708vg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>dataObject_lK8erg</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>dataObject_lK8erg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>task_HMp0Mw</bpmn2:flowNodeRef> <bpmn2:flowNodeRef>task_HMp0Mw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>dataObject_IqpFDQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_2ybNfQ</bpmn2:flowNodeRef>
</bpmn2:lane> </bpmn2:lane>
<bpmn2:lane id="lane_cQeWxw" name="Sales Manager"> <bpmn2:lane id="lane_cQeWxw" name="Sales Manager">
<bpmn2:documentation id="documentation_5hRuCg"/> <bpmn2:documentation id="documentation_5hRuCg"/>
@ -292,10 +286,10 @@ Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemva
<imixs:value><![CDATA[Rechnung erhalten]]></imixs:value> <imixs:value><![CDATA[Rechnung erhalten]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtimageurl" type="xs:string"> <imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-briefcase|typcn-times-outline,imixs-error,icon-sub-ne]]></imixs:value> <imixs:value><![CDATA[typcn-download|typcn-tick,imixs-success,icon-sub-ne]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtworkflowsummary" type="xs:string"> <imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>_name</itemvalue> (EAN: <itemvalue>_ean</itemvalue>) Preis: <itemvalue>_price</itemvalue> <itemvalue>_currency</itemvalue>]]></imixs:value> <imixs:value><![CDATA[<itemvalue>request.subject</itemvalue>]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean"> <imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value> <imixs:value>true</imixs:value>
@ -566,7 +560,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:value><![CDATA[Rechnung erhalten]]></imixs:value> <imixs:value><![CDATA[Rechnung erhalten]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtimageurl" type="xs:string"> <imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-briefcase|typcn-times,imixs-error,icon-sub-ne]]></imixs:value> <imixs:value><![CDATA[typcn-download|typcn-times,imixs-error,icon-sub-ne]]></imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtworkflowsummary" type="xs:string"> <imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>_name</itemvalue> (EAN: <itemvalue>_ean</itemvalue>) Preis: <itemvalue>_price</itemvalue> <itemvalue>_currency</itemvalue>]]></imixs:value> <imixs:value><![CDATA[<itemvalue>_name</itemvalue> (EAN: <itemvalue>_ean</itemvalue>) Preis: <itemvalue>_price</itemvalue> <itemvalue>_currency</itemvalue>]]></imixs:value>
@ -1063,7 +1057,7 @@ Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemva
<bpmn2:sequenceFlow id="sequenceFlow_HfDRCQ" sourceRef="task_0THxmg" targetRef="event_niR0HA"> <bpmn2:sequenceFlow id="sequenceFlow_HfDRCQ" sourceRef="task_0THxmg" targetRef="event_niR0HA">
<bpmn2:documentation id="documentation_9L7Crw"/> <bpmn2:documentation id="documentation_9L7Crw"/>
</bpmn2:sequenceFlow> </bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_RppP5Q" sourceRef="event_2ybNfQ" targetRef="event_Eop11A"> <bpmn2:sequenceFlow id="sequenceFlow_RppP5Q" sourceRef="event_0pTU9A" targetRef="event_Eop11A">
<bpmn2:documentation id="documentation_IvSc3w"/> <bpmn2:documentation id="documentation_IvSc3w"/>
</bpmn2:sequenceFlow> </bpmn2:sequenceFlow>
<bpmn2:association id="association_AIXGmw" sourceRef="dataObject_axJA7Q" targetRef="event_P1MFZQ"> <bpmn2:association id="association_AIXGmw" sourceRef="dataObject_axJA7Q" targetRef="event_P1MFZQ">
@ -1634,88 +1628,6 @@ Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemva
<bpmn2:association id="association_jW6RnQ" sourceRef="event_KwpMKw" targetRef="dataObject_iq4agg"> <bpmn2:association id="association_jW6RnQ" sourceRef="event_KwpMKw" targetRef="dataObject_iq4agg">
<bpmn2:documentation id="documentation_XBh77Q"/> <bpmn2:documentation id="documentation_XBh77Q"/>
</bpmn2:association> </bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_oOnn8A" imixs:activityid="42" name="&#127466;&#127482; Export Compliance ">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[namCreator]]></imixs:value>
<imixs:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[namprocessteam]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namCreator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<imixs-rag name="PROMPT">
<endpoint-embeddings>https://embeddings.llama.cpp.imixs.com/</endpoint-embeddings>
<endpoint-completion><propertyvalue>llm.service.endpoint</propertyvalue></endpoint-completion>
<debug>true</debug>
<!-- optional -->
<category>CSDDD</category>
</imixs-rag>]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[AI-Assitant: Non EU Country - Export Compliance Assessment started.]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_D4Kkgw"><![CDATA[Update Data]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_1TkjsQ</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_vqv8cw</bpmn2:incoming>
<bpmn2:incoming>association_jfudSg</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_7JIrbg</bpmn2:incoming>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_1TkjsQ" sourceRef="event_oOnn8A" targetRef="task_0WNAdA">
<bpmn2:documentation id="documentation_BWhi0Q"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_d4UiTw" imixs:activityid="203" name="(Customer Summary)"> <bpmn2:intermediateCatchEvent id="event_d4UiTw" imixs:activityid="203" name="(Customer Summary)">
<bpmn2:extensionElements> <bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string"> <imixs:item name="keylogtimeformat" type="xs:string">
@ -1873,76 +1785,6 @@ Rules:
<bpmn2:association id="association_ifwUdg" sourceRef="dataObject_VbiNuQ" targetRef="event_U72UqQ"> <bpmn2:association id="association_ifwUdg" sourceRef="dataObject_VbiNuQ" targetRef="event_U72UqQ">
<bpmn2:documentation id="documentation_65Go1A"/> <bpmn2:documentation id="documentation_65Go1A"/>
</bpmn2:association> </bpmn2:association>
<bpmn2:exclusiveGateway default="sequenceFlow_XAS6SA" gatewayDirection="Diverging" id="gateway_hn88jQ" name="">
<bpmn2:documentation id="documentation_yk0KqQ"/>
<bpmn2:incoming>sequenceFlow_I4IgZg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_vqv8cw</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_XAS6SA</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:task id="task_0WNAdA" imixs:processid="1210" name="EXPORT RESTRICTION Check">
<bpmn2:extensionElements>
<imixs:item name="txteditorid" type="xs:string">
<imixs:value><![CDATA[form_basic]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Rechnung erhalten]]></imixs:value>
</imixs:item>
<imixs:item name="txtimageurl" type="xs:string">
<imixs:value><![CDATA[typcn-download-outline]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowsummary" type="xs:string">
<imixs:value><![CDATA[<itemvalue>request.subject</itemvalue>]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>true</imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[namCreator]]></imixs:value>
<imixs:value><![CDATA[namprocessassist]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[namCreator]]></imixs:value>
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[namprocessteam]]></imixs:value>
<imixs:value><![CDATA[namspacemanager]]></imixs:value>
<imixs:value><![CDATA[namspaceteam]]></imixs:value>
<imixs:value><![CDATA[namprocessassist]]></imixs:value>
</imixs:item>
<imixs:item name="txttype" type="xs:string">
<imixs:value><![CDATA[workitem]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowabstract" type="xs:string">
<imixs:value><![CDATA[<strong>Customer: <itemvalue>customer.name</itemvalue></strong><br />
E-Mail: <itemvalue>customer.email</itemvalue><br />
Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemvalue>-<itemvalue>customer.city</itemvalue> <itemvalue>customer.address</itemvalue><br />
<hr />
]]></imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_6TnKdA"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_RgZeeQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_BM0t3w</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_1TkjsQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_GaCuow</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_7JIrbg</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_vqv8cw" name="Non EU" sourceRef="gateway_hn88jQ" targetRef="event_oOnn8A">
<bpmn2:documentation id="documentation_dOZejQ"/>
<bpmn2:conditionExpression id="formalExpression_wbVCzg" xsi:type="bpmn2:tFormalExpression"><![CDATA[<imixs-ai name="CONDITION">
<debug>true</debug>
<endpoint><propertyvalue>llm.service.endpoint</propertyvalue></endpoint>
<result-item>compliance.check</result-item>
<prompt>
Is the recipient country code <itemvalue>customer.country</itemvalue> not a member of the European Union?
</prompt>
</imixs-ai>]]></bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_XAS6SA" name="EU" sourceRef="gateway_hn88jQ" targetRef="event_SsDyXA">
<bpmn2:documentation id="documentation_I1CaeQ"/>
</bpmn2:sequenceFlow>
<bpmn2:textAnnotation id="textAnnotation_F0hSpA" textFormat=""> <bpmn2:textAnnotation id="textAnnotation_F0hSpA" textFormat="">
<bpmn2:documentation id="documentation_wOIwFw"/> <bpmn2:documentation id="documentation_wOIwFw"/>
<bpmn2:text id="text_0eZkcA"><![CDATA[Import <bpmn2:text id="text_0eZkcA"><![CDATA[Import
@ -1968,9 +1810,6 @@ Is the recipient country code <itemvalue>customer.country</itemvalue> not a memb
<bpmn2:sequenceFlow id="sequenceFlow_L5747A" sourceRef="gateway_HWaCGA" targetRef="event_LHADMg"> <bpmn2:sequenceFlow id="sequenceFlow_L5747A" sourceRef="gateway_HWaCGA" targetRef="event_LHADMg">
<bpmn2:documentation id="documentation_G8WHJQ"/> <bpmn2:documentation id="documentation_G8WHJQ"/>
</bpmn2:sequenceFlow> </bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_I4IgZg" sourceRef="event_0pTU9A" targetRef="gateway_hn88jQ">
<bpmn2:documentation id="documentation_vwC0fw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_0pTU9A" imixs:activityid="40" name="Approve"> <bpmn2:intermediateCatchEvent id="event_0pTU9A" imixs:activityid="40" name="Approve">
<bpmn2:extensionElements> <bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string"> <imixs:item name="keylogtimeformat" type="xs:string">
@ -2041,7 +1880,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
</bpmn2:extensionElements> </bpmn2:extensionElements>
<bpmn2:documentation id="documentation_opQ71A"><![CDATA[Send offer after approval to customer This action moves the offer to the processing stage 'ordered']]></bpmn2:documentation> <bpmn2:documentation id="documentation_opQ71A"><![CDATA[Send offer after approval to customer This action moves the offer to the processing stage 'ordered']]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_UYjTJw</bpmn2:incoming> <bpmn2:incoming>sequenceFlow_UYjTJw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_I4IgZg</bpmn2:outgoing> <bpmn2:outgoing>sequenceFlow_RppP5Q</bpmn2:outgoing>
<bpmn2:messageEventDefinition id="messageEventDefinition_HHXdMQ" messageRef="message_1"/> <bpmn2:messageEventDefinition id="messageEventDefinition_HHXdMQ" messageRef="message_1"/>
</bpmn2:intermediateCatchEvent> </bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_UYjTJw" sourceRef="gateway_HWaCGA" targetRef="event_0pTU9A"> <bpmn2:sequenceFlow id="sequenceFlow_UYjTJw" sourceRef="gateway_HWaCGA" targetRef="event_0pTU9A">
@ -2057,11 +1896,6 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<bpmn2:outgoing>sequenceFlow_B0TxWQ</bpmn2:outgoing> <bpmn2:outgoing>sequenceFlow_B0TxWQ</bpmn2:outgoing>
<bpmn2:linkEventDefinition id="linkEventDefinition_1WLf4w"/> <bpmn2:linkEventDefinition id="linkEventDefinition_1WLf4w"/>
</bpmn2:intermediateCatchEvent> </bpmn2:intermediateCatchEvent>
<bpmn2:intermediateThrowEvent id="event_SsDyXA" name="APPROVAL">
<bpmn2:documentation id="documentation_as7Zww"/>
<bpmn2:linkEventDefinition id="linkEventDefinition_oFAGAw"/>
<bpmn2:incoming>sequenceFlow_XAS6SA</bpmn2:incoming>
</bpmn2:intermediateThrowEvent>
<bpmn2:dataStoreReference id="dataStoreReference_ruyxUw" name="CRM"> <bpmn2:dataStoreReference id="dataStoreReference_ruyxUw" name="CRM">
<bpmn2:documentation id="documentation_0d41wQ"/> <bpmn2:documentation id="documentation_0d41wQ"/>
</bpmn2:dataStoreReference> </bpmn2:dataStoreReference>
@ -2189,195 +2023,6 @@ Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemva
<bpmn2:sequenceFlow id="sequenceFlow_5YUBUA" sourceRef="event_KwpMKw" targetRef="event_0YxVbg"> <bpmn2:sequenceFlow id="sequenceFlow_5YUBUA" sourceRef="event_KwpMKw" targetRef="event_0YxVbg">
<bpmn2:documentation id="documentation_MkumDg"/> <bpmn2:documentation id="documentation_MkumDg"/>
</bpmn2:sequenceFlow> </bpmn2:sequenceFlow>
<bpmn2:dataObject id="dataObject_IqpFDQ" imixs:datatype="prompt-data" name="Export Compliance">
<bpmn2:documentation id="documentation_IrjikA"><![CDATA[<PromptDefinition>
<prompt_options>{"n_predict": 2048, "temperature": 0.2, "top_p": 0.9}</prompt_options>
<prompt role="system"><![CDATA[You are an export compliance analyst for a company based in the European Union.
A sales workflow has generated an offer for a customer in a non-EU country.
Perform a preliminary export compliance risk assessment based on the provided
process context.
---
## 1. SANCTIONS & EMBARGOES
Assess whether the destination country is subject to EU restrictive measures.
Pay particular attention to:
- Comprehensive embargoes (e.g. Russia, Belarus, Iran, North Korea, Syria, Myanmar)
- Sectoral restrictions (e.g. technology exports, dual-use goods, military items)
- Re-export risk via known bypass jurisdictions (e.g. UAE, Turkey, Armenia,
Georgia, Kazakhstan, Hong Kong, Uzbekistan) when used as intermediate
shipping points for sanctioned destinations
Assess the customer profile for red flags:
- Affiliation with armed forces, government procurement agencies,
intelligence services, or state-owned defense entities
- Name similarity to entities on known restricted party lists
(flag for mandatory downstream verification – do not confirm list status)
- Customer location differs from declared end-use location
---
## 2. DUAL-USE ASSESSMENT (EU Regulation 2021/821)
Assess whether the offered products could fall under dual-use classification
according to Annex I of EU Regulation 2021/821. Evaluate by category:
- **Cat. 1 – Advanced Materials**: composites, coatings, specialty alloys
usable in aerospace or defense applications
- **Cat. 3 – Electronics**: processors, FPGAs, RF components,
power amplifiers, signal converters above civilian thresholds
- **Cat. 4 – Computers**: high-performance computing, ruggedized systems
- **Cat. 6 – Sensors & Lasers**: thermal imaging, night vision,
LIDAR, hyperspectral sensors, laser rangefinders
- **Cat. 7 – Navigation & Avionics**: GNSS receivers, IMUs,
accelerometers, gyroscopes, flight controllers, autopilot systems
- **Cat. 9 – Aerospace & Propulsion**: UAV components, propulsion systems,
thrust control, altitude control systems, parachute release mechanisms
Also assess product combinations: individually harmless components may form
a controlled system when combined (e.g. flight controller + propulsion +
thermal camera = potential UAV surveillance system).
If no export control classification number (ECCN or EU list position) is
provided, assess based on product description and technical specifications
whether dual-use potential is plausible.
---
## 3. END-USE & END-USER ASSESSMENT
Evaluate the plausibility and completeness of the declared end-use:
- Is the stated end-use consistent with the customer's business profile?
- Is the stated end-use consistent with the product's technical capabilities?
- Is the order quantity plausible for the declared purpose?
- Are there indicators of re-sale or re-export intent
(e.g. trading company, no identifiable own operations)?
Flag the following as hard red flags requiring immediate escalation:
- End-use explicitly or implicitly military in a restricted country
- End-use declared as "general purpose", "various", or left blank
- Customer refuses to specify end-use or end-user
- Delivery address is a freight forwarder or logistics hub with no
identifiable final recipient
- Requested delivery timeline inconsistent with legitimate procurement cycles
---
## 4. RISK ASSESSMENT OUTPUT
Provide your assessment as follows:
**Risk Level**:
- GREEN – No indicators of concern identified; proceed subject to standard process
- YELLOW – One or more soft indicators present; enhanced due diligence required
before offer release
- RED – One or more hard red flags present; do not release offer; escalate immediately
**Findings**:
List only case-specific observations derived from the provided process context.
Do not include general compliance guidance. Each finding must reference a
specific data point from the input (product, country, customer attribute,
end-use statement, etc.).
**Recommendation**:
One concrete next step only:
- "Proceed"
- "Request end-use certificate and end-user declaration before offer release"
- "Verify customer against restricted party lists before proceeding"
- "Escalate to compliance officer – do not release offer"
- "Clarify end-use and final recipient with customer"
Base your analysis strictly on the provided process context.
Do not invent or assume facts not present in the input.
]]]]><![CDATA[>
</prompt>
<prompt role="user"><![CDATA[
{chronicle}
]]]]><![CDATA[>
</prompt>
</PromptDefinition>]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:association id="association_jfudSg" sourceRef="dataObject_IqpFDQ" targetRef="event_oOnn8A">
<bpmn2:documentation id="documentation_IHJ19Q"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_2ybNfQ" imixs:activityid="10" name="Continue">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value><![CDATA[Eingangsrechnung erhalten: <itemvalue>_subject</itemvalue>]]></imixs:value>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value><![CDATA[Wir haben folgende Rechnung erhalten: bitte freigeben.
Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</itemvalue>)
<itemvalue>_description</itemvalue>]]></imixs:value>
</imixs:item>
<imixs:item name="keymailreceiverfields" type="xs:string"/>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5005]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item>
]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Freigabe einholen]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Export Compliance approved]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_jS5oLQ"><![CDATA[Send offer after approval to customer. This action moves the offer to the processing stage 'ordered']]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_GaCuow</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_RppP5Q</bpmn2:outgoing>
<bpmn2:messageEventDefinition id="messageEventDefinition_jDi0JA" messageRef="message_1"/>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_GaCuow" sourceRef="task_0WNAdA" targetRef="event_2ybNfQ">
<bpmn2:documentation id="documentation_Uoj7qA"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_U72UqQ" imixs:activityid="200" name="Process Summary"> <bpmn2:intermediateCatchEvent id="event_U72UqQ" imixs:activityid="200" name="Process Summary">
<bpmn2:extensionElements> <bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string"> <imixs:item name="keylogtimeformat" type="xs:string">
@ -2439,11 +2084,11 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:value>false</imixs:value> <imixs:value>false</imixs:value>
</imixs:item> </imixs:item>
<imixs:item name="txtactivityresult" type="xs:string"> <imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="action">home</item> <imixs:value><![CDATA[<imixs-rag name="PROMPT">
<imixs-ai name="PROMPT"> <endpoint-embeddings>https://embeddings.llama.cpp.imixs.com/</endpoint-embeddings>
<endpoint>https://embeddings.llama.cpp.imixs.com/</endpoint> <endpoint-completion><propertyvalue>llm.service.endpoint</propertyvalue></endpoint-completion>
<debug>true</debug> <debug>true</debug>
</imixs-ai>]]></imixs:value> </imixs-rag>]]></imixs:value>
</imixs:item> </imixs:item>
</bpmn2:extensionElements> </bpmn2:extensionElements>
<bpmn2:documentation id="documentation_aESA1w"/> <bpmn2:documentation id="documentation_aESA1w"/>
@ -2492,9 +2137,6 @@ Created: <itemvalue>$created</itemvalue>
</prompt> </prompt>
</PromptDefinition> ]]></bpmn2:documentation> </PromptDefinition> ]]></bpmn2:documentation>
</bpmn2:dataObject> </bpmn2:dataObject>
<bpmn2:sequenceFlow id="sequenceFlow_7JIrbg" sourceRef="task_0WNAdA" targetRef="event_oOnn8A">
<bpmn2:documentation id="documentation_CjpDrg"/>
</bpmn2:sequenceFlow>
</bpmn2:process> </bpmn2:process>
<bpmn2:process id="process_2" name="Default Process" processType="Public"> <bpmn2:process id="process_2" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_imRbaw"/> <bpmn2:documentation id="documentation_imRbaw"/>
@ -2542,7 +2184,7 @@ Created: <itemvalue>$created</itemvalue>
<dc:Bounds height="50.0" width="110.0" x="1270.0" y="970.0"/> <dc:Bounds height="50.0" width="110.0" x="1270.0" y="970.0"/>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_4" id="BPMNShape_Task_10"> <bpmndi:BPMNShape bpmnElement="Task_4" id="BPMNShape_Task_10">
<dc:Bounds height="50.0" width="110.0" x="1610.0" y="1240.0"/> <dc:Bounds height="50.0" width="110.0" x="1630.0" y="1240.0"/>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_5" id="BPMNShape_Task_11"> <bpmndi:BPMNShape bpmnElement="Task_5" id="BPMNShape_Task_11">
<dc:Bounds height="50.0" width="110.0" x="1910.0" y="1240.0"/> <dc:Bounds height="50.0" width="110.0" x="1910.0" y="1240.0"/>
@ -2554,21 +2196,21 @@ Created: <itemvalue>$created</itemvalue>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_17" id="BPMNShape_IntermediateCatchEvent_27"> <bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_17" id="BPMNShape_IntermediateCatchEvent_27">
<dc:Bounds height="36.0" width="36.0" x="1437.0" y="1247.0"/> <dc:Bounds height="36.0" width="36.0" x="1517.0" y="1247.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_116" labelStyle="BPMNLabelStyle_1"> <bpmndi:BPMNLabel id="BPMNLabel_116" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1404.0128173828125" y="1290.1767578125"/> <dc:Bounds height="20.0" width="100.0" x="1484.0128173828125" y="1290.1767578125"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_4" id="BPMNShape_IntermediateCatchEvent_9"> <bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_4" id="BPMNShape_IntermediateCatchEvent_9">
<dc:Bounds height="36.0" width="36.0" x="1777.0" y="1247.0"/> <dc:Bounds height="36.0" width="36.0" x="1797.0" y="1247.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_46" labelStyle="BPMNLabelStyle_1"> <bpmndi:BPMNLabel id="BPMNLabel_46" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1750.7283935546875" y="1284.10791015625"/> <dc:Bounds height="20.0" width="100.0" x="1770.7283935546875" y="1284.10791015625"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_8" id="BPMNShape_IntermediateCatchEvent_14"> <bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_8" id="BPMNShape_IntermediateCatchEvent_14">
<dc:Bounds height="36.0" width="36.0" x="1647.0" y="1327.0"/> <dc:Bounds height="36.0" width="36.0" x="1667.0" y="1327.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_70" labelStyle="BPMNLabelStyle_1"> <bpmndi:BPMNLabel id="BPMNLabel_70" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1617.7283935546875" y="1367.10791015625"/> <dc:Bounds height="20.0" width="100.0" x="1637.7283935546875" y="1367.10791015625"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_6" id="BPMNShape_Task_4"> <bpmndi:BPMNShape bpmnElement="Task_6" id="BPMNShape_Task_4">
@ -2646,12 +2288,6 @@ Created: <itemvalue>$created</itemvalue>
<dc:Bounds height="20.0" width="100.0" x="915.0" y="746.0"/> <dc:Bounds height="20.0" width="100.0" x="915.0" y="746.0"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_oOnn8A" id="BPMNShape_5MzWQg">
<dc:Bounds height="36.0" width="36.0" x="1167.0" y="627.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_tnZNmw">
<dc:Bounds height="20.0" width="100.0" x="1135.0" y="666.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_d4UiTw" id="BPMNShape_nZ07IA"> <bpmndi:BPMNShape bpmnElement="event_d4UiTw" id="BPMNShape_nZ07IA">
<dc:Bounds height="36.0" width="36.0" x="1237.0" y="267.0"/> <dc:Bounds height="36.0" width="36.0" x="1237.0" y="267.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_0ie60A"> <bpmndi:BPMNLabel id="BPMNLabel_0ie60A">
@ -2682,15 +2318,6 @@ Created: <itemvalue>$created</itemvalue>
<dc:Bounds height="20.0" width="100.0" x="1456.5" y="908.0"/> <dc:Bounds height="20.0" width="100.0" x="1456.5" y="908.0"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="gateway_hn88jQ" id="BPMNShape_kB0Vzw">
<dc:Bounds height="50.0" width="50.0" x="1040.0" y="620.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_rTSBeQ">
<dc:Bounds height="20.0" width="100.0" x="1015.0" y="673.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="task_0WNAdA" id="BPMNShape_037igw">
<dc:Bounds height="50.0" width="150.0" x="1270.0" y="620.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="textAnnotation_F0hSpA" id="BPMNShape_d0Wi0Q"> <bpmndi:BPMNShape bpmnElement="textAnnotation_F0hSpA" id="BPMNShape_d0Wi0Q">
<dc:Bounds height="67.0" width="152.0" x="290.0" y="360.0"/> <dc:Bounds height="67.0" width="152.0" x="290.0" y="360.0"/>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
@ -2716,9 +2343,9 @@ Created: <itemvalue>$created</itemvalue>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_Eop11A" id="BPMNShape_qO1z8Q"> <bpmndi:BPMNShape bpmnElement="event_Eop11A" id="BPMNShape_qO1z8Q">
<dc:Bounds height="36.0" width="36.0" x="1587.0" y="627.0"/> <dc:Bounds height="36.0" width="36.0" x="1047.0" y="627.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_T94PIg"> <bpmndi:BPMNLabel id="BPMNLabel_T94PIg">
<dc:Bounds height="20.0" width="100.0" x="1555.0" y="666.0"/> <dc:Bounds height="20.0" width="100.0" x="1015.0" y="666.0"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_k44jGQ" id="BPMNShape_ZgroaA"> <bpmndi:BPMNShape bpmnElement="event_k44jGQ" id="BPMNShape_ZgroaA">
@ -2727,12 +2354,6 @@ Created: <itemvalue>$created</itemvalue>
<dc:Bounds height="20.0" width="100.0" x="1125.0" y="1016.0"/> <dc:Bounds height="20.0" width="100.0" x="1125.0" y="1016.0"/>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_SsDyXA" id="BPMNShape_7uVqsQ">
<dc:Bounds height="36.0" width="36.0" x="1167.0" y="537.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_mGiVag">
<dc:Bounds height="20.0" width="100.0" x="1135.0" y="576.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataStoreReference_ruyxUw" id="BPMNShape_ectY2w"> <bpmndi:BPMNShape bpmnElement="dataStoreReference_ruyxUw" id="BPMNShape_ectY2w">
<dc:Bounds height="50.0" width="50.0" x="680.0" y="100.0"/> <dc:Bounds height="50.0" width="50.0" x="680.0" y="100.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_dQ9fBg"> <bpmndi:BPMNLabel id="BPMNLabel_dQ9fBg">
@ -2781,18 +2402,6 @@ Created: <itemvalue>$created</itemvalue>
<bpmndi:BPMNShape bpmnElement="task_HMp0Mw" id="BPMNShape_aRwJ9Q"> <bpmndi:BPMNShape bpmnElement="task_HMp0Mw" id="BPMNShape_aRwJ9Q">
<dc:Bounds height="50.0" width="110.0" x="700.0" y="620.0"/> <dc:Bounds height="50.0" width="110.0" x="700.0" y="620.0"/>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataObject_IqpFDQ" id="BPMNShape_D0Ccuw">
<dc:Bounds height="50.0" width="35.0" x="1280.0" y="700.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_2qWE8A">
<dc:Bounds height="20.0" width="100.0" x="1247.5" y="755.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_2ybNfQ" id="BPMNShape_8Ge4Jg">
<dc:Bounds height="36.0" width="36.0" x="1487.0" y="627.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_ObodEg">
<dc:Bounds height="20.0" width="100.0" x="1455.0" y="666.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_U72UqQ" id="BPMNShape_scpR5w"> <bpmndi:BPMNShape bpmnElement="event_U72UqQ" id="BPMNShape_scpR5w">
<dc:Bounds height="36.0" width="36.0" x="1357.0" y="887.0"/> <dc:Bounds height="36.0" width="36.0" x="1357.0" y="887.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_1xDH1g"> <bpmndi:BPMNLabel id="BPMNLabel_1xDH1g">
@ -2817,23 +2426,23 @@ Created: <itemvalue>$created</itemvalue>
<bpmndi:BPMNLabel id="BPMNLabel_111"/> <bpmndi:BPMNLabel id="BPMNLabel_111"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_56" id="BPMNEdge_SequenceFlow_57" sourceElement="BPMNShape_IntermediateCatchEvent_27" targetElement="BPMNShape_Task_10"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_56" id="BPMNEdge_SequenceFlow_57" sourceElement="BPMNShape_IntermediateCatchEvent_27" targetElement="BPMNShape_Task_10">
<di:waypoint x="1473.0" y="1265.0"/> <di:waypoint x="1553.0" y="1265.0"/>
<di:waypoint x="1610.0" y="1265.0"/> <di:waypoint x="1630.0" y="1265.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_118"/> <bpmndi:BPMNLabel id="BPMNLabel_118"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_19" id="BPMNEdge_SequenceFlow_20" sourceElement="BPMNShape_Task_10" targetElement="BPMNShape_IntermediateCatchEvent_9"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_19" id="BPMNEdge_SequenceFlow_20" sourceElement="BPMNShape_Task_10" targetElement="BPMNShape_IntermediateCatchEvent_9">
<di:waypoint x="1720.0" y="1265.0"/> <di:waypoint x="1740.0" y="1265.0"/>
<di:waypoint x="1777.0" y="1265.0"/> <di:waypoint x="1797.0" y="1265.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_48"/> <bpmndi:BPMNLabel id="BPMNLabel_48"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_21" id="BPMNEdge_SequenceFlow_21" sourceElement="BPMNShape_IntermediateCatchEvent_9" targetElement="BPMNShape_Task_11"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_21" id="BPMNEdge_SequenceFlow_21" sourceElement="BPMNShape_IntermediateCatchEvent_9" targetElement="BPMNShape_Task_11">
<di:waypoint x="1813.0" y="1265.0"/> <di:waypoint x="1833.0" y="1265.0"/>
<di:waypoint x="1910.0" y="1265.0"/> <di:waypoint x="1910.0" y="1265.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_49"/> <bpmndi:BPMNLabel id="BPMNLabel_49"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_17" id="BPMNEdge_SequenceFlow_18" sourceElement="BPMNShape_IntermediateCatchEvent_14" targetElement="BPMNShape_Task_10"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_17" id="BPMNEdge_SequenceFlow_18" sourceElement="BPMNShape_IntermediateCatchEvent_14" targetElement="BPMNShape_Task_10">
<di:waypoint x="1665.0" y="1327.0"/> <di:waypoint x="1685.0" y="1327.0"/>
<di:waypoint x="1665.0" y="1290.0"/> <di:waypoint x="1685.0" y="1290.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_71"/> <bpmndi:BPMNLabel id="BPMNLabel_71"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_22" id="BPMNEdge_SequenceFlow_22" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_KPCtMQ"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_22" id="BPMNEdge_SequenceFlow_22" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_KPCtMQ">
@ -2880,7 +2489,8 @@ Created: <itemvalue>$created</itemvalue>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_HCxYvw" id="BPMNEdge_HrTn1A" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_27"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_HCxYvw" id="BPMNEdge_HrTn1A" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_27">
<di:waypoint x="1455.0" y="1020.0"/> <di:waypoint x="1455.0" y="1020.0"/>
<di:waypoint x="1455.0" y="1247.0"/> <di:waypoint x="1455.0" y="1265.0"/>
<di:waypoint x="1517.0" y="1265.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_8NDJxA" id="BPMNEdge_5jeXwQ" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_GGKSew"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_8NDJxA" id="BPMNEdge_5jeXwQ" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_GGKSew">
<di:waypoint x="293.0" y="285.0"/> <di:waypoint x="293.0" y="285.0"/>
@ -2929,9 +2539,9 @@ Created: <itemvalue>$created</itemvalue>
<di:waypoint x="1520.0" y="285.0"/> <di:waypoint x="1520.0" y="285.0"/>
<di:waypoint x="1567.0" y="285.0"/> <di:waypoint x="1567.0" y="285.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_RppP5Q" id="BPMNEdge_8ic0PQ" sourceElement="BPMNShape_8Ge4Jg" targetElement="BPMNShape_qO1z8Q"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_RppP5Q" id="BPMNEdge_8ic0PQ" sourceElement="BPMNShape_2KZ0bw" targetElement="BPMNShape_qO1z8Q">
<di:waypoint x="1523.0" y="645.0"/> <di:waypoint x="983.0" y="645.0"/>
<di:waypoint x="1587.0" y="645.0"/> <di:waypoint x="1047.0" y="645.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_AIXGmw" id="BPMNEdge_th7hjg" sourceElement="BPMNShape_3PbNFQ" targetElement="BPMNShape_X7JvIg"> <bpmndi:BPMNEdge bpmnElement="association_AIXGmw" id="BPMNEdge_th7hjg" sourceElement="BPMNShape_3PbNFQ" targetElement="BPMNShape_X7JvIg">
<di:waypoint x="868.0" y="350.0"/> <di:waypoint x="868.0" y="350.0"/>
@ -2994,10 +2604,6 @@ Created: <itemvalue>$created</itemvalue>
<di:waypoint x="1678.0" y="327.0"/> <di:waypoint x="1678.0" y="327.0"/>
<di:waypoint x="1678.0" y="350.0"/> <di:waypoint x="1678.0" y="350.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_1TkjsQ" id="BPMNEdge_k0IlIw" sourceElement="BPMNShape_5MzWQg" targetElement="BPMNShape_037igw">
<di:waypoint x="1203.0" y="645.0"/>
<di:waypoint x="1270.0" y="645.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_RgZeeQ" id="BPMNEdge_0NqlRA" sourceElement="BPMNShape_nZ07IA" targetElement="BPMNShape_wu0GaA"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_RgZeeQ" id="BPMNEdge_0NqlRA" sourceElement="BPMNShape_nZ07IA" targetElement="BPMNShape_wu0GaA">
<di:waypoint x="1273.0" y="285.0"/> <di:waypoint x="1273.0" y="285.0"/>
<di:waypoint x="1350.0" y="285.0"/> <di:waypoint x="1350.0" y="285.0"/>
@ -3038,15 +2644,6 @@ Created: <itemvalue>$created</itemvalue>
<di:waypoint x="1375.0" y="867.0"/> <di:waypoint x="1375.0" y="867.0"/>
<di:waypoint x="1375.0" y="887.0"/> <di:waypoint x="1375.0" y="887.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_vqv8cw" id="BPMNEdge_7DC7Ow" sourceElement="BPMNShape_kB0Vzw" targetElement="BPMNShape_5MzWQg">
<di:waypoint x="1090.0" y="645.0"/>
<di:waypoint x="1167.0" y="645.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_XAS6SA" id="BPMNEdge_OpFlmQ" sourceElement="BPMNShape_kB0Vzw" targetElement="BPMNShape_7uVqsQ">
<di:waypoint x="1066.0" y="621.0"/>
<di:waypoint x="1066.0" y="555.0"/>
<di:waypoint x="1167.0" y="555.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_B0TxWQ" id="BPMNEdge_Z9mPwg" sourceElement="BPMNShape_ZgroaA" targetElement="BPMNShape_Task_9"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_B0TxWQ" id="BPMNEdge_Z9mPwg" sourceElement="BPMNShape_ZgroaA" targetElement="BPMNShape_Task_9">
<di:waypoint x="1193.0" y="995.0"/> <di:waypoint x="1193.0" y="995.0"/>
<di:waypoint x="1270.0" y="995.0"/> <di:waypoint x="1270.0" y="995.0"/>
@ -3056,10 +2653,6 @@ Created: <itemvalue>$created</itemvalue>
<di:waypoint x="885.0" y="725.0"/> <di:waypoint x="885.0" y="725.0"/>
<di:waypoint x="947.0" y="725.0"/> <di:waypoint x="947.0" y="725.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_I4IgZg" id="BPMNEdge_aK5DeA" sourceElement="BPMNShape_2KZ0bw" targetElement="BPMNShape_kB0Vzw">
<di:waypoint x="983.0" y="645.0"/>
<di:waypoint x="1040.0" y="645.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_UYjTJw" id="BPMNEdge_qlZToA" sourceElement="BPMNShape_g4Ezmg" targetElement="BPMNShape_2KZ0bw"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_UYjTJw" id="BPMNEdge_qlZToA" sourceElement="BPMNShape_g4Ezmg" targetElement="BPMNShape_2KZ0bw">
<di:waypoint x="910.0" y="645.0"/> <di:waypoint x="910.0" y="645.0"/>
<di:waypoint x="947.0" y="645.0"/> <di:waypoint x="947.0" y="645.0"/>
@ -3087,7 +2680,8 @@ Created: <itemvalue>$created</itemvalue>
<di:waypoint x="1047.0" y="725.0"/> <di:waypoint x="1047.0" y="725.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="messageFlow_xK90sg" id="BPMNEdge_vHAipw" sourceElement="BPMNShape_qO1z8Q" targetElement="BPMNShape_ZgroaA"> <bpmndi:BPMNEdge bpmnElement="messageFlow_xK90sg" id="BPMNEdge_vHAipw" sourceElement="BPMNShape_qO1z8Q" targetElement="BPMNShape_ZgroaA">
<di:waypoint x="1623.0" y="645.0"/> <di:waypoint x="1083.0" y="645.0"/>
<di:waypoint x="1316.0" y="645.0"/>
<di:waypoint x="1742.0" y="645.0"/> <di:waypoint x="1742.0" y="645.0"/>
<di:waypoint x="1742.0" y="830.0"/> <di:waypoint x="1742.0" y="830.0"/>
<di:waypoint x="464.0" y="830.0"/> <di:waypoint x="464.0" y="830.0"/>
@ -3120,27 +2714,12 @@ Created: <itemvalue>$created</itemvalue>
<di:waypoint x="1693.0" y="285.0"/> <di:waypoint x="1693.0" y="285.0"/>
<di:waypoint x="1757.0" y="285.0"/> <di:waypoint x="1757.0" y="285.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_jfudSg" id="BPMNEdge_iorAQg" sourceElement="BPMNShape_D0Ccuw" targetElement="BPMNShape_5MzWQg">
<di:waypoint x="1280.0" y="722.0"/>
<di:waypoint x="1185.0" y="722.0"/>
<di:waypoint x="1185.0" y="663.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_GaCuow" id="BPMNEdge_azhFKw" sourceElement="BPMNShape_037igw" targetElement="BPMNShape_8Ge4Jg">
<di:waypoint x="1420.0" y="645.0"/>
<di:waypoint x="1487.0" y="645.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_4laL8w" id="BPMNEdge_TV0iNA" sourceElement="BPMNShape_scpR5w" targetElement="BPMNShape_Task_9"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_4laL8w" id="BPMNEdge_TV0iNA" sourceElement="BPMNShape_scpR5w" targetElement="BPMNShape_Task_9">
<di:waypoint x="1375.0" y="923.0"/> <di:waypoint x="1375.0" y="923.0"/>
<di:waypoint x="1375.0" y="947.0"/> <di:waypoint x="1375.0" y="947.0"/>
<di:waypoint x="1325.0" y="947.0"/> <di:waypoint x="1325.0" y="947.0"/>
<di:waypoint x="1325.0" y="970.0"/> <di:waypoint x="1325.0" y="970.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_7JIrbg" id="BPMNEdge_aBrJOQ" sourceElement="BPMNShape_037igw" targetElement="BPMNShape_5MzWQg">
<di:waypoint x="1336.0" y="620.0"/>
<di:waypoint x="1336.0" y="590.0"/>
<di:waypoint x="1185.0" y="590.0"/>
<di:waypoint x="1185.0" y="627.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane> </bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1"> <bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/> <dc:Font name="arial" size="9.0"/>