<?xml version="1.0" encoding="UTF-8"?> <bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1igy8ns" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.7.1"> <bpmn:process id="DoModifyAccessNSSI" name="DoModifyAccessNSSI" isExecutable="true"> <bpmn:startEvent id="Event_1sy6p6u" name="Start"> <bpmn:outgoing>Flow_1yfvjui</bpmn:outgoing> </bpmn:startEvent> <bpmn:scriptTask id="Activity_1eiktpg" name="preprocess request" scriptFormat="groovy"> <bpmn:incoming>Flow_1yfvjui</bpmn:incoming> <bpmn:outgoing>Flow_09sxq6k</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.preProcessRequest(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_00u5sgf" name="prepare OOF request for RAN NSS slice profiles" scriptFormat="groovy"> <bpmn:incoming>Flow_0hzibw4</bpmn:incoming> <bpmn:outgoing>Flow_0714cfa</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.prepareOofRequestForRanNSS(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:callActivity id="Activity_1qswyrk" name="Call DoCreateSubnetOption" calledElement="DoHandleOofRequest"> <bpmn:extensionElements> <camunda:in source="nssiSelection_Url" target="apiPath" /> <camunda:in source="nssiSelection_correlator" target="correlator" /> <camunda:in source="nssiSelection_messageType" target="messageType" /> <camunda:in source="nssiSelection_timeout" target="timeout" /> <camunda:in source="nssiSelection_oofRequest" target="oofRequest" /> <camunda:out source="WorkflowException" target="WorkflowException" /> <camunda:out source="asyncCallbackResponse" target="nssiSelection_asyncCallbackResponse" /> </bpmn:extensionElements> <bpmn:incoming>Flow_0714cfa</bpmn:incoming> <bpmn:outgoing>Flow_0ei9866</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_1w537ie" name="Process OOF response" scriptFormat="groovy"> <bpmn:incoming>Flow_0ei9866</bpmn:incoming> <bpmn:outgoing>Flow_14xj79h</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processOofResponseForRanNSS(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1yfvjui" sourceRef="Event_1sy6p6u" targetRef="Activity_1eiktpg" /> <bpmn:sequenceFlow id="Flow_0714cfa" sourceRef="Activity_00u5sgf" targetRef="Activity_1qswyrk" /> <bpmn:sequenceFlow id="Flow_0ei9866" sourceRef="Activity_1qswyrk" targetRef="Activity_1w537ie" /> <bpmn:exclusiveGateway id="Gateway_0gi40v8" name="check modify action"> <bpmn:incoming>Flow_09sxq6k</bpmn:incoming> <bpmn:outgoing>Flow_1ycw1zo</bpmn:outgoing> <bpmn:outgoing>Flow_1orjrjp</bpmn:outgoing> <bpmn:outgoing>Flow_1p5ruyv</bpmn:outgoing> </bpmn:exclusiveGateway> <bpmn:sequenceFlow id="Flow_1ycw1zo" name="allocate" sourceRef="Gateway_0gi40v8" targetRef="Activity_0vki9dw"> <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isModifyallocate" ) == true)}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:sequenceFlow id="Flow_1orjrjp" name="deallocate" sourceRef="Gateway_0gi40v8" targetRef="Activity_10zcvcv"> <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isModifydeallocate" ) == true)}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:scriptTask id="Activity_0vki9dw" name="query AAI for slice profile" scriptFormat="groovy"> <bpmn:incoming>Flow_1ycw1zo</bpmn:incoming> <bpmn:outgoing>Flow_1ym755g</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.getSliceProfile(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_14xj79h" sourceRef="Activity_1w537ie" targetRef="Activity_0c8tzf1" /> <bpmn:sequenceFlow id="Flow_1p5ruyv" name="reconfigure" sourceRef="Gateway_0gi40v8" targetRef="Activity_0kcrid0"> <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isModifyreconfigure" ) == true)}</bpmn:conditionExpression> </bpmn:sequenceFlow> <bpmn:scriptTask id="Activity_0c8tzf1" name="get NSSIs from AAI" scriptFormat="groovy"> <bpmn:incoming>Flow_14xj79h</bpmn:incoming> <bpmn:outgoing>Flow_1fpw4gf</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.getNssisFromAai(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1fpw4gf" sourceRef="Activity_0c8tzf1" targetRef="Activity_1so8vif" /> <bpmn:sequenceFlow id="Flow_05cl21h" sourceRef="Activity_1so8vif" targetRef="Activity_0uxxkp1" /> <bpmn:scriptTask id="Activity_0uxxkp1" name="update AAI relationships" scriptFormat="groovy"> <bpmn:incoming>Flow_05cl21h</bpmn:incoming> <bpmn:outgoing>Flow_1jwk3jy</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.updateRelationshipInAai(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_1so8vif" name="create slice profiles in AAI" scriptFormat="groovy"> <bpmn:incoming>Flow_1fpw4gf</bpmn:incoming> <bpmn:outgoing>Flow_05cl21h</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.createSliceProfiles(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1jwk3jy" sourceRef="Activity_0uxxkp1" targetRef="Event_1wm97cy" /> <bpmn:intermediateThrowEvent id="Event_1wm97cy" name="Go to modify allocate"> <bpmn:incoming>Flow_1jwk3jy</bpmn:incoming> <bpmn:linkEventDefinition id="LinkEventDefinition_02uw07i" name="modifyAllocate" /> </bpmn:intermediateThrowEvent> <bpmn:intermediateCatchEvent id="Event_058xrlc" name="Modify allocate"> <bpmn:outgoing>Flow_06hymr5</bpmn:outgoing> <bpmn:linkEventDefinition id="LinkEventDefinition_0j8kv6s" name="modifyAllocate" /> </bpmn:intermediateCatchEvent> <bpmn:callActivity id="Activity_1nexxhu" name="DoModifyRanNfNssi" calledElement="DoModifyRanNfNssi"> <bpmn:extensionElements> <camunda:in source="msoRequestId" target="msoRequestId" /> <camunda:in source="globalSubscriberId" target="globalSubscriberId" /> <camunda:in source="ANNF_NSSI" target="serviceInstanceID" /> <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" /> <camunda:in source="ANNF_sliceProfileInstanceId" target="sliceProfileId" /> <camunda:in source="snssaiList" target="snssaiList" /> <camunda:out source="ranNfStatus" target="ranNfStatus" /> <camunda:in source="modifyAction" target="modifyAction" /> <camunda:in source="ranNfSliceProfile" target="additionalProperties" /> </bpmn:extensionElements> <bpmn:incoming>Flow_06hymr5</bpmn:incoming> <bpmn:outgoing>Flow_19p3d5t</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_1rweifb" name="post process RAN NF NSSI modify" scriptFormat="groovy"> <bpmn:incoming>Flow_19p3d5t</bpmn:incoming> <bpmn:outgoing>Flow_0t8y3x5</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processRanNfModifyRsp(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_19p3d5t" sourceRef="Activity_1nexxhu" targetRef="Activity_1rweifb" /> <bpmn:sequenceFlow id="Flow_06hymr5" sourceRef="Event_058xrlc" targetRef="Activity_1nexxhu" /> <bpmn:scriptTask id="Activity_0dr4umy" name="send modify allocate FH NSSI request" scriptFormat="groovy"> <bpmn:incoming>Flow_0t8y3x5</bpmn:incoming> <bpmn:outgoing>Flow_0cd38vb</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.prepareTnFhRequest(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_0e0ldfk" name="prepare query job status" scriptFormat="groovy"> <bpmn:incoming>Flow_0cd38vb</bpmn:incoming> <bpmn:outgoing>Flow_1yfkps3</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.createFhAllocateNssiJobQuery(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:callActivity id="Activity_07kzsym" name="Query Job status" calledElement="QueryJobStatus "> <bpmn:extensionElements> <camunda:in source="esrInfo" target="esrInfo" /> <camunda:in source="serviceInfo" target="serviceInfo" /> <camunda:in source="TNFH_jobId" target="jobId" /> <camunda:out source="responseDescriptor" target="TNFH_jobResponse" /> <camunda:in source="responseId" target="responseId" /> <camunda:in source="job_timeout" target="timeout" /> </bpmn:extensionElements> <bpmn:incoming>Flow_1yfkps3</bpmn:incoming> <bpmn:outgoing>Flow_0tkrh8z</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_06pgtv8" name="process Job status response" scriptFormat="groovy"> <bpmn:incoming>Flow_0tkrh8z</bpmn:incoming> <bpmn:outgoing>Flow_0ygfojp</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processFhAllocateNssiJobStatusRsp(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_0cd38vb" sourceRef="Activity_0dr4umy" targetRef="Activity_0e0ldfk" /> <bpmn:sequenceFlow id="Flow_1yfkps3" sourceRef="Activity_0e0ldfk" targetRef="Activity_07kzsym" /> <bpmn:sequenceFlow id="Flow_0tkrh8z" sourceRef="Activity_07kzsym" targetRef="Activity_06pgtv8" /> <bpmn:sequenceFlow id="Flow_0t8y3x5" sourceRef="Activity_1rweifb" targetRef="Activity_0dr4umy" /> <bpmn:scriptTask id="Activity_11ohmvk" name="send modify allocate MH NSSI request" scriptFormat="groovy"> <bpmn:incoming>Flow_0ygfojp</bpmn:incoming> <bpmn:outgoing>Flow_1702ljm</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.prepareTnMhRequest(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_11kv5jk" name="prepare query job status" scriptFormat="groovy"> <bpmn:incoming>Flow_1702ljm</bpmn:incoming> <bpmn:outgoing>Flow_1hzswil</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.createMhAllocateNssiJobQuery(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:callActivity id="Activity_031x96n" name="Query Job status" calledElement="QueryJobStatus "> <bpmn:extensionElements> <camunda:in source="esrInfo" target="esrInfo" /> <camunda:in source="serviceInfo" target="serviceInfo" /> <camunda:in source="TNMH_jobId" target="jobId" /> <camunda:out source="responseDescriptor" target="TNMH_jobResponse" /> <camunda:in source="responseId" target="responseId" /> <camunda:in source="job_timeout" target="timeout" /> </bpmn:extensionElements> <bpmn:incoming>Flow_1hzswil</bpmn:incoming> <bpmn:outgoing>Flow_0zh5p33</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_1x48i50" name="process Job status response" scriptFormat="groovy"> <bpmn:incoming>Flow_0zh5p33</bpmn:incoming> <bpmn:outgoing>Flow_0wgumc4</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processMhAllocateNssiJobStatusRsp(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1702ljm" sourceRef="Activity_11ohmvk" targetRef="Activity_11kv5jk" /> <bpmn:sequenceFlow id="Flow_1hzswil" sourceRef="Activity_11kv5jk" targetRef="Activity_031x96n" /> <bpmn:sequenceFlow id="Flow_0zh5p33" sourceRef="Activity_031x96n" targetRef="Activity_1x48i50" /> <bpmn:sequenceFlow id="Flow_0ygfojp" sourceRef="Activity_06pgtv8" targetRef="Activity_11ohmvk" /> <bpmn:callActivity id="Activity_1pqb2g0" name="DoModifyRanNfNssi" calledElement="DoModifyRanNfNssi"> <bpmn:extensionElements> <camunda:in source="msoRequestId" target="msoRequestId" /> <camunda:in source="globalSubscriberId" target="globalSubscriberId" /> <camunda:in source="ANNF_NSSI" target="serviceInstanceID" /> <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" /> <camunda:in source="ANNF_sliceProfileInstanceId" target="sliceProfileId" /> <camunda:in source="snssaiList" target="snssaiList" /> <camunda:out source="ranNfStatus" target="ranNfStatus" /> <camunda:in source="modifyAction" target="modifyAction" /> <camunda:in source="additionalProperties" target="additionalProperties" /> </bpmn:extensionElements> <bpmn:incoming>Flow_09p79e6</bpmn:incoming> <bpmn:outgoing>Flow_0ks2ut4</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_0mleulg" name="post process RAN NF NSSI modify" scriptFormat="groovy"> <bpmn:incoming>Flow_0ks2ut4</bpmn:incoming> <bpmn:outgoing>Flow_1mu3zgb</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processRanNfModifyRsp(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_0ks2ut4" sourceRef="Activity_1pqb2g0" targetRef="Activity_0mleulg" /> <bpmn:scriptTask id="Activity_1xdke18" name="send modify deallocate FH NSSI request" scriptFormat="groovy"> <bpmn:incoming>Flow_1mu3zgb</bpmn:incoming> <bpmn:outgoing>Flow_01vilkh</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.prepareTnFhDeallocateRequest(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_06meubi" name="prepare query job status" scriptFormat="groovy"> <bpmn:incoming>Flow_01vilkh</bpmn:incoming> <bpmn:outgoing>Flow_0r7bejs</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.createFhAllocateNssiJobQuery(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:callActivity id="Activity_0sjyngn" name="Query Job status" calledElement="QueryJobStatus "> <bpmn:extensionElements> <camunda:in source="esrInfo" target="esrInfo" /> <camunda:in source="serviceInfo" target="serviceInfo" /> <camunda:in source="TN_FH_jobId" target="jobId" /> <camunda:out source="responseDescriptor" target="TNFH_jobResponse" /> <camunda:in source="responseId" target="responseId" /> <camunda:in source="job_timeout" target="timeout" /> </bpmn:extensionElements> <bpmn:incoming>Flow_0r7bejs</bpmn:incoming> <bpmn:outgoing>Flow_06lgxk9</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_0j3bxt8" name="process Job status response" scriptFormat="groovy"> <bpmn:incoming>Flow_06lgxk9</bpmn:incoming> <bpmn:outgoing>Flow_120fe2z</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processFhAllocateNssiJobStatusRsp(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_01vilkh" sourceRef="Activity_1xdke18" targetRef="Activity_06meubi" /> <bpmn:sequenceFlow id="Flow_0r7bejs" sourceRef="Activity_06meubi" targetRef="Activity_0sjyngn" /> <bpmn:sequenceFlow id="Flow_06lgxk9" sourceRef="Activity_0sjyngn" targetRef="Activity_0j3bxt8" /> <bpmn:sequenceFlow id="Flow_1mu3zgb" sourceRef="Activity_0mleulg" targetRef="Activity_1xdke18" /> <bpmn:scriptTask id="Activity_10zcvcv" name="get NSSIs from AAI" scriptFormat="groovy"> <bpmn:incoming>Flow_1orjrjp</bpmn:incoming> <bpmn:outgoing>Flow_1atfnov</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.getNssisFromAai(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_0m97fsi" name="send modify deallocate MH NSSI request" scriptFormat="groovy"> <bpmn:incoming>Flow_1489mpe</bpmn:incoming> <bpmn:outgoing>Flow_1ueq9wo</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.prepareTnMhDeallocateRequest(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_1wwt0yj" name="prepare query job status" scriptFormat="groovy"> <bpmn:incoming>Flow_1ueq9wo</bpmn:incoming> <bpmn:outgoing>Flow_05junp8</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.createMhAllocateNssiJobQuery(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:callActivity id="Activity_18gqpmg" name="Query Job status" calledElement="QueryJobStatus "> <bpmn:extensionElements> <camunda:in source="esrInfo" target="esrInfo" /> <camunda:in source="serviceInfo" target="serviceInfo" /> <camunda:in source="TN_MH_jobId" target="jobId" /> <camunda:out source="responseDescriptor" target="TNMH_jobResponse" /> <camunda:in source="responseId" target="responseId" /> <camunda:in source="job_timeout" target="timeout" /> </bpmn:extensionElements> <bpmn:incoming>Flow_05junp8</bpmn:incoming> <bpmn:outgoing>Flow_1xchogr</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_1j4c00v" name="process Job status response" scriptFormat="groovy"> <bpmn:incoming>Flow_1xchogr</bpmn:incoming> <bpmn:outgoing>Flow_11aacst</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processMhAllocateNssiJobStatusRsp(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1ueq9wo" sourceRef="Activity_0m97fsi" targetRef="Activity_1wwt0yj" /> <bpmn:sequenceFlow id="Flow_05junp8" sourceRef="Activity_1wwt0yj" targetRef="Activity_18gqpmg" /> <bpmn:sequenceFlow id="Flow_1xchogr" sourceRef="Activity_18gqpmg" targetRef="Activity_1j4c00v" /> <bpmn:sequenceFlow id="Flow_120fe2z" sourceRef="Activity_0j3bxt8" targetRef="Event_1x3sb7x" /> <bpmn:intermediateThrowEvent id="Event_1x3sb7x" name="Go to modify deallocate"> <bpmn:incoming>Flow_120fe2z</bpmn:incoming> <bpmn:linkEventDefinition id="LinkEventDefinition_1wixp6w" name="modifydeAllocate" /> </bpmn:intermediateThrowEvent> <bpmn:sequenceFlow id="Flow_16lc641" sourceRef="Event_1vdrrdl" targetRef="Activity_0w9oree" /> <bpmn:intermediateCatchEvent id="Event_1vdrrdl" name="Modify deallocate"> <bpmn:outgoing>Flow_16lc641</bpmn:outgoing> <bpmn:linkEventDefinition id="LinkEventDefinition_1aw5yul" name="modifydeAllocate" /> </bpmn:intermediateCatchEvent> <bpmn:scriptTask id="Activity_09ku290" name="remove TN MH slice profile" scriptFormat="groovy"> <bpmn:incoming>Flow_11aacst</bpmn:incoming> <bpmn:outgoing>Flow_05gp3p7</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.deleteMhSliceProfile(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1489mpe" sourceRef="Activity_0w9oree" targetRef="Activity_0m97fsi" /> <bpmn:scriptTask id="Activity_0w9oree" name="remove TN FH slice profile" scriptFormat="groovy"> <bpmn:incoming>Flow_16lc641</bpmn:incoming> <bpmn:outgoing>Flow_1489mpe</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.deleteFhSliceProfile(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_11aacst" sourceRef="Activity_1j4c00v" targetRef="Activity_09ku290" /> <bpmn:scriptTask id="Activity_121aiqf" name="remove RAN slice profile" scriptFormat="groovy"> <bpmn:incoming>Flow_05gp3p7</bpmn:incoming> <bpmn:outgoing>Flow_1nyp1l1</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.deleteAnSliceProfile(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_05gp3p7" sourceRef="Activity_09ku290" targetRef="Activity_121aiqf" /> <bpmn:subProcess id="Activity_0sp6bx7" name="Sub-process for FalloutHandler and Rollback" triggeredByEvent="true"> <bpmn:startEvent id="Event_0gr296x"> <bpmn:outgoing>Flow_0yj2tlu</bpmn:outgoing> <bpmn:errorEventDefinition id="ErrorEventDefinition_1do1xse" /> </bpmn:startEvent> <bpmn:endEvent id="Event_1hq0k3q"> <bpmn:incoming>Flow_07c6g27</bpmn:incoming> </bpmn:endEvent> <bpmn:scriptTask id="Activity_1awhkox" name="Handle Unexpected Error" scriptFormat="groovy"> <bpmn:incoming>Flow_0dafrg8</bpmn:incoming> <bpmn:outgoing>Flow_07c6g27</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.common.scripts.* ExceptionUtil ex = new ExceptionUtil() ex.processJavaException(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:scriptTask id="Activity_16up0r1" name="Prepare Resource Operation Status Update" scriptFormat="groovy"> <bpmn:incoming>Flow_0yj2tlu</bpmn:incoming> <bpmn:outgoing>Flow_0jar916</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.prepareFailedOperationStatusUpdate(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:serviceTask id="Activity_1h1crsr" name="Update Resource Operation Status"> <bpmn:extensionElements> <camunda:connector> <camunda:inputOutput> <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter> <camunda:inputParameter name="headers"> <camunda:map> <camunda:entry key="content-type">application/soap+xml</camunda:entry> <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry> </camunda:map> </camunda:inputParameter> <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter> <camunda:inputParameter name="method">POST</camunda:inputParameter> <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter> <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter> </camunda:inputOutput> <camunda:connectorId>http-connector</camunda:connectorId> </camunda:connector> </bpmn:extensionElements> <bpmn:incoming>Flow_0jar916</bpmn:incoming> <bpmn:outgoing>Flow_0dafrg8</bpmn:outgoing> </bpmn:serviceTask> <bpmn:sequenceFlow id="Flow_07c6g27" sourceRef="Activity_1awhkox" targetRef="Event_1hq0k3q" /> <bpmn:sequenceFlow id="Flow_0yj2tlu" sourceRef="Event_0gr296x" targetRef="Activity_16up0r1" /> <bpmn:sequenceFlow id="Flow_0jar916" sourceRef="Activity_16up0r1" targetRef="Activity_1h1crsr" /> <bpmn:sequenceFlow id="Flow_0dafrg8" sourceRef="Activity_1h1crsr" targetRef="Activity_1awhkox" /> </bpmn:subProcess> <bpmn:callActivity id="Activity_0kcrid0" name="DoModifyRanNfNssi" calledElement="DoModifyRanNfNssi"> <bpmn:extensionElements> <camunda:in source="msoRequestId" target="msoRequestId" /> <camunda:in source="globalSubscriberId" target="globalSubscriberId" /> <camunda:in source="serviceInstanceID" target="serviceInstanceID" /> <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" /> <camunda:in source="sliceProfileId" target="sliceProfileId" /> <camunda:in source="snssaiList" target="snssaiList" /> <camunda:out source="ranNfStatus" target="ranNfStatus" /> <camunda:in source="modifyAction" target="modifyAction" /> <camunda:in source="additionalProperties" target="additionalProperties" /> </bpmn:extensionElements> <bpmn:incoming>Flow_1p5ruyv</bpmn:incoming> <bpmn:outgoing>Flow_0fkl1gv</bpmn:outgoing> </bpmn:callActivity> <bpmn:scriptTask id="Activity_05m354s" name="post process RAN NF NSSI modify" scriptFormat="groovy"> <bpmn:incoming>Flow_0fkl1gv</bpmn:incoming> <bpmn:outgoing>Flow_17dxvu5</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.processRanNfModifyRsp(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_0fkl1gv" sourceRef="Activity_0kcrid0" targetRef="Activity_05m354s" /> <bpmn:sequenceFlow id="Flow_09sxq6k" sourceRef="Activity_1eiktpg" targetRef="Gateway_0gi40v8" /> <bpmn:scriptTask id="Activity_1w8iqt0" name="Get Subnet capabilities" scriptFormat="groovy"> <bpmn:incoming>Flow_1ym755g</bpmn:incoming> <bpmn:outgoing>Flow_0hzibw4</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.getSubnetCapabilities(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1ym755g" sourceRef="Activity_0vki9dw" targetRef="Activity_1w8iqt0" /> <bpmn:sequenceFlow id="Flow_0hzibw4" sourceRef="Activity_1w8iqt0" targetRef="Activity_00u5sgf" /> <bpmn:scriptTask id="Activity_137i4pg" name="get sice profiles from AAI" scriptFormat="groovy"> <bpmn:incoming>Flow_1atfnov</bpmn:incoming> <bpmn:outgoing>Flow_09p79e6</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.getSliceProfilesFromAai(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:sequenceFlow id="Flow_1atfnov" sourceRef="Activity_10zcvcv" targetRef="Activity_137i4pg" /> <bpmn:sequenceFlow id="Flow_09p79e6" sourceRef="Activity_137i4pg" targetRef="Activity_1pqb2g0" /> <bpmn:intermediateCatchEvent id="Event_00zdcuh" name="Start operation status update"> <bpmn:outgoing>Flow_0ei2q6r</bpmn:outgoing> <bpmn:linkEventDefinition id="LinkEventDefinition_1ohe6f7" name="OperationStatusUpdate" /> </bpmn:intermediateCatchEvent> <bpmn:scriptTask id="Activity_0mr7bh2" name="Prepare Resource Operation Status Update" scriptFormat="groovy"> <bpmn:incoming>Flow_0ei2q6r</bpmn:incoming> <bpmn:outgoing>Flow_1giua78</bpmn:outgoing> <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.* def nss = new DoModifyAccessNSSI() nss.prepareOperationStatusUpdate(execution)</bpmn:script> </bpmn:scriptTask> <bpmn:serviceTask id="Activity_125mjhq" name="Update Resource Operation Status"> <bpmn:extensionElements> <camunda:connector> <camunda:inputOutput> <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter> <camunda:inputParameter name="headers"> <camunda:map> <camunda:entry key="content-type">application/soap+xml</camunda:entry> <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry> </camunda:map> </camunda:inputParameter> <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter> <camunda:inputParameter name="method">POST</camunda:inputParameter> <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter> <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter> </camunda:inputOutput> <camunda:connectorId>http-connector</camunda:connectorId> </camunda:connector> </bpmn:extensionElements> <bpmn:incoming>Flow_1giua78</bpmn:incoming> <bpmn:outgoing>Flow_1oubjfe</bpmn:outgoing> </bpmn:serviceTask> <bpmn:endEvent id="Event_159m6y8"> <bpmn:incoming>Flow_1oubjfe</bpmn:incoming> </bpmn:endEvent> <bpmn:sequenceFlow id="Flow_1giua78" sourceRef="Activity_0mr7bh2" targetRef="Activity_125mjhq" /> <bpmn:sequenceFlow id="Flow_1oubjfe" sourceRef="Activity_125mjhq" targetRef="Event_159m6y8" /> <bpmn:intermediateThrowEvent id="Event_1gy8um0" name="Go to start operation status update"> <bpmn:incoming>Flow_0wgumc4</bpmn:incoming> <bpmn:linkEventDefinition id="LinkEventDefinition_0kburcf" name="OperationStatusUpdate" /> </bpmn:intermediateThrowEvent> <bpmn:sequenceFlow id="Flow_0wgumc4" sourceRef="Activity_1x48i50" targetRef="Event_1gy8um0" /> <bpmn:sequenceFlow id="Flow_0ei2q6r" sourceRef="Event_00zdcuh" targetRef="Activity_0mr7bh2" /> <bpmn:intermediateThrowEvent id="Event_1304mrw" name="Go to start operation status update"> <bpmn:incoming>Flow_1nyp1l1</bpmn:incoming> <bpmn:linkEventDefinition id="LinkEventDefinition_1rrc1x9" name="OperationStatusUpdate" /> </bpmn:intermediateThrowEvent> <bpmn:sequenceFlow id="Flow_1nyp1l1" sourceRef="Activity_121aiqf" targetRef="Event_1304mrw" /> <bpmn:intermediateThrowEvent id="Event_00vqmnl" name="Go to start operation status update"> <bpmn:incoming>Flow_17dxvu5</bpmn:incoming> <bpmn:linkEventDefinition id="LinkEventDefinition_158e1rq" name="OperationStatusUpdate" /> </bpmn:intermediateThrowEvent> <bpmn:sequenceFlow id="Flow_17dxvu5" sourceRef="Activity_05m354s" targetRef="Event_00vqmnl" /> </bpmn:process> <bpmndi:BPMNDiagram id="BPMNDiagram_1"> <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoModifyAccessNSSI"> <bpmndi:BPMNEdge id="Flow_09sxq6k_di" bpmnElement="Flow_09sxq6k"> <di:waypoint x="330" y="240" /> <di:waypoint x="395" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0fkl1gv_di" bpmnElement="Flow_0fkl1gv"> <di:waypoint x="620" y="120" /> <di:waypoint x="680" y="120" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_05gp3p7_di" bpmnElement="Flow_05gp3p7"> <di:waypoint x="1080" y="760" /> <di:waypoint x="1130" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_11aacst_di" bpmnElement="Flow_11aacst"> <di:waypoint x="940" y="760" /> <di:waypoint x="980" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1489mpe_di" bpmnElement="Flow_1489mpe"> <di:waypoint x="360" y="760" /> <di:waypoint x="400" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_16lc641_di" bpmnElement="Flow_16lc641"> <di:waypoint x="188" y="760" /> <di:waypoint x="260" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_120fe2z_di" bpmnElement="Flow_120fe2z"> <di:waypoint x="1610" y="380" /> <di:waypoint x="1652" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1xchogr_di" bpmnElement="Flow_1xchogr"> <di:waypoint x="780" y="760" /> <di:waypoint x="840" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_05junp8_di" bpmnElement="Flow_05junp8"> <di:waypoint x="640" y="760" /> <di:waypoint x="680" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1ueq9wo_di" bpmnElement="Flow_1ueq9wo"> <di:waypoint x="500" y="760" /> <di:waypoint x="540" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1mu3zgb_di" bpmnElement="Flow_1mu3zgb"> <di:waypoint x="1060" y="380" /> <di:waypoint x="1100" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_06lgxk9_di" bpmnElement="Flow_06lgxk9"> <di:waypoint x="1470" y="380" /> <di:waypoint x="1510" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0r7bejs_di" bpmnElement="Flow_0r7bejs"> <di:waypoint x="1330" y="380" /> <di:waypoint x="1370" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_01vilkh_di" bpmnElement="Flow_01vilkh"> <di:waypoint x="1200" y="380" /> <di:waypoint x="1230" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0ks2ut4_di" bpmnElement="Flow_0ks2ut4"> <di:waypoint x="920" y="380" /> <di:waypoint x="960" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0ygfojp_di" bpmnElement="Flow_0ygfojp"> <di:waypoint x="940" y="570" /> <di:waypoint x="960" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0zh5p33_di" bpmnElement="Flow_0zh5p33"> <di:waypoint x="1300" y="570" /> <di:waypoint x="1330" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1hzswil_di" bpmnElement="Flow_1hzswil"> <di:waypoint x="1180" y="570" /> <di:waypoint x="1200" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1702ljm_di" bpmnElement="Flow_1702ljm"> <di:waypoint x="1060" y="570" /> <di:waypoint x="1080" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0t8y3x5_di" bpmnElement="Flow_0t8y3x5"> <di:waypoint x="450" y="570" /> <di:waypoint x="480" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0tkrh8z_di" bpmnElement="Flow_0tkrh8z"> <di:waypoint x="820" y="570" /> <di:waypoint x="840" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1yfkps3_di" bpmnElement="Flow_1yfkps3"> <di:waypoint x="700" y="570" /> <di:waypoint x="720" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0cd38vb_di" bpmnElement="Flow_0cd38vb"> <di:waypoint x="580" y="570" /> <di:waypoint x="600" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_06hymr5_di" bpmnElement="Flow_06hymr5"> <di:waypoint x="188" y="570" /> <di:waypoint x="220" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_19p3d5t_di" bpmnElement="Flow_19p3d5t"> <di:waypoint x="320" y="570" /> <di:waypoint x="350" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1jwk3jy_di" bpmnElement="Flow_1jwk3jy"> <di:waypoint x="1620" y="240" /> <di:waypoint x="1652" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_05cl21h_di" bpmnElement="Flow_05cl21h"> <di:waypoint x="1480" y="240" /> <di:waypoint x="1520" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1fpw4gf_di" bpmnElement="Flow_1fpw4gf"> <di:waypoint x="1340" y="240" /> <di:waypoint x="1380" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1p5ruyv_di" bpmnElement="Flow_1p5ruyv"> <di:waypoint x="420" y="215" /> <di:waypoint x="420" y="120" /> <di:waypoint x="520" y="120" /> <bpmndi:BPMNLabel> <dc:Bounds x="409" y="103" width="56" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_14xj79h_di" bpmnElement="Flow_14xj79h"> <di:waypoint x="1200" y="240" /> <di:waypoint x="1240" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1orjrjp_di" bpmnElement="Flow_1orjrjp"> <di:waypoint x="420" y="265" /> <di:waypoint x="420" y="380" /> <di:waypoint x="520" y="380" /> <bpmndi:BPMNLabel> <dc:Bounds x="437" y="363" width="51" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1ycw1zo_di" bpmnElement="Flow_1ycw1zo"> <di:waypoint x="445" y="240" /> <di:waypoint x="520" y="240" /> <bpmndi:BPMNLabel> <dc:Bounds x="463" y="222" width="39" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0ei9866_di" bpmnElement="Flow_0ei9866"> <di:waypoint x="1050" y="240" /> <di:waypoint x="1100" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0714cfa_di" bpmnElement="Flow_0714cfa"> <di:waypoint x="890" y="240" /> <di:waypoint x="950" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1yfvjui_di" bpmnElement="Flow_1yfvjui"> <di:waypoint x="188" y="240" /> <di:waypoint x="230" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1ym755g_di" bpmnElement="Flow_1ym755g"> <di:waypoint x="620" y="240" /> <di:waypoint x="660" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0hzibw4_di" bpmnElement="Flow_0hzibw4"> <di:waypoint x="760" y="240" /> <di:waypoint x="790" y="240" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1atfnov_di" bpmnElement="Flow_1atfnov"> <di:waypoint x="620" y="380" /> <di:waypoint x="670" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_09p79e6_di" bpmnElement="Flow_09p79e6"> <di:waypoint x="770" y="380" /> <di:waypoint x="820" y="380" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1giua78_di" bpmnElement="Flow_1giua78"> <di:waypoint x="340" y="920" /> <di:waypoint x="380" y="920" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1oubjfe_di" bpmnElement="Flow_1oubjfe"> <di:waypoint x="480" y="920" /> <di:waypoint x="512" y="920" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0wgumc4_di" bpmnElement="Flow_0wgumc4"> <di:waypoint x="1430" y="570" /> <di:waypoint x="1482" y="570" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0ei2q6r_di" bpmnElement="Flow_0ei2q6r"> <di:waypoint x="198" y="920" /> <di:waypoint x="240" y="920" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_1nyp1l1_di" bpmnElement="Flow_1nyp1l1"> <di:waypoint x="1230" y="760" /> <di:waypoint x="1282" y="760" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_17dxvu5_di" bpmnElement="Flow_17dxvu5"> <di:waypoint x="780" y="120" /> <di:waypoint x="832" y="120" /> </bpmndi:BPMNEdge> <bpmndi:BPMNShape id="Event_1sy6p6u_di" bpmnElement="Event_1sy6p6u"> <dc:Bounds x="152" y="222" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="158" y="265" width="25" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_01kasfm_di" bpmnElement="Activity_1eiktpg"> <dc:Bounds x="230" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Gateway_0gi40v8_di" bpmnElement="Gateway_0gi40v8" isMarkerVisible="true"> <dc:Bounds x="395" y="215" width="50" height="50" /> <bpmndi:BPMNLabel> <dc:Bounds x="347" y="265.5" width="65" height="27" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1djbf1x_di" bpmnElement="Activity_0vki9dw"> <dc:Bounds x="520" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_09vilc7_di" bpmnElement="Event_058xrlc"> <dc:Bounds x="152" y="552" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="133" y="595" width="74" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1nexxhu_di" bpmnElement="Activity_1nexxhu"> <dc:Bounds x="220" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1rweifb_di" bpmnElement="Activity_1rweifb"> <dc:Bounds x="350" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0dr4umy_di" bpmnElement="Activity_0dr4umy"> <dc:Bounds x="480" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0e0ldfk_di" bpmnElement="Activity_0e0ldfk"> <dc:Bounds x="600" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_07kzsym_di" bpmnElement="Activity_07kzsym"> <dc:Bounds x="720" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_06pgtv8_di" bpmnElement="Activity_06pgtv8"> <dc:Bounds x="840" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_11ohmvk_di" bpmnElement="Activity_11ohmvk"> <dc:Bounds x="960" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_11kv5jk_di" bpmnElement="Activity_11kv5jk"> <dc:Bounds x="1080" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_031x96n_di" bpmnElement="Activity_031x96n"> <dc:Bounds x="1200" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1x48i50_di" bpmnElement="Activity_1x48i50"> <dc:Bounds x="1330" y="530" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_10zcvcv_di" bpmnElement="Activity_10zcvcv"> <dc:Bounds x="520" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0m97fsi_di" bpmnElement="Activity_0m97fsi"> <dc:Bounds x="400" y="720" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1wwt0yj_di" bpmnElement="Activity_1wwt0yj"> <dc:Bounds x="540" y="720" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_18gqpmg_di" bpmnElement="Activity_18gqpmg"> <dc:Bounds x="680" y="720" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1j4c00v_di" bpmnElement="Activity_1j4c00v"> <dc:Bounds x="840" y="720" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1uqka61_di" bpmnElement="Event_1vdrrdl"> <dc:Bounds x="152" y="742" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="127" y="785" width="86" height="14" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_09ku290_di" bpmnElement="Activity_09ku290"> <dc:Bounds x="980" y="720" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1de2pwc_di" bpmnElement="Activity_0w9oree"> <dc:Bounds x="260" y="720" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_06x7003_di" bpmnElement="Activity_121aiqf"> <dc:Bounds x="1130" y="720" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1w8iqt0_di" bpmnElement="Activity_1w8iqt0"> <dc:Bounds x="660" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_00u5sgf_di" bpmnElement="Activity_00u5sgf"> <dc:Bounds x="790" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1qswyrk_di" bpmnElement="Activity_1qswyrk"> <dc:Bounds x="950" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1w537ie_di" bpmnElement="Activity_1w537ie"> <dc:Bounds x="1100" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1yl3g1d_di" bpmnElement="Activity_0c8tzf1"> <dc:Bounds x="1240" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_12zdzs0_di" bpmnElement="Activity_1so8vif"> <dc:Bounds x="1380" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1j6uaol_di" bpmnElement="Event_1wm97cy"> <dc:Bounds x="1652" y="222" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="1639" y="265" width="63" height="27" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_07pdl82_di" bpmnElement="Activity_0uxxkp1"> <dc:Bounds x="1520" y="200" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_0p57tcv_di" bpmnElement="Event_1x3sb7x"> <dc:Bounds x="1652" y="362" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="1642" y="405" width="63" height="27" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0j3bxt8_di" bpmnElement="Activity_0j3bxt8"> <dc:Bounds x="1510" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0sjyngn_di" bpmnElement="Activity_0sjyngn"> <dc:Bounds x="1370" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_06meubi_di" bpmnElement="Activity_06meubi"> <dc:Bounds x="1230" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1xdke18_di" bpmnElement="Activity_1xdke18"> <dc:Bounds x="1100" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0mleulg_di" bpmnElement="Activity_0mleulg"> <dc:Bounds x="960" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1pqb2g0_di" bpmnElement="Activity_1pqb2g0"> <dc:Bounds x="820" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_171ya99_di" bpmnElement="Activity_137i4pg"> <dc:Bounds x="670" y="340" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_00zdcuh_di" bpmnElement="Event_00zdcuh"> <dc:Bounds x="162" y="902" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="144" y="945" width="73" height="27" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0mr7bh2_di" bpmnElement="Activity_0mr7bh2"> <dc:Bounds x="240" y="880" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_125mjhq_di" bpmnElement="Activity_125mjhq"> <dc:Bounds x="380" y="880" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_159m6y8_di" bpmnElement="Event_159m6y8"> <dc:Bounds x="512" y="902" width="36" height="36" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1gy8um0_di" bpmnElement="Event_1gy8um0"> <dc:Bounds x="1482" y="552" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="1460" y="587" width="79" height="40" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1304mrw_di" bpmnElement="Event_1304mrw"> <dc:Bounds x="1282" y="742" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="1260" y="777" width="79" height="40" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0kcrid0_di" bpmnElement="Activity_0kcrid0"> <dc:Bounds x="520" y="80" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_05m354s_di" bpmnElement="Activity_05m354s"> <dc:Bounds x="680" y="80" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_00vqmnl_di" bpmnElement="Event_00vqmnl"> <dc:Bounds x="832" y="102" width="36" height="36" /> <bpmndi:BPMNLabel> <dc:Bounds x="810" y="137" width="79" height="40" /> </bpmndi:BPMNLabel> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_0sp6bx7_di" bpmnElement="Activity_0sp6bx7" isExpanded="true"> <dc:Bounds x="430" y="1070" width="781" height="196" /> </bpmndi:BPMNShape> <bpmndi:BPMNEdge id="Flow_0dafrg8_di" bpmnElement="Flow_0dafrg8"> <di:waypoint x="820" y="1174" /> <di:waypoint x="890" y="1174" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0jar916_di" bpmnElement="Flow_0jar916"> <di:waypoint x="660" y="1174" /> <di:waypoint x="720" y="1174" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_0yj2tlu_di" bpmnElement="Flow_0yj2tlu"> <di:waypoint x="496" y="1174" /> <di:waypoint x="560" y="1174" /> </bpmndi:BPMNEdge> <bpmndi:BPMNEdge id="Flow_07c6g27_di" bpmnElement="Flow_07c6g27"> <di:waypoint x="990" y="1174" /> <di:waypoint x="1098" y="1174" /> </bpmndi:BPMNEdge> <bpmndi:BPMNShape id="Event_0gr296x_di" bpmnElement="Event_0gr296x"> <dc:Bounds x="460" y="1156" width="36" height="36" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Event_1hq0k3q_di" bpmnElement="Event_1hq0k3q"> <dc:Bounds x="1098" y="1156" width="36" height="36" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1awhkox_di" bpmnElement="Activity_1awhkox"> <dc:Bounds x="890" y="1134" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_16up0r1_di" bpmnElement="Activity_16up0r1"> <dc:Bounds x="560" y="1134" width="100" height="80" /> </bpmndi:BPMNShape> <bpmndi:BPMNShape id="Activity_1h1crsr_di" bpmnElement="Activity_1h1crsr"> <dc:Bounds x="720" y="1134" width="100" height="80" /> </bpmndi:BPMNShape> </bpmndi:BPMNPlane> </bpmndi:BPMNDiagram> </bpmn:definitions>