diff options
Diffstat (limited to 'bpmn/MSOGammaBPMN/src/main/resources/process/Infrastructure/DeleteNetworkInstanceInfra.bpmn')
-rw-r--r-- | bpmn/MSOGammaBPMN/src/main/resources/process/Infrastructure/DeleteNetworkInstanceInfra.bpmn | 1007 |
1 files changed, 1007 insertions, 0 deletions
diff --git a/bpmn/MSOGammaBPMN/src/main/resources/process/Infrastructure/DeleteNetworkInstanceInfra.bpmn b/bpmn/MSOGammaBPMN/src/main/resources/process/Infrastructure/DeleteNetworkInstanceInfra.bpmn new file mode 100644 index 0000000000..fc6d7f5cb1 --- /dev/null +++ b/bpmn/MSOGammaBPMN/src/main/resources/process/Infrastructure/DeleteNetworkInstanceInfra.bpmn @@ -0,0 +1,1007 @@ +<?xml version="1.0" encoding="UTF-8"?> +<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:camunda="http://activiti.org/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" id="_MagIIMOUEeW8asg-vCEgWQ" exporter="camunda modeler" exporterVersion="2.7.0" targetNamespace="http://activiti.org/bpmn"> + <bpmn2:process id="DeleteNetworkInstanceInfra" name="DeleteNetworkInstanceInfra" isExecutable="true"> + <bpmn2:startEvent id="deleteNetwork_startEvent" camunda:asyncAfter="true" name="Start Flow"> + <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing> + </bpmn2:startEvent> + <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="deleteNetwork_startEvent" targetRef="preProcessRequest_ScriptTask"/> + <bpmn2:scriptTask id="callAAIQuery_scriptTask" name="Call REST Query In AAI" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def callRESTDeleteAAI = new DeleteNetworkInstanceInfra() +callRESTDeleteAAI.callRESTQueryAAI(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="callAAIQuery_scriptTask" targetRef="isRelationshipExists_ExclusiveGateway"/> + <bpmn2:callActivity id="callDeleteSDNCAdapter_CallActivity" name="Call SDNC Delete Adapter V1 Sub-process" calledElement="sdncAdapter"> + <bpmn2:extensionElements> + <camunda:in source="DELNWKI_deleteSDNCRequest" target="sdncAdapterWorkflowRequest"/> + <camunda:out source="sdncAdapterResponse" target="DELNWKI_deleteSDNCResponse"/> + <camunda:out source="SDNCA_ResponseCode" target="DELNWKI_sdncReturnCode"/> + <camunda:in source="att-mso-request-id" target="att-mso-request-id"/> + <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/> + <camunda:out source="WorkflowException" target="WorkflowException"/> + <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator"/> + </bpmn2:extensionElements> + <bpmn2:incoming>SequenceFlow_11</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing> + </bpmn2:callActivity> + <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="callDeleteSDNCAdapter_CallActivity" targetRef="validateSDNCResponse_ScriptTask"/> + <bpmn2:boundaryEvent id="sndcCompensation_BoundaryEvent" name="Compesation" attachedToRef="callDeleteSDNCAdapter_CallActivity"> + <bpmn2:compensateEventDefinition id="CompensateEventDefinition_1" waitForCompletion="true"/> + </bpmn2:boundaryEvent> + <bpmn2:scriptTask id="prepareDBInfraRequest_ScriptTask" name="Prepare DB Infra Request" scriptFormat="groovy"> + <bpmn2:incoming>sdncTopoDeleteYes_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def prepareDBRequest = new DeleteNetworkInstanceInfra() +prepareDBRequest.prepareDBRequest(execution) + +]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:scriptTask id="validateSDNCResponse_ScriptTask" name="Validate SDNC Response" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def validateSDNCResponse = new DeleteNetworkInstanceInfra() +validateSDNCResponse.validateSDNCResponse(execution) +]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="validateSDNCResponse_ScriptTask" targetRef="isSdncTopoDeleteOk_ExclusiveGateway"/> + <bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="validateSDNCResponse_ScriptTask"> + <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing> + <bpmn2:errorEventDefinition id="_ErrorEventDefinition_87" errorRef="Error_3"/> + </bpmn2:boundaryEvent> + <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="BoundaryEvent_1" targetRef="sndcError_EndEvent"/> + <bpmn2:exclusiveGateway id="isSdncTopoDeleteOk_ExclusiveGateway" name="Is SDNC Delete Ok?" default="sdncTopoDeleteNo_SequenceFlow"> + <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming> + <bpmn2:outgoing>sdncTopoDeleteNo_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>sdncTopoDeleteYes_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:endEvent id="sndcError_EndEvent" name="SNDC Error"> + <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming> + <bpmn2:incoming>sdncTopoDeleteNo_SequenceFlow</bpmn2:incoming> + <bpmn2:errorEventDefinition id="_ErrorEventDefinition_57" errorRef="Error_3"/> + </bpmn2:endEvent> + <bpmn2:sequenceFlow id="sdncTopoDeleteNo_SequenceFlow" name="No" sourceRef="isSdncTopoDeleteOk_ExclusiveGateway" targetRef="sndcError_EndEvent"/> + <bpmn2:sequenceFlow id="sdncTopoDeleteYes_SequenceFlow" name="Yes" sourceRef="isSdncTopoDeleteOk_ExclusiveGateway" targetRef="prepareDBInfraRequest_ScriptTask"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_sdncResponseSuccess" ) == true} +]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:sequenceFlow id="SequenceFlow_18" name="" sourceRef="prepareDBInfraRequest_ScriptTask" targetRef="callDBInfra_ServiceTask"/> + <bpmn2:callActivity id="callRollbackSDNCAdapter_CallActivity" name="Call Rollback SDNC Adapter" isForCompensation="true" calledElement="sdncAdapter"> + <bpmn2:extensionElements> + <camunda:in source="DELNWKI_rollbackSDNCRequest" target="sdncAdapterWorkflowRequest"/> + <camunda:in source="att-mso-request-id" target="att-mso-request-id"/> + <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/> + <camunda:out source="SDNCA_ResponseCode" target="DELNWKI_rollbackSDNCReturnCode"/> + <camunda:out source="sdncAdapterResponse" target="DELNWKI_rollbackSDNCResponse"/> + <camunda:out source="WorkflowException" target="WorkflowException"/> + </bpmn2:extensionElements> + </bpmn2:callActivity> + <bpmn2:subProcess id="subProcessException_SubProcess" name="Subprocess For Exception / FalloutHandler " triggeredByEvent="true"> + <bpmn2:startEvent id="subProcessStart_StartEvent" name="Fault Start"> + <bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing> + <bpmn2:errorEventDefinition id="ErrorEventDefinition_1"/> + </bpmn2:startEvent> + <bpmn2:sequenceFlow id="SequenceFlow_23" name="" sourceRef="subProcessStart_StartEvent" targetRef="isRollbackON_ExclusiveGateway"/> + <bpmn2:exclusiveGateway id="isRollbackON_ExclusiveGateway" name="Is Rollback ON?" default="isRollbackOnNo_SequenceFlow"> + <bpmn2:incoming>SequenceFlow_23</bpmn2:incoming> + <bpmn2:outgoing>isRollbackOnNo_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>isRollbackOnYes_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:sequenceFlow id="isRollbackOnNo_SequenceFlow" name="No" sourceRef="isRollbackON_ExclusiveGateway" targetRef="InclusiveGateway_1"/> + <bpmn2:sequenceFlow id="isRollbackOnYes_SequenceFlow" name="Yes" sourceRef="isRollbackON_ExclusiveGateway" targetRef="isPONR_ExclusiveGateway"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("URN_mso_rollback") == true} + +]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:exclusiveGateway id="isPONR_ExclusiveGateway" name="is PONR?" default="isPONR_No_SequenceFlow"> + <bpmn2:incoming>isRollbackOnYes_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>isPONR_No_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>isPONR_Yes_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:sequenceFlow id="isPONR_No_SequenceFlow" name="No" sourceRef="isPONR_ExclusiveGateway" targetRef="isSdncOk_ExclusiveGateway"/> + <bpmn2:sequenceFlow id="isPONR_Yes_SequenceFlow" name="Yes" sourceRef="isPONR_ExclusiveGateway" targetRef="InclusiveGateway_2"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isPONR") == true}]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:scriptTask id="prepareFalloutHandler_ScriptTask" name="Prepare FalloutHandler" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_25</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def buildErrorResponse = new DeleteNetworkInstanceInfra() +buildErrorResponse.buildErrorResponse(execution) +]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_25" name="" sourceRef="prepareFalloutHandler_ScriptTask" targetRef="faultHandler_CallActivity"/> + <bpmn2:callActivity id="faultHandler_CallActivity" name="Call FalloutHandlerV1" calledElement="FalloutHandler"> + <bpmn2:extensionElements> + <camunda:in variables="all"/> + <camunda:out variables="all"/> + <camunda:in source="DELNWKI_FalloutHandlerRequest" target="FalloutHandlerRequest"/> + <camunda:in source="att-mso-request-id" target="att-mso-request-id"/> + <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/> + <camunda:out source="FH_ResponseCode" target="FH_ResponseCode"/> + <camunda:out source="FalloutHandlerResponse" target="FalloutHandlerResponse"/> + <camunda:out source="FH_ErrorResponse" target="FH_ErrorResponse"/> + </bpmn2:extensionElements> + <bpmn2:incoming>SequenceFlow_25</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_26</bpmn2:outgoing> + </bpmn2:callActivity> + <bpmn2:sequenceFlow id="SequenceFlow_26" name="" sourceRef="faultHandler_CallActivity" targetRef="EndEvent_2"/> + <bpmn2:endEvent id="EndEvent_2"> + <bpmn2:incoming>SequenceFlow_26</bpmn2:incoming> + </bpmn2:endEvent> + <bpmn2:exclusiveGateway id="isSdncOk_ExclusiveGateway" name="is Sdnc Ok?" default="isSdncOk_No_SequenceFlow"> + <bpmn2:incoming>isPONR_No_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>isSdncOk_Yes_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>isSdncOk_No_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:sequenceFlow id="isSdncOk_Yes_SequenceFlow" name="Yes" sourceRef="isSdncOk_ExclusiveGateway" targetRef="sdncTopoRollback_IntermediateThrowEvent"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isSdncRollbackNeeded" ) == true}]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:sequenceFlow id="isSdncOk_No_SequenceFlow" name="No" sourceRef="isSdncOk_ExclusiveGateway" targetRef="InclusiveGateway_2"/> + <bpmn2:serviceTask id="dbUpdateError_ServiceTask" name="Call DB Update Error"> + <bpmn2:extensionElements> + <camunda:connector> + <camunda:connectorId>http-connector</camunda:connectorId> + <camunda:inputOutput> + <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter> + <camunda:inputParameter name="payload">${DELNWKI_deleteDBRequest}</camunda:inputParameter> + <camunda:inputParameter name="headers"> + <camunda:map> + <camunda:entry key="content-type">application/soap+xml</camunda:entry> + </camunda:map> + </camunda:inputParameter> + <camunda:inputParameter name="method">POST</camunda:inputParameter> + <camunda:outputParameter name="DELNWKI_deleteDBResponse">${response}</camunda:outputParameter> + <camunda:outputParameter name="DELNWKI_dbReturnCode">${statusCode}</camunda:outputParameter> + </camunda:inputOutput> + </camunda:connector> + </bpmn2:extensionElements> + <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing> + </bpmn2:serviceTask> + <bpmn2:sequenceFlow id="SequenceFlow_10" name="" sourceRef="dbUpdateError_ServiceTask" targetRef="prepareFalloutHandler_ScriptTask"/> + <bpmn2:scriptTask id="prepareDBUpdateErrorRequest_ScriptTask" name="Prepare DB Update Error Request" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_21</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def prepareDBRequest = new DeleteNetworkInstanceInfra() +prepareDBRequest.prepareDBRequestError(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="prepareDBUpdateErrorRequest_ScriptTask" targetRef="dbUpdateError_ServiceTask"/> + <bpmn2:inclusiveGateway id="InclusiveGateway_1"> + <bpmn2:incoming>isRollbackOnNo_SequenceFlow</bpmn2:incoming> + <bpmn2:incoming>SequenceFlow_38</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_21</bpmn2:outgoing> + </bpmn2:inclusiveGateway> + <bpmn2:sequenceFlow id="SequenceFlow_21" name="" sourceRef="InclusiveGateway_1" targetRef="prepareDBUpdateErrorRequest_ScriptTask"/> + <bpmn2:inclusiveGateway id="InclusiveGateway_2"> + <bpmn2:incoming>isPONR_Yes_SequenceFlow</bpmn2:incoming> + <bpmn2:incoming>isSdncOk_No_SequenceFlow</bpmn2:incoming> + <bpmn2:incoming>SequenceFlow_19</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_38</bpmn2:outgoing> + </bpmn2:inclusiveGateway> + <bpmn2:sequenceFlow id="SequenceFlow_38" name="" sourceRef="InclusiveGateway_2" targetRef="InclusiveGateway_1"/> + <bpmn2:intermediateThrowEvent id="sdncTopoRollback_IntermediateThrowEvent" name="SDNC Rollback"> + <bpmn2:incoming>isSdncOk_Yes_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing> + <bpmn2:compensateEventDefinition id="sndc_CompensateEventDefinition" activityRef="callRollbackSDNCAdapter_CallActivity" waitForCompletion="true"/> + </bpmn2:intermediateThrowEvent> + <bpmn2:sequenceFlow id="SequenceFlow_19" name="" sourceRef="sdncTopoRollback_IntermediateThrowEvent" targetRef="InclusiveGateway_2"/> + </bpmn2:subProcess> + <bpmn2:exclusiveGateway id="isAAIQueryOk_ExclusiveGateway_2" name="Is AAI Query Ok?" default="querySuccessNo_SequenceFlow"> + <bpmn2:incoming>isRelationshipExistNo_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>querySuccessYes_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>querySuccessNo_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:sequenceFlow id="querySuccessYes_SequenceFlow" name="Yes" sourceRef="isAAIQueryOk_ExclusiveGateway_2" targetRef="isResponseEmpty_ExclusiveGateway_2"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isAAIGood") == true} + +]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:sequenceFlow id="querySuccessNo_SequenceFlow" name="No" sourceRef="isAAIQueryOk_ExclusiveGateway_2" targetRef="isReturnCode404_ExclusiveGateway"/> + <bpmn2:exclusiveGateway id="isReturnCode404_ExclusiveGateway" name="Is Return Code 404?" default="isReturnCode404_No_SequenceFlow"> + <bpmn2:incoming>querySuccessNo_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>isReturnCode404_No_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>isReturnCode404_Yes_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:sequenceFlow id="isReturnCode404_No_SequenceFlow" name="No" sourceRef="isReturnCode404_ExclusiveGateway" targetRef="aai_Error_EndEvent"/> + <bpmn2:sequenceFlow id="isReturnCode404_Yes_SequenceFlow" name="Yes" sourceRef="isReturnCode404_ExclusiveGateway" targetRef="silentSucces_InclusiveGateway"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_aaiReturnCode" ) == "404"} + +]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:endEvent id="aai_Error_EndEvent" name="AAI Error"> + <bpmn2:incoming>isReturnCode404_No_SequenceFlow</bpmn2:incoming> + <bpmn2:errorEventDefinition id="_ErrorEventDefinition_53" errorRef="Error_3"/> + </bpmn2:endEvent> + <bpmn2:exclusiveGateway id="isResponseEmpty_ExclusiveGateway_2" name="Is Resp Empty?" default="isResponseEmptyNo_SequenceFlow"> + <bpmn2:incoming>querySuccessYes_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>isResponseEmptyNo_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>isResponseEmptyYes_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:sequenceFlow id="isResponseEmptyNo_SequenceFlow" name="No" sourceRef="isResponseEmpty_ExclusiveGateway_2" targetRef="callRESTQueryCloudRegion_ScriptTask"/> + <bpmn2:sequenceFlow id="isResponseEmptyYes_SequenceFlow" name="Yes" sourceRef="isResponseEmpty_ExclusiveGateway_2" targetRef="silentSucces_InclusiveGateway"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isSilentSuccess") == true} +]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:inclusiveGateway id="silentSucces_InclusiveGateway" name="Joint"> + <bpmn2:incoming>isReturnCode404_Yes_SequenceFlow</bpmn2:incoming> + <bpmn2:incoming>isResponseEmptyYes_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>silentSuccess_SequenceFlow</bpmn2:outgoing> + </bpmn2:inclusiveGateway> + <bpmn2:sequenceFlow id="silentSuccess_SequenceFlow" name="Silent Success" sourceRef="silentSucces_InclusiveGateway" targetRef="prepareDBInfraRequestSilentSucces_ScriptTask"/> + <bpmn2:scriptTask id="prepareDBInfraRequestSilentSucces_ScriptTask" name="Prepare DB Infra Request Silent Success" scriptFormat="groovy"> + <bpmn2:incoming>silentSuccess_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def prepareDBRequest = new DeleteNetworkInstanceInfra() +prepareDBRequest.prepareDBRequest(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_9" name="" sourceRef="prepareDBInfraRequestSilentSucces_ScriptTask" targetRef="silentSuccessCallDB_ServiceTask"/> + <bpmn2:serviceTask id="silentSuccessCallDB_ServiceTask" name="Call DB Infra Update"> + <bpmn2:extensionElements> + <camunda:connector> + <camunda:connectorId>http-connector</camunda:connectorId> + <camunda:inputOutput> + <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter> + <camunda:inputParameter name="payload">${DELNWKI_deleteDBRequest}</camunda:inputParameter> + <camunda:inputParameter name="headers"> + <camunda:map> + <camunda:entry key="content-type">application/soap+xml</camunda:entry> + </camunda:map> + </camunda:inputParameter> + <camunda:inputParameter name="method">POST</camunda:inputParameter> + <camunda:outputParameter name="DELNWKI_deleteDBResponse">${response}</camunda:outputParameter> + <camunda:outputParameter name="DELNWKI_dbReturnCode">${statusCode}</camunda:outputParameter> + </camunda:inputOutput> + </camunda:connector> + </bpmn2:extensionElements> + <bpmn2:incoming>SequenceFlow_9</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_40</bpmn2:outgoing> + </bpmn2:serviceTask> + <bpmn2:sequenceFlow id="SequenceFlow_40" name="" sourceRef="silentSuccessCallDB_ServiceTask" targetRef="prepareSilentCompletion_ScriptTask"/> + <bpmn2:scriptTask id="prepareSilentCompletion_ScriptTask" name="Prepare Silent Completion Request" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_40</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_41</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def postProcessResponse = new DeleteNetworkInstanceInfra() +postProcessResponse.postProcessResponse(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_41" name="" sourceRef="prepareSilentCompletion_ScriptTask" targetRef="silentAccess_CallActivity"/> + <bpmn2:callActivity id="silentAccess_CallActivity" name="Call CompleteMsoProcess (Silent Success)" calledElement="CompleteMsoProcess"> + <bpmn2:extensionElements> + <camunda:in source="DELNWKI_CompleteMsoProcessRequest" target="CompleteMsoProcessRequest"/> + <camunda:in source="att-mso-request-id" target="att-mso-request-id"/> + <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/> + <camunda:in variables="all"/> + <camunda:out variables="all"/> + <camunda:out source="CMSO_ResponseCode" target="CMSO_ResponseCode"/> + <camunda:out source="CompleteMsoProcessResponse" target="CompleteMsoProcessResponse"/> + <camunda:out source="CMSO_ErrorResponse" target="CMSO_ErrorResponse"/> + </bpmn2:extensionElements> + <bpmn2:incoming>SequenceFlow_41</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_24</bpmn2:outgoing> + </bpmn2:callActivity> + <bpmn2:sequenceFlow id="SequenceFlow_24" name="" sourceRef="silentAccess_CallActivity" targetRef="EndEvent_1"/> + <bpmn2:endEvent id="EndEvent_1"> + <bpmn2:incoming>SequenceFlow_24</bpmn2:incoming> + </bpmn2:endEvent> + <bpmn2:scriptTask id="callRESTQueryCloudRegion_ScriptTask" name="Call REST Query Cloud Region " scriptFormat="groovy"> + <bpmn2:incoming>isResponseEmptyNo_SequenceFlow</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_30</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def DeleteNetworkInstanceInfra = new DeleteNetworkInstanceInfra() +DeleteNetworkInstanceInfra.callRESTQueryAAICloudRegion(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_30" name="" sourceRef="callRESTQueryCloudRegion_ScriptTask" targetRef="prepareNetworkRequest_ScriptTask"/> + <bpmn2:exclusiveGateway id="isRelationshipExists_ExclusiveGateway" name="Is Relationship Exists?" default="isRelationshipExistNo_SequenceFlow"> + <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming> + <bpmn2:outgoing>isRelationshipExistNo_SequenceFlow</bpmn2:outgoing> + <bpmn2:outgoing>isRelationshipExistYes_SequenceFlow</bpmn2:outgoing> + </bpmn2:exclusiveGateway> + <bpmn2:sequenceFlow id="isRelationshipExistNo_SequenceFlow" name="No" sourceRef="isRelationshipExists_ExclusiveGateway" targetRef="isAAIQueryOk_ExclusiveGateway_2"/> + <bpmn2:sequenceFlow id="isRelationshipExistYes_SequenceFlow" name="Yes" sourceRef="isRelationshipExists_ExclusiveGateway" targetRef="relationshipError_EndEvent"> + <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isVfRelationshipExist") == true}]]></bpmn2:conditionExpression> + </bpmn2:sequenceFlow> + <bpmn2:endEvent id="relationshipError_EndEvent" name="Relationship Error"> + <bpmn2:incoming>isRelationshipExistYes_SequenceFlow</bpmn2:incoming> + <bpmn2:errorEventDefinition id="_ErrorEventDefinition_89" errorRef="Error_3"/> + </bpmn2:endEvent> + <bpmn2:serviceTask id="callDBInfra_ServiceTask" name="Call DB Infra Update"> + <bpmn2:extensionElements> + <camunda:connector> + <camunda:connectorId>http-connector</camunda:connectorId> + <camunda:inputOutput> + <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter> + <camunda:inputParameter name="payload">${DELNWKI_deleteDBRequest}</camunda:inputParameter> + <camunda:inputParameter name="headers"> + <camunda:map> + <camunda:entry key="content-type">application/soap+xml</camunda:entry> + </camunda:map> + </camunda:inputParameter> + <camunda:inputParameter name="method">POST</camunda:inputParameter> + <camunda:outputParameter name="DELNWKI_deleteDBResponse">${response}</camunda:outputParameter> + <camunda:outputParameter name="DELNWKI_dbReturnCode">${statusCode}</camunda:outputParameter> + </camunda:inputOutput> + </camunda:connector> + </bpmn2:extensionElements> + <bpmn2:incoming>SequenceFlow_18</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_27</bpmn2:outgoing> + </bpmn2:serviceTask> + <bpmn2:sequenceFlow id="SequenceFlow_27" name="" sourceRef="callDBInfra_ServiceTask" targetRef="postProcessAndCompletionRequest_ScriptTask"/> + <bpmn2:scriptTask id="postProcessAndCompletionRequest_ScriptTask" name="Post Process & Completion Request" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_27</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_29</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def postProcessResponse = new DeleteNetworkInstanceInfra() +postProcessResponse.postProcessResponse(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_29" name="" sourceRef="postProcessAndCompletionRequest_ScriptTask" targetRef="callCompleteMsoProcess_CallActivity"/> + <bpmn2:callActivity id="callCompleteMsoProcess_CallActivity" name="Call CompleteMsoProcess" calledElement="CompleteMsoProcess"> + <bpmn2:extensionElements> + <camunda:in variables="all"/> + <camunda:out variables="all"/> + <camunda:in source="DELNWKI_CompleteMsoProcessRequest" target="CompleteMsoProcessRequest"/> + <camunda:in source="att-mso-request-id" target="att-mso-request-id"/> + <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/> + <camunda:out source="CMSO_ResponseCode" target="CMSO_ResponseCode"/> + <camunda:out source="CompleteMsoProcessResponse" target="CompleteMsoProcessResponse"/> + <camunda:out source="CMSO_ErrorResponse" target="CMSO_ErrorResponse"/> + </bpmn2:extensionElements> + <bpmn2:incoming>SequenceFlow_29</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing> + </bpmn2:callActivity> + <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="callCompleteMsoProcess_CallActivity" targetRef="EndEvent_3"/> + <bpmn2:endEvent id="EndEvent_3"> + <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming> + </bpmn2:endEvent> + <bpmn2:scriptTask id="prepareSDNCTopoRequest_ScriptTask" name="Prepare SDNC Topology Request" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_20</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_11</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def prepareSDNCRequest = new DeleteNetworkInstanceInfra() +prepareSDNCRequest.prepareSDNCRequest(execution) +]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_11" name="" sourceRef="prepareSDNCTopoRequest_ScriptTask" targetRef="callDeleteSDNCAdapter_CallActivity"/> + <bpmn2:scriptTask id="validateDeletePONetwork_ScriptTask" name="Validate Delete PO Network" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def validateNetworkResponse = new DeleteNetworkInstanceInfra() +validateNetworkResponse.validateNetworkResponse(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_20" name="" sourceRef="validateDeletePONetwork_ScriptTask" targetRef="prepareSDNCTopoRequest_ScriptTask"/> + <bpmn2:scriptTask id="prepareNetworkRequest_ScriptTask" name="Prepare Network Request" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_30</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def prepareNetworkRequest = new DeleteNetworkInstanceInfra() +prepareNetworkRequest.prepareNetworkRequest(execution) +]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_15" name="" sourceRef="prepareNetworkRequest_ScriptTask" targetRef="sendRequestToNewworkAdapater_ScriptTask"/> + <bpmn2:scriptTask id="sendRequestToNewworkAdapater_ScriptTask" name="Send Request to Network Adapter" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def prepareNetworkRequest = new DeleteNetworkInstanceInfra() +prepareNetworkRequest.sendRequestToVnfAdapter(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="sendRequestToNewworkAdapater_ScriptTask" targetRef="validateDeletePONetwork_ScriptTask"/> + <bpmn2:subProcess id="SubProcess_1" name="Sub-process for UnexpectedErrors" triggeredByEvent="true"> + <bpmn2:startEvent id="StartEvent_1"> + <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing> + <bpmn2:errorEventDefinition id="_ErrorEventDefinition_91" errorRef="Error_1"/> + </bpmn2:startEvent> + <bpmn2:endEvent id="EndEvent_4"> + <bpmn2:incoming>SequenceFlow_17</bpmn2:incoming> + </bpmn2:endEvent> + <bpmn2:scriptTask id="unexpectedError_DeleteNetworkInfra_ScriptTask_1" name="Log / Print Unexpected Error" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def CreateNetworkV2 = new DeleteNetworkInstanceInfra() +DeleteNetworkInstanceInfra.processJavaException(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_13" name="" sourceRef="StartEvent_1" targetRef="unexpectedError_DeleteNetworkInfra_ScriptTask_1"/> + <bpmn2:sequenceFlow id="SequenceFlow_17" name="" sourceRef="unexpectedError_DeleteNetworkInfra_ScriptTask_1" targetRef="EndEvent_4"/> + </bpmn2:subProcess> + <bpmn2:scriptTask id="preProcessRequest_ScriptTask" name="PreProcess Incoming Request" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def preProcessRequest = new DeleteNetworkInstanceInfra() +preProcessRequest.preProcessRequest(execution) +]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_7" name="" sourceRef="preProcessRequest_ScriptTask" targetRef="sendSyncAckResponse_ScriptTask"/> + <bpmn2:scriptTask id="sendSyncAckResponse_ScriptTask" name="Send Sync Ack Response" scriptFormat="groovy"> + <bpmn2:incoming>SequenceFlow_7</bpmn2:incoming> + <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing> + <bpmn2:script><![CDATA[import com.att.bpm.scripts.* +def sendSyncResponse = new DeleteNetworkInstanceInfra() +sendSyncResponse.sendSyncResponse(execution)]]></bpmn2:script> + </bpmn2:scriptTask> + <bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="sendSyncAckResponse_ScriptTask" targetRef="callAAIQuery_scriptTask"/> + <bpmn2:association id="Association_1" sourceRef="sndcCompensation_BoundaryEvent" targetRef="callRollbackSDNCAdapter_CallActivity"/> + </bpmn2:process> + <bpmn2:error id="Error_3" errorCode="MSOWorkflowException" name="MSOWorkflowException"/> + <bpmn2:error id="Error_1" errorCode="java.lang.Exception" name="java.lang.Exception"/> + <bpmndi:BPMNDiagram id="BPMNDiagram_1"> + <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DeleteNetworkInstanceInfra"> + <bpmndi:BPMNShape id="_BPMNShape_StartEvent_47" bpmnElement="deleteNetwork_startEvent"> + <dc:Bounds height="36.0" width="36.0" x="96.0" y="185.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="34.0" x="97.0" y="226.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_61" bpmnElement="preProcessRequest_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="262.0" y="163.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_47" targetElement="_BPMNShape_ScriptTask_61"> + <di:waypoint xsi:type="dc:Point" x="132.0" y="203.0"/> + <di:waypoint xsi:type="dc:Point" x="262.0" y="203.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="216.0" y="203.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_62" bpmnElement="callAAIQuery_scriptTask"> + <dc:Bounds height="80.0" width="100.0" x="816.0" y="163.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_62" bpmnElement="isAAIQueryOk_ExclusiveGateway_2" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="984.0" y="72.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="108.0" x="956.0" y="51.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ScriptTask_62" targetElement="_BPMNShape_ExclusiveGateway_224"> + <di:waypoint xsi:type="dc:Point" x="866.0" y="163.0"/> + <di:waypoint xsi:type="dc:Point" x="865.0" y="122.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="862.0" y="135.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_63" bpmnElement="validateDeletePONetwork_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1102.0" y="550.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="querySuccessYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_62" targetElement="_BPMNShape_ExclusiveGateway_65"> + <di:waypoint xsi:type="dc:Point" x="1009.0" y="122.0"/> + <di:waypoint xsi:type="dc:Point" x="1009.0" y="177.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="1008.0" y="120.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="querySuccessNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_62" targetElement="_BPMNShape_ExclusiveGateway_64"> + <di:waypoint xsi:type="dc:Point" x="1034.0" y="97.0"/> + <di:waypoint xsi:type="dc:Point" x="1126.0" y="97.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="1036.0" y="97.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_64" bpmnElement="isReturnCode404_ExclusiveGateway" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="1126.0" y="72.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="124.0" x="1090.0" y="51.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="isReturnCode404_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_64" targetElement="_BPMNShape_EndEvent_118"> + <di:waypoint xsi:type="dc:Point" x="1176.0" y="97.0"/> + <di:waypoint xsi:type="dc:Point" x="1212.0" y="97.0"/> + <di:waypoint xsi:type="dc:Point" x="1212.0" y="98.0"/> + <di:waypoint xsi:type="dc:Point" x="1281.0" y="98.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="1176.0" y="97.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="isReturnCode404_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_64" targetElement="_BPMNShape_InclusiveGateway_2"> + <di:waypoint xsi:type="dc:Point" x="1151.0" y="122.0"/> + <di:waypoint xsi:type="dc:Point" x="1151.0" y="177.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="1152.0" y="120.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_CallActivity_3" bpmnElement="faultHandler_CallActivity"> + <dc:Bounds height="80.0" width="100.0" x="696.0" y="684.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_65" bpmnElement="isResponseEmpty_ExclusiveGateway_2" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="984.0" y="177.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="95.0" x="1016.0" y="163.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="isResponseEmptyNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_65" targetElement="_BPMNShape_ScriptTask_250"> + <di:waypoint xsi:type="dc:Point" x="1009.0" y="227.0"/> + <di:waypoint xsi:type="dc:Point" x="1010.0" y="269.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="1016.0" y="227.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="isResponseEmptyYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_65" targetElement="_BPMNShape_InclusiveGateway_2"> + <di:waypoint xsi:type="dc:Point" x="1034.0" y="202.0"/> + <di:waypoint xsi:type="dc:Point" x="1126.0" y="202.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="1034.0" y="202.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_EndEvent_118" bpmnElement="aai_Error_EndEvent"> + <dc:Bounds height="36.0" width="36.0" x="1281.0" y="80.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="59.0" x="1270.0" y="121.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_66" bpmnElement="prepareNetworkRequest_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="960.0" y="417.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_ScriptTask_66" targetElement="_BPMNShape_ScriptTask_242"> + <di:waypoint xsi:type="dc:Point" x="1060.0" y="457.0"/> + <di:waypoint xsi:type="dc:Point" x="1104.0" y="457.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1071.0" y="457.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_67" bpmnElement="prepareSDNCTopoRequest_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1102.0" y="687.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_23" bpmnElement="SequenceFlow_20" sourceElement="_BPMNShape_ScriptTask_63" targetElement="_BPMNShape_ScriptTask_67"> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="630.0"/> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="687.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1149.0" y="641.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_CallActivity_4" bpmnElement="callCompleteMsoProcess_CallActivity"> + <dc:Bounds height="80.0" width="100.0" x="1102.0" y="1416.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_SubProcess_16" bpmnElement="subProcessException_SubProcess" isExpanded="true"> + <dc:Bounds height="512.0" width="902.0" x="0.0" y="576.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_StartEvent_50" bpmnElement="subProcessStart_StartEvent"> + <dc:Bounds height="36.0" width="36.0" x="60.0" y="945.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="67.0" x="45.0" y="987.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_79" bpmnElement="prepareFalloutHandler_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="396.0" y="684.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_67" bpmnElement="isSdncTopoDeleteOk_ExclusiveGateway" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="1272.0" y="988.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="157.0" x="1221.0" y="1047.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_26" bpmnElement="sdncTopoDeleteNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_67" targetElement="_BPMNShape_EndEvent_124"> + <di:waypoint xsi:type="dc:Point" x="1322.0" y="1013.0"/> + <di:waypoint xsi:type="dc:Point" x="1372.0" y="1013.0"/> + <di:waypoint xsi:type="dc:Point" x="1372.0" y="1014.0"/> + <di:waypoint xsi:type="dc:Point" x="1407.0" y="1014.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="1326.0" y="1017.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_28" bpmnElement="sdncTopoDeleteYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_67" targetElement="_BPMNShape_ScriptTask_83"> + <di:waypoint xsi:type="dc:Point" x="1272.0" y="1013.0"/> + <di:waypoint xsi:type="dc:Point" x="1245.0" y="1013.0"/> + <di:waypoint xsi:type="dc:Point" x="1245.0" y="1014.0"/> + <di:waypoint xsi:type="dc:Point" x="1204.0" y="1014.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="1249.0" y="1017.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_80" bpmnElement="postProcessAndCompletionRequest_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1104.0" y="1272.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_83" bpmnElement="prepareDBInfraRequest_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1104.0" y="974.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_86" bpmnElement="callDBInfra_ServiceTask"> + <dc:Bounds height="80.0" width="100.0" x="1104.0" y="1140.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_EndEvent_124" bpmnElement="sndcError_EndEvent"> + <dc:Bounds height="36.0" width="36.0" x="1407.0" y="996.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="74.0" x="1388.0" y="1037.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_CallActivity_19" bpmnElement="callDeleteSDNCAdapter_CallActivity"> + <dc:Bounds height="80.0" width="100.0" x="1104.0" y="851.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_29" bpmnElement="sndcCompensation_BoundaryEvent"> + <dc:Bounds height="36.0" width="36.0" x="1086.0" y="890.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1101.0" y="931.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_11" sourceElement="_BPMNShape_ScriptTask_67" targetElement="_BPMNShape_CallActivity_19"> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="767.0"/> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="798.0"/> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="798.0"/> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="851.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1149.0" y="786.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_29" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_CallActivity_19" targetElement="_BPMNShape_ScriptTask_131"> + <di:waypoint xsi:type="dc:Point" x="1204.0" y="891.0"/> + <di:waypoint xsi:type="dc:Point" x="1246.0" y="891.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1236.0" y="891.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_Association_1" bpmnElement="Association_1" sourceElement="_BPMNShape_BoundaryEvent_29" targetElement="_BPMNShape_CallActivity_21"> + <di:waypoint xsi:type="dc:Point" x="1086.0" y="922.0"/> + <di:waypoint xsi:type="dc:Point" x="1045.0" y="953.0"/> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_7" sourceElement="_BPMNShape_ScriptTask_61" targetElement="_BPMNShape_ScriptTask_127"> + <di:waypoint xsi:type="dc:Point" x="362.0" y="203.0"/> + <di:waypoint xsi:type="dc:Point" x="432.0" y="203.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="393.0" y="203.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_127" bpmnElement="sendSyncAckResponse_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="432.0" y="163.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_23" sourceElement="_BPMNShape_StartEvent_50" targetElement="_BPMNShape_ExclusiveGateway_72"> + <di:waypoint xsi:type="dc:Point" x="96.0" y="963.0"/> + <di:waypoint xsi:type="dc:Point" x="144.0" y="962.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="108.0" y="963.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ScriptTask_242" targetElement="_BPMNShape_ScriptTask_63"> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="497.0"/> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="523.0"/> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="523.0"/> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="550.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1149.0" y="528.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_InclusiveGateway_2" bpmnElement="silentSucces_InclusiveGateway"> + <dc:Bounds height="50.0" width="50.0" x="1126.0" y="177.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="33.0" x="1136.0" y="227.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_36" bpmnElement="silentSuccess_SequenceFlow" sourceElement="_BPMNShape_InclusiveGateway_2" targetElement="_BPMNShape_ScriptTask_128"> + <di:waypoint xsi:type="dc:Point" x="1176.0" y="202.0"/> + <di:waypoint xsi:type="dc:Point" x="1238.0" y="202.0"/> + <di:waypoint xsi:type="dc:Point" x="1238.0" y="203.0"/> + <di:waypoint xsi:type="dc:Point" x="1307.0" y="203.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="94.0" x="1179.0" y="177.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_128" bpmnElement="prepareDBInfraRequestSilentSucces_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1307.0" y="163.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_87" bpmnElement="silentSuccessCallDB_ServiceTask"> + <dc:Bounds height="80.0" width="100.0" x="1453.0" y="163.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_16" bpmnElement="SequenceFlow_9" sourceElement="_BPMNShape_ScriptTask_128" targetElement="_BPMNShape_ServiceTask_87"> + <di:waypoint xsi:type="dc:Point" x="1407.0" y="203.0"/> + <di:waypoint xsi:type="dc:Point" x="1453.0" y="203.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1422.0" y="203.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_IntermediateThrowEvent_24" bpmnElement="sdncTopoRollback_IntermediateThrowEvent"> + <dc:Bounds height="36.0" width="36.0" x="244.0" y="696.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="96.0" x="194.0" y="666.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_130" bpmnElement="prepareSilentCompletion_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1453.0" y="307.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_CallActivity_20" bpmnElement="silentAccess_CallActivity"> + <dc:Bounds height="80.0" width="100.0" x="1453.0" y="428.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_55" bpmnElement="SequenceFlow_40" sourceElement="_BPMNShape_ServiceTask_87" targetElement="_BPMNShape_ScriptTask_130"> + <di:waypoint xsi:type="dc:Point" x="1503.0" y="243.0"/> + <di:waypoint xsi:type="dc:Point" x="1503.0" y="307.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1500.0" y="265.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_56" bpmnElement="SequenceFlow_41" sourceElement="_BPMNShape_ScriptTask_130" targetElement="_BPMNShape_CallActivity_20"> + <di:waypoint xsi:type="dc:Point" x="1503.0" y="387.0"/> + <di:waypoint xsi:type="dc:Point" x="1503.0" y="428.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1500.0" y="417.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_38" bpmnElement="SequenceFlow_25" sourceElement="_BPMNShape_ScriptTask_79" targetElement="_BPMNShape_CallActivity_3"> + <di:waypoint xsi:type="dc:Point" x="496.0" y="724.0"/> + <di:waypoint xsi:type="dc:Point" x="696.0" y="724.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="521.0" y="724.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_131" bpmnElement="validateSDNCResponse_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1246.0" y="851.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_ScriptTask_131" targetElement="_BPMNShape_ExclusiveGateway_67"> + <di:waypoint xsi:type="dc:Point" x="1296.0" y="931.0"/> + <di:waypoint xsi:type="dc:Point" x="1297.0" y="988.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1294.0" y="960.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_32" bpmnElement="SequenceFlow_18" sourceElement="_BPMNShape_ScriptTask_83" targetElement="_BPMNShape_ServiceTask_86"> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="1054.0"/> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="1140.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1151.0" y="1076.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_40" bpmnElement="SequenceFlow_27" sourceElement="_BPMNShape_ServiceTask_86" targetElement="_BPMNShape_ScriptTask_80"> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="1220.0"/> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="1272.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1151.0" y="1238.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_42" bpmnElement="SequenceFlow_29" sourceElement="_BPMNShape_ScriptTask_80" targetElement="_BPMNShape_CallActivity_4"> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="1352.0"/> + <di:waypoint xsi:type="dc:Point" x="1154.0" y="1384.0"/> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="1384.0"/> + <di:waypoint xsi:type="dc:Point" x="1152.0" y="1416.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1151.0" y="1377.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_72" bpmnElement="isRollbackON_ExclusiveGateway" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="144.0" y="937.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="100.0" x="130.0" y="987.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="isRollbackOnNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_72" targetElement="_BPMNShape_InclusiveGateway_27"> + <di:waypoint xsi:type="dc:Point" x="194.0" y="962.0"/> + <di:waypoint xsi:type="dc:Point" x="244.0" y="962.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="192.0" y="968.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_30" bpmnElement="isRollbackOnYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_72" targetElement="_BPMNShape_ExclusiveGateway_218"> + <di:waypoint xsi:type="dc:Point" x="169.0" y="937.0"/> + <di:waypoint xsi:type="dc:Point" x="169.0" y="890.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="180.0" y="917.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_CallActivity_21" bpmnElement="callRollbackSDNCAdapter_CallActivity"> + <dc:Bounds height="80.0" width="100.0" x="945.0" y="951.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_242" bpmnElement="sendRequestToNewworkAdapater_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="1104.0" y="417.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_InclusiveGateway_27" bpmnElement="InclusiveGateway_1"> + <dc:Bounds height="50.0" width="50.0" x="244.0" y="937.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="0.0" width="0.0" x="269.0" y="992.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_44" bpmnElement="SequenceFlow_19" sourceElement="_BPMNShape_IntermediateThrowEvent_24" targetElement="_BPMNShape_InclusiveGateway_28"> + <di:waypoint xsi:type="dc:Point" x="280.0" y="714.0"/> + <di:waypoint xsi:type="dc:Point" x="334.0" y="714.0"/> + <di:waypoint xsi:type="dc:Point" x="334.0" y="864.0"/> + <di:waypoint xsi:type="dc:Point" x="294.0" y="865.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="284.0" y="714.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_45" bpmnElement="SequenceFlow_21" sourceElement="_BPMNShape_InclusiveGateway_27" targetElement="_BPMNShape_ScriptTask_243"> + <di:waypoint xsi:type="dc:Point" x="294.0" y="962.0"/> + <di:waypoint xsi:type="dc:Point" x="396.0" y="963.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="309.0" y="962.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_EndEvent_179" bpmnElement="EndEvent_1"> + <dc:Bounds height="36.0" width="36.0" x="1485.0" y="548.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="0.0" width="0.0" x="1503.0" y="589.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_46" bpmnElement="SequenceFlow_24" sourceElement="_BPMNShape_CallActivity_20" targetElement="_BPMNShape_EndEvent_179"> + <di:waypoint xsi:type="dc:Point" x="1503.0" y="508.0"/> + <di:waypoint xsi:type="dc:Point" x="1503.0" y="548.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1500.0" y="530.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_EndEvent_180" bpmnElement="EndEvent_2"> + <dc:Bounds height="36.0" width="36.0" x="828.0" y="706.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="0.0" width="0.0" x="846.0" y="747.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_49" bpmnElement="SequenceFlow_26" sourceElement="_BPMNShape_CallActivity_3" targetElement="_BPMNShape_EndEvent_180"> + <di:waypoint xsi:type="dc:Point" x="796.0" y="724.0"/> + <di:waypoint xsi:type="dc:Point" x="828.0" y="724.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="816.0" y="724.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_218" bpmnElement="isPONR_ExclusiveGateway" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="144.0" y="840.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="64.0" x="82.0" y="855.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_50" bpmnElement="isPONR_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_218" targetElement="_BPMNShape_ExclusiveGateway_219"> + <di:waypoint xsi:type="dc:Point" x="169.0" y="840.0"/> + <di:waypoint xsi:type="dc:Point" x="169.0" y="804.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="174.0" y="820.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_51" bpmnElement="isPONR_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_218" targetElement="_BPMNShape_InclusiveGateway_28"> + <di:waypoint xsi:type="dc:Point" x="194.0" y="865.0"/> + <di:waypoint xsi:type="dc:Point" x="244.0" y="865.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="189.0" y="865.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_EndEvent_182" bpmnElement="EndEvent_3"> + <dc:Bounds height="36.0" width="36.0" x="1135.0" y="1545.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="0.0" width="0.0" x="1153.0" y="1586.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_54" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_CallActivity_4" targetElement="_BPMNShape_EndEvent_182"> + <di:waypoint xsi:type="dc:Point" x="1153.0" y="1496.0"/> + <di:waypoint xsi:type="dc:Point" x="1153.0" y="1514.0"/> + <di:waypoint xsi:type="dc:Point" x="1153.0" y="1545.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1150.0" y="1510.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_InclusiveGateway_28" bpmnElement="InclusiveGateway_2"> + <dc:Bounds height="50.0" width="50.0" x="244.0" y="840.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="0.0" width="0.0" x="269.0" y="895.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_219" bpmnElement="isSdncOk_ExclusiveGateway" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="144.0" y="754.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="78.0" x="60.0" y="769.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_57" bpmnElement="isSdncOk_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_219" targetElement="_BPMNShape_IntermediateThrowEvent_24"> + <di:waypoint xsi:type="dc:Point" x="169.0" y="754.0"/> + <di:waypoint xsi:type="dc:Point" x="169.0" y="714.0"/> + <di:waypoint xsi:type="dc:Point" x="244.0" y="714.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="180.0" y="741.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_58" bpmnElement="isSdncOk_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_219" targetElement="_BPMNShape_InclusiveGateway_28"> + <di:waypoint xsi:type="dc:Point" x="194.0" y="779.0"/> + <di:waypoint xsi:type="dc:Point" x="269.0" y="779.0"/> + <di:waypoint xsi:type="dc:Point" x="269.0" y="840.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="194.0" y="784.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_59" bpmnElement="SequenceFlow_38" sourceElement="_BPMNShape_InclusiveGateway_28" targetElement="_BPMNShape_InclusiveGateway_27"> + <di:waypoint xsi:type="dc:Point" x="269.0" y="890.0"/> + <di:waypoint xsi:type="dc:Point" x="269.0" y="937.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="266.0" y="914.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_243" bpmnElement="prepareDBUpdateErrorRequest_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="396.0" y="923.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_98" bpmnElement="dbUpdateError_ServiceTask"> + <dc:Bounds height="80.0" width="100.0" x="396.0" y="804.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_ScriptTask_243" targetElement="_BPMNShape_ServiceTask_98"> + <di:waypoint xsi:type="dc:Point" x="446.0" y="923.0"/> + <di:waypoint xsi:type="dc:Point" x="446.0" y="884.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="443.0" y="901.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_17" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_ServiceTask_98" targetElement="_BPMNShape_ScriptTask_79"> + <di:waypoint xsi:type="dc:Point" x="446.0" y="804.0"/> + <di:waypoint xsi:type="dc:Point" x="446.0" y="764.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="443.0" y="784.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_37" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_ScriptTask_127" targetElement="_BPMNShape_ScriptTask_62"> + <di:waypoint xsi:type="dc:Point" x="532.0" y="203.0"/> + <di:waypoint xsi:type="dc:Point" x="816.0" y="203.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="540.0" y="203.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_250" bpmnElement="callRESTQueryCloudRegion_ScriptTask"> + <dc:Bounds height="80.0" width="100.0" x="960.0" y="269.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_52" bpmnElement="SequenceFlow_30" sourceElement="_BPMNShape_ScriptTask_250" targetElement="_BPMNShape_ScriptTask_66"> + <di:waypoint xsi:type="dc:Point" x="1010.0" y="349.0"/> + <di:waypoint xsi:type="dc:Point" x="1010.0" y="417.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1007.0" y="366.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_41" bpmnElement="BoundaryEvent_1"> + <dc:Bounds height="36.0" width="36.0" x="1328.0" y="833.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_41" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_BoundaryEvent_41" targetElement="_BPMNShape_EndEvent_124"> + <di:waypoint xsi:type="dc:Point" x="1364.0" y="851.0"/> + <di:waypoint xsi:type="dc:Point" x="1387.0" y="850.0"/> + <di:waypoint xsi:type="dc:Point" x="1425.0" y="850.0"/> + <di:waypoint xsi:type="dc:Point" x="1425.0" y="996.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="6.0" width="6.0" x="1422.0" y="940.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_224" bpmnElement="isRelationshipExists_ExclusiveGateway" isMarkerVisible="true"> + <dc:Bounds height="50.0" width="50.0" x="840.0" y="72.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="139.0" x="797.0" y="51.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_60" bpmnElement="isRelationshipExistNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_ExclusiveGateway_62"> + <di:waypoint xsi:type="dc:Point" x="890.0" y="97.0"/> + <di:waypoint xsi:type="dc:Point" x="984.0" y="97.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="22.0" x="890.0" y="97.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_EndEvent_216" bpmnElement="relationshipError_EndEvent"> + <dc:Bounds height="36.0" width="36.0" x="730.0" y="80.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="109.0" x="701.0" y="117.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_61" bpmnElement="isRelationshipExistYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_EndEvent_216"> + <di:waypoint xsi:type="dc:Point" x="840.0" y="97.0"/> + <di:waypoint xsi:type="dc:Point" x="800.0" y="97.0"/> + <di:waypoint xsi:type="dc:Point" x="800.0" y="98.0"/> + <di:waypoint xsi:type="dc:Point" x="766.0" y="98.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="22.0" width="29.0" x="816.0" y="97.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNEdge> + <bpmndi:BPMNShape id="_BPMNShape_SubProcess_29" bpmnElement="SubProcess_1" isExpanded="true"> + <dc:Bounds height="175.0" width="326.0" x="0.0" y="369.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_StartEvent_73" bpmnElement="StartEvent_1"> + <dc:Bounds height="36.0" width="36.0" x="36.0" y="432.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="0.0" width="0.0" x="54.0" y="473.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_EndEvent_222" bpmnElement="EndEvent_4"> + <dc:Bounds height="36.0" width="36.0" x="240.0" y="432.0"/> + <bpmndi:BPMNLabel> + <dc:Bounds height="0.0" width="0.0" x="258.0" y="473.0"/> + </bpmndi:BPMNLabel> + </bpmndi:BPMNShape> + <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_272" bpmnElement="unexpectedError_DeleteNetworkInfra_ScriptTask_1"> + <dc:Bounds height="80.0" width="100.0" x="108.0" y="410.0"/> + </bpmndi:BPMNShape> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_StartEvent_73" targetElement="_BPMNShape_ScriptTask_272"> + <di:waypoint xsi:type="dc:Point" x="72.0" y="450.0"/> + <di:waypoint xsi:type="dc:Point" x="108.0" y="450.0"/> + </bpmndi:BPMNEdge> + <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_17" sourceElement="_BPMNShape_ScriptTask_272" targetElement="_BPMNShape_EndEvent_222"> + <di:waypoint xsi:type="dc:Point" x="208.0" y="450.0"/> + <di:waypoint xsi:type="dc:Point" x="240.0" y="450.0"/> + </bpmndi:BPMNEdge> + </bpmndi:BPMNPlane> + </bpmndi:BPMNDiagram> +</bpmn2:definitions>
\ No newline at end of file |