dodil/erp-method
modules/projects/signoff/projects/history/projects_item.v3.bpmn
<?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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dodil="https://git.dodil.io/dodil/erp-platform/bpmn/1" id="Definitions_projects_v1" name="Projects & service delivery processes" targetNamespace="https://git.dodil.io/dodil/erp-platform/processes" exporter="erp-platform erp-compose bpmn" exporterVersion="1">
<bpmn:collaboration id="Collaboration_projects_v1">
<bpmn:documentation>Projects & service delivery: one pool per entity lifecycle, generated from module.yaml.</bpmn:documentation>
<bpmn:participant id="Participant_projects_item" name="Item" processRef="Process_projects_item_v1" />
<bpmn:participant id="Participant_client_contact" name="The client's contact (external)">
<bpmn:documentation>Outside the system: the steps it sends are what the process waits on.</bpmn:documentation>
</bpmn:participant>
<bpmn:messageFlow id="Flow_Participant_client_contact__Task_provide_brief" sourceRef="Participant_client_contact" targetRef="Task_provide_brief" />
<bpmn:messageFlow id="Flow_Participant_client_contact__Task_review" sourceRef="Participant_client_contact" targetRef="Task_review" />
</bpmn:collaboration>
<bpmn:process id="Process_projects_item_v1" name="Item" isExecutable="false">
<bpmn:documentation>Lifecycle of the item, generated from module.yaml by erp-compose bpmn; change the workflow there, not this file. States: planned, in_progress, blocked, in_review, done, cancelled. Note: "Short" is DERIVED: an item is short when its project's window has closed and it is not done or descoped. Approval and delivery are timestamps on the item, not states. The state NAMES are rows the customer may rename (pj_state); the transitions are code. For the screens, the brick answers each item's and project's readiness (every gate of the next transitions: met or not, the reason in words, a fix link) and the project's stage (plan, work, review, reconcile, derived from its items), so no screen re-derives a rule.</bpmn:documentation>
<bpmn:laneSet id="LaneSet_item">
<bpmn:lane id="Lane_item_system" name="The system">
<bpmn:flowNodeRef>Start_item</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_plan_from_contract</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_ai_draft_plan</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_ai_chase_brief</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_item_none__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_ai_draft_plan__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_ai_draft_plan__if_end</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_ai_chase_brief__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_ai_chase_brief__if_end</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_item_project_lead" name="Project lead / account manager">
<bpmn:flowNodeRef>Task_raise_makegood</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_send_warning</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_request_changes</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_accept</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_accept_deemed</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Timer_accept_deemed</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_descope</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_send_warning__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_send_warning__if_end</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_item_in_review__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>End_item_done</bpmn:flowNodeRef>
<bpmn:flowNodeRef>End_item_cancelled</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_item_contributor" name="Whoever does the work">
<bpmn:flowNodeRef>Task_start</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_block</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_unblock</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_submit</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_item_planned__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_item_in_progress__if</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_item_blocked__if</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_item_client_contact" name="The client's contact (external)">
<bpmn:flowNodeRef>Task_provide_brief</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Task_review</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
<bpmn:startEvent id="Start_item" name="Item needed">
<bpmn:outgoing>Flow_Start_item__Gateway_item_none__if</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:serviceTask id="Task_plan_from_contract" name="Plan items from what was sold" dodil:step="plan_from_contract" implementation="##unspecified">
<bpmn:documentation>By: The system. From none to planned. When: a sale arrived (an active contract or a confirmed order); only lines that are delivered make items. Effect: keyed project|line|n, so planning again creates nothing.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_none__if__Task_plan_from_contract</bpmn:incoming>
<bpmn:outgoing>Flow_Task_plan_from_contract__Gateway_ai_draft_plan__if</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:userTask id="Task_raise_makegood" name="Raise a makegood (no revenue)" dodil:step="raise_makegood">
<bpmn:documentation>By: Project lead / account manager. From none to planned. When: the project was reconciled short. Effect: source makegood, no sold line; the short item stays short.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_none__if__Task_raise_makegood</bpmn:incoming>
<bpmn:outgoing>Flow_Task_raise_makegood__Gateway_ai_draft_plan__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:serviceTask id="Task_ai_draft_plan" name="AI suggests dates and owners (suggest)" dodil:step="ai_draft_plan" implementation="##unspecified">
<bpmn:documentation>By: The system. From planned to planned. When: the step is on. Effect: suggestions only, until the lead accepts them.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_ai_draft_plan__if__Task_ai_draft_plan</bpmn:incoming>
<bpmn:outgoing>Flow_Task_ai_draft_plan__Gateway_ai_draft_plan__if_end</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:userTask id="Task_start" name="Do the work" dodil:step="start">
<bpmn:documentation>By: Whoever does the work. From planned to in_progress.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_planned__if__Task_start</bpmn:incoming>
<bpmn:outgoing>Flow_Task_start__Gateway_item_in_progress__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_block" name="Block, with the reason" dodil:step="block">
<bpmn:documentation>By: Whoever does the work. From in_progress to blocked. Requires: reason. Effect: stamps blocked_since; blocked days are not our slippage.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_in_progress__if__Task_block</bpmn:incoming>
<bpmn:outgoing>Flow_Task_block__Gateway_ai_chase_brief__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:serviceTask id="Task_ai_chase_brief" name="AI drafts the reminder for the brief (suggest)" dodil:step="ai_chase_brief" implementation="##unspecified">
<bpmn:documentation>By: The system. From blocked to blocked. When: blocked on the client past the chase days and the step is on. Effect: a draft message a person may send.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_ai_chase_brief__if__Task_ai_chase_brief</bpmn:incoming>
<bpmn:outgoing>Flow_Task_ai_chase_brief__Gateway_ai_chase_brief__if_end</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:receiveTask id="Task_provide_brief" name="Send the brief or assets" dodil:step="provide_brief" dodil:external="true">
<bpmn:documentation>By: The client's contact. From blocked to blocked. Done outside the system: the process waits for it.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_ai_chase_brief__if_end__Task_provide_brief</bpmn:incoming>
<bpmn:outgoing>Flow_Task_provide_brief__Gateway_item_blocked__if</bpmn:outgoing>
</bpmn:receiveTask>
<bpmn:userTask id="Task_unblock" name="Unblock when the brief arrives" dodil:step="unblock">
<bpmn:documentation>By: Whoever does the work. From blocked to in_progress. Effect: accrues blocked days.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_blocked__if__Task_unblock</bpmn:incoming>
<bpmn:outgoing>Flow_Task_unblock__Gateway_item_in_progress__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_submit" name="Submit for review, with evidence" dodil:step="submit">
<bpmn:documentation>By: Whoever does the work. From in_progress to in_review. Effect: starts the review clock.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_in_progress__if__Task_submit</bpmn:incoming>
<bpmn:outgoing>Flow_Task_submit__Task_review</bpmn:outgoing>
</bpmn:userTask>
<bpmn:receiveTask id="Task_review" name="Review the delivery" dodil:step="review" dodil:external="true">
<bpmn:documentation>By: The client's contact. From in_review to in_review. Effect: accepted, changes, or no answer. Done outside the system: the process waits for it.</bpmn:documentation>
<bpmn:incoming>Flow_Task_submit__Task_review</bpmn:incoming>
<bpmn:outgoing>Flow_Task_review__Gateway_send_warning__if</bpmn:outgoing>
</bpmn:receiveTask>
<bpmn:userTask id="Task_send_warning" name="Send the deemed-acceptance warning" dodil:step="send_warning">
<bpmn:documentation>By: Project lead / account manager. From in_review to in_review. When: no answer within the review window. Effect: a person sends it; the system only shows the clock.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_send_warning__if__Task_send_warning</bpmn:incoming>
<bpmn:outgoing>Flow_Task_send_warning__Gateway_send_warning__if_end</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_request_changes" name="Record changes requested" dodil:step="request_changes">
<bpmn:documentation>By: Project lead / account manager. From in_review to in_progress. Requires: reason. Effect: the same item, revision +1, never a new one.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_in_review__if__Task_request_changes</bpmn:incoming>
<bpmn:outgoing>Flow_Task_request_changes__Gateway_item_in_progress__if</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_accept" name="Record acceptance" dodil:step="accept">
<bpmn:documentation>By: Project lead / account manager or Operations manager / the owner. From in_review to done. When: evidence attached, else "Attach the evidence first: a link, a file or a sign-off"; the recorder did not submit it, unless their role holds pj:item:accept_own. Effect: approved_how recorded; a line billed on acceptance asks invoicing for its draft (AR-29).</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_in_review__if__Task_accept</bpmn:incoming>
<bpmn:outgoing>Flow_Task_accept__End_item_done</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Task_accept_deemed" name="Record deemed acceptance" dodil:step="accept_deemed">
<bpmn:documentation>By: Project lead / account manager or Operations manager / the owner. From in_review to done. When: the warning was sent and its notice has ended; evidence attached; the recorder did not submit it, unless their role holds pj:item:accept_own. Effect: approved_how deemed; billed as for accept. Waits: the warning notice after the warning was sent.</bpmn:documentation>
<bpmn:incoming>Flow_Timer_accept_deemed__Task_accept_deemed</bpmn:incoming>
<bpmn:outgoing>Flow_Task_accept_deemed__End_item_done</bpmn:outgoing>
</bpmn:userTask>
<bpmn:intermediateCatchEvent id="Timer_accept_deemed" name="the warning notice after the warning was sent">
<bpmn:incoming>Flow_Gateway_item_in_review__if__Timer_accept_deemed</bpmn:incoming>
<bpmn:outgoing>Flow_Timer_accept_deemed__Task_accept_deemed</bpmn:outgoing>
<bpmn:timerEventDefinition id="Timer_accept_deemed__definition">
<bpmn:timeDuration xsi:type="bpmn:tFormalExpression">the warning notice after the warning was sent</bpmn:timeDuration>
</bpmn:timerEventDefinition>
</bpmn:intermediateCatchEvent>
<bpmn:userTask id="Task_descope" name="Descope" dodil:step="descope">
<bpmn:documentation>By: Project lead / account manager. From planned / in_progress / blocked / in_review to cancelled. Requires: reason. Effect: counted as descoped, not short.</bpmn:documentation>
<bpmn:incoming>Flow_Gateway_item_planned__if__Task_descope</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_item_in_progress__if__Task_descope</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_item_blocked__if__Task_descope</bpmn:incoming>
<bpmn:incoming>Flow_Gateway_item_in_review__if__Task_descope</bpmn:incoming>
<bpmn:outgoing>Flow_Task_descope__End_item_cancelled</bpmn:outgoing>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_item_none__if" name="New item?">
<bpmn:incoming>Flow_Start_item__Gateway_item_none__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_item_none__if__Task_plan_from_contract</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_none__if__Task_raise_makegood</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_ai_draft_plan__if" name="the step is on?">
<bpmn:incoming>Flow_Task_plan_from_contract__Gateway_ai_draft_plan__if</bpmn:incoming>
<bpmn:incoming>Flow_Task_raise_makegood__Gateway_ai_draft_plan__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_ai_draft_plan__if__Task_ai_draft_plan</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_ai_draft_plan__if__Gateway_ai_draft_plan__if_end</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_ai_draft_plan__if_end">
<bpmn:incoming>Flow_Gateway_ai_draft_plan__if__Gateway_ai_draft_plan__if_end</bpmn:incoming>
<bpmn:incoming>Flow_Task_ai_draft_plan__Gateway_ai_draft_plan__if_end</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_ai_draft_plan__if_end__Gateway_item_planned__if</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_item_planned__if" name="Item planned: what next?">
<bpmn:incoming>Flow_Gateway_ai_draft_plan__if_end__Gateway_item_planned__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_item_planned__if__Task_start</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_planned__if__Task_descope</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_item_in_progress__if" name="Item in progress: what next?">
<bpmn:incoming>Flow_Task_start__Gateway_item_in_progress__if</bpmn:incoming>
<bpmn:incoming>Flow_Task_unblock__Gateway_item_in_progress__if</bpmn:incoming>
<bpmn:incoming>Flow_Task_request_changes__Gateway_item_in_progress__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_item_in_progress__if__Task_block</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_in_progress__if__Task_submit</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_in_progress__if__Task_descope</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_ai_chase_brief__if" name="blocked on the client past the chase days and the step is on?">
<bpmn:incoming>Flow_Task_block__Gateway_ai_chase_brief__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_ai_chase_brief__if__Task_ai_chase_brief</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_ai_chase_brief__if__Gateway_ai_chase_brief__if_end</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_ai_chase_brief__if_end">
<bpmn:incoming>Flow_Gateway_ai_chase_brief__if__Gateway_ai_chase_brief__if_end</bpmn:incoming>
<bpmn:incoming>Flow_Task_ai_chase_brief__Gateway_ai_chase_brief__if_end</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_ai_chase_brief__if_end__Task_provide_brief</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_item_blocked__if" name="Item blocked: what next?">
<bpmn:incoming>Flow_Task_provide_brief__Gateway_item_blocked__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_item_blocked__if__Task_unblock</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_blocked__if__Task_descope</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_send_warning__if" name="no answer within the review window?">
<bpmn:incoming>Flow_Task_review__Gateway_send_warning__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_send_warning__if__Task_send_warning</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_send_warning__if__Gateway_send_warning__if_end</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_send_warning__if_end">
<bpmn:incoming>Flow_Gateway_send_warning__if__Gateway_send_warning__if_end</bpmn:incoming>
<bpmn:incoming>Flow_Task_send_warning__Gateway_send_warning__if_end</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_send_warning__if_end__Gateway_item_in_review__if</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:exclusiveGateway id="Gateway_item_in_review__if" name="Item in review: what next?">
<bpmn:incoming>Flow_Gateway_send_warning__if_end__Gateway_item_in_review__if</bpmn:incoming>
<bpmn:outgoing>Flow_Gateway_item_in_review__if__Task_request_changes</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_in_review__if__Task_accept</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_in_review__if__Timer_accept_deemed</bpmn:outgoing>
<bpmn:outgoing>Flow_Gateway_item_in_review__if__Task_descope</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:endEvent id="End_item_done" name="Item done">
<bpmn:incoming>Flow_Task_accept__End_item_done</bpmn:incoming>
<bpmn:incoming>Flow_Task_accept_deemed__End_item_done</bpmn:incoming>
</bpmn:endEvent>
<bpmn:endEvent id="End_item_cancelled" name="Item cancelled">
<bpmn:incoming>Flow_Task_descope__End_item_cancelled</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_Timer_accept_deemed__Task_accept_deemed" sourceRef="Timer_accept_deemed" targetRef="Task_accept_deemed" />
<bpmn:sequenceFlow id="Flow_Gateway_item_none__if__Task_plan_from_contract" sourceRef="Gateway_item_none__if" targetRef="Task_plan_from_contract" />
<bpmn:sequenceFlow id="Flow_Gateway_item_none__if__Task_raise_makegood" sourceRef="Gateway_item_none__if" targetRef="Task_raise_makegood" />
<bpmn:sequenceFlow id="Flow_Start_item__Gateway_item_none__if" sourceRef="Start_item" targetRef="Gateway_item_none__if" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_draft_plan__if__Task_ai_draft_plan" name="the step is on" sourceRef="Gateway_ai_draft_plan__if" targetRef="Task_ai_draft_plan" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_draft_plan__if__Gateway_ai_draft_plan__if_end" name="otherwise" sourceRef="Gateway_ai_draft_plan__if" targetRef="Gateway_ai_draft_plan__if_end" />
<bpmn:sequenceFlow id="Flow_Task_ai_draft_plan__Gateway_ai_draft_plan__if_end" sourceRef="Task_ai_draft_plan" targetRef="Gateway_ai_draft_plan__if_end" />
<bpmn:sequenceFlow id="Flow_Gateway_item_planned__if__Task_start" sourceRef="Gateway_item_planned__if" targetRef="Task_start" />
<bpmn:sequenceFlow id="Flow_Gateway_item_planned__if__Task_descope" sourceRef="Gateway_item_planned__if" targetRef="Task_descope" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_draft_plan__if_end__Gateway_item_planned__if" sourceRef="Gateway_ai_draft_plan__if_end" targetRef="Gateway_item_planned__if" />
<bpmn:sequenceFlow id="Flow_Task_plan_from_contract__Gateway_ai_draft_plan__if" sourceRef="Task_plan_from_contract" targetRef="Gateway_ai_draft_plan__if" />
<bpmn:sequenceFlow id="Flow_Task_raise_makegood__Gateway_ai_draft_plan__if" sourceRef="Task_raise_makegood" targetRef="Gateway_ai_draft_plan__if" />
<bpmn:sequenceFlow id="Flow_Gateway_item_in_progress__if__Task_block" sourceRef="Gateway_item_in_progress__if" targetRef="Task_block" />
<bpmn:sequenceFlow id="Flow_Gateway_item_in_progress__if__Task_submit" sourceRef="Gateway_item_in_progress__if" targetRef="Task_submit" />
<bpmn:sequenceFlow id="Flow_Gateway_item_in_progress__if__Task_descope" sourceRef="Gateway_item_in_progress__if" targetRef="Task_descope" />
<bpmn:sequenceFlow id="Flow_Task_start__Gateway_item_in_progress__if" sourceRef="Task_start" targetRef="Gateway_item_in_progress__if" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_chase_brief__if__Task_ai_chase_brief" name="blocked on the client past the chase days and the step is on" sourceRef="Gateway_ai_chase_brief__if" targetRef="Task_ai_chase_brief" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_chase_brief__if__Gateway_ai_chase_brief__if_end" name="otherwise" sourceRef="Gateway_ai_chase_brief__if" targetRef="Gateway_ai_chase_brief__if_end" />
<bpmn:sequenceFlow id="Flow_Task_ai_chase_brief__Gateway_ai_chase_brief__if_end" sourceRef="Task_ai_chase_brief" targetRef="Gateway_ai_chase_brief__if_end" />
<bpmn:sequenceFlow id="Flow_Gateway_ai_chase_brief__if_end__Task_provide_brief" sourceRef="Gateway_ai_chase_brief__if_end" targetRef="Task_provide_brief" />
<bpmn:sequenceFlow id="Flow_Gateway_item_blocked__if__Task_unblock" sourceRef="Gateway_item_blocked__if" targetRef="Task_unblock" />
<bpmn:sequenceFlow id="Flow_Gateway_item_blocked__if__Task_descope" sourceRef="Gateway_item_blocked__if" targetRef="Task_descope" />
<bpmn:sequenceFlow id="Flow_Task_provide_brief__Gateway_item_blocked__if" sourceRef="Task_provide_brief" targetRef="Gateway_item_blocked__if" />
<bpmn:sequenceFlow id="Flow_Task_block__Gateway_ai_chase_brief__if" sourceRef="Task_block" targetRef="Gateway_ai_chase_brief__if" />
<bpmn:sequenceFlow id="Flow_Task_unblock__Gateway_item_in_progress__if" sourceRef="Task_unblock" targetRef="Gateway_item_in_progress__if" />
<bpmn:sequenceFlow id="Flow_Gateway_send_warning__if__Task_send_warning" name="no answer within the review window" sourceRef="Gateway_send_warning__if" targetRef="Task_send_warning" />
<bpmn:sequenceFlow id="Flow_Gateway_send_warning__if__Gateway_send_warning__if_end" name="otherwise" sourceRef="Gateway_send_warning__if" targetRef="Gateway_send_warning__if_end" />
<bpmn:sequenceFlow id="Flow_Task_send_warning__Gateway_send_warning__if_end" sourceRef="Task_send_warning" targetRef="Gateway_send_warning__if_end" />
<bpmn:sequenceFlow id="Flow_Task_review__Gateway_send_warning__if" sourceRef="Task_review" targetRef="Gateway_send_warning__if" />
<bpmn:sequenceFlow id="Flow_Gateway_item_in_review__if__Task_request_changes" sourceRef="Gateway_item_in_review__if" targetRef="Task_request_changes" />
<bpmn:sequenceFlow id="Flow_Gateway_item_in_review__if__Task_accept" sourceRef="Gateway_item_in_review__if" targetRef="Task_accept" />
<bpmn:sequenceFlow id="Flow_Gateway_item_in_review__if__Timer_accept_deemed" sourceRef="Gateway_item_in_review__if" targetRef="Timer_accept_deemed" />
<bpmn:sequenceFlow id="Flow_Gateway_item_in_review__if__Task_descope" sourceRef="Gateway_item_in_review__if" targetRef="Task_descope" />
<bpmn:sequenceFlow id="Flow_Gateway_send_warning__if_end__Gateway_item_in_review__if" sourceRef="Gateway_send_warning__if_end" targetRef="Gateway_item_in_review__if" />
<bpmn:sequenceFlow id="Flow_Task_submit__Task_review" sourceRef="Task_submit" targetRef="Task_review" />
<bpmn:sequenceFlow id="Flow_Task_request_changes__Gateway_item_in_progress__if" sourceRef="Task_request_changes" targetRef="Gateway_item_in_progress__if" />
<bpmn:sequenceFlow id="Flow_Task_accept__End_item_done" sourceRef="Task_accept" targetRef="End_item_done" />
<bpmn:sequenceFlow id="Flow_Task_accept_deemed__End_item_done" sourceRef="Task_accept_deemed" targetRef="End_item_done" />
<bpmn:sequenceFlow id="Flow_Task_descope__End_item_cancelled" sourceRef="Task_descope" targetRef="End_item_cancelled" />
</bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_projects_v1">
<bpmndi:BPMNPlane id="BPMNPlane_projects_v1" bpmnElement="Collaboration_projects_v1">
<bpmndi:BPMNShape id="Participant_projects_item_di" bpmnElement="Participant_projects_item" isHorizontal="true">
<dc:Bounds x="0" y="0" width="2660" height="1040" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_item_system_di" bpmnElement="Lane_item_system" isHorizontal="true">
<dc:Bounds x="30" y="0" width="2630" height="260" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_item_project_lead_di" bpmnElement="Lane_item_project_lead" isHorizontal="true">
<dc:Bounds x="30" y="260" width="2630" height="380" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_item_contributor_di" bpmnElement="Lane_item_contributor" isHorizontal="true">
<dc:Bounds x="30" y="640" width="2630" height="260" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_item_client_contact_di" bpmnElement="Lane_item_client_contact" isHorizontal="true">
<dc:Bounds x="30" y="900" width="2630" height="140" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Start_item_di" bpmnElement="Start_item">
<dc:Bounds x="157" y="42" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_plan_from_contract_di" bpmnElement="Task_plan_from_contract">
<dc:Bounds x="465" y="20" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_raise_makegood_di" bpmnElement="Task_raise_makegood">
<dc:Bounds x="465" y="280" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_ai_draft_plan_di" bpmnElement="Task_ai_draft_plan">
<dc:Bounds x="805" y="20" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_start_di" bpmnElement="Task_start">
<dc:Bounds x="1145" y="660" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_block_di" bpmnElement="Task_block">
<dc:Bounds x="1485" y="660" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_ai_chase_brief_di" bpmnElement="Task_ai_chase_brief">
<dc:Bounds x="1825" y="20" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_provide_brief_di" bpmnElement="Task_provide_brief">
<dc:Bounds x="1995" y="920" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_unblock_di" bpmnElement="Task_unblock">
<dc:Bounds x="2335" y="660" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_submit_di" bpmnElement="Task_submit">
<dc:Bounds x="1485" y="780" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_review_di" bpmnElement="Task_review">
<dc:Bounds x="1655" y="920" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_send_warning_di" bpmnElement="Task_send_warning">
<dc:Bounds x="1995" y="280" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_request_changes_di" bpmnElement="Task_request_changes">
<dc:Bounds x="2335" y="280" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_accept_di" bpmnElement="Task_accept">
<dc:Bounds x="2335" y="400" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_accept_deemed_di" bpmnElement="Task_accept_deemed">
<dc:Bounds x="2505" y="280" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Timer_accept_deemed_di" bpmnElement="Timer_accept_deemed">
<dc:Bounds x="2367" y="542" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Task_descope_di" bpmnElement="Task_descope">
<dc:Bounds x="1145" y="280" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_item_none__if_di" bpmnElement="Gateway_item_none__if">
<dc:Bounds x="320" y="35" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_ai_draft_plan__if_di" bpmnElement="Gateway_ai_draft_plan__if">
<dc:Bounds x="660" y="35" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_ai_draft_plan__if_end_di" bpmnElement="Gateway_ai_draft_plan__if_end">
<dc:Bounds x="830" y="155" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_item_planned__if_di" bpmnElement="Gateway_item_planned__if">
<dc:Bounds x="1000" y="675" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_item_in_progress__if_di" bpmnElement="Gateway_item_in_progress__if">
<dc:Bounds x="1340" y="675" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_ai_chase_brief__if_di" bpmnElement="Gateway_ai_chase_brief__if">
<dc:Bounds x="1680" y="35" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_ai_chase_brief__if_end_di" bpmnElement="Gateway_ai_chase_brief__if_end">
<dc:Bounds x="1850" y="155" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_item_blocked__if_di" bpmnElement="Gateway_item_blocked__if">
<dc:Bounds x="2190" y="675" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_send_warning__if_di" bpmnElement="Gateway_send_warning__if">
<dc:Bounds x="1850" y="295" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_send_warning__if_end_di" bpmnElement="Gateway_send_warning__if_end">
<dc:Bounds x="2020" y="415" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_item_in_review__if_di" bpmnElement="Gateway_item_in_review__if">
<dc:Bounds x="2190" y="295" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="End_item_done_di" bpmnElement="End_item_done">
<dc:Bounds x="2537" y="422" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="End_item_cancelled_di" bpmnElement="End_item_cancelled">
<dc:Bounds x="1347" y="302" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_Timer_accept_deemed__Task_accept_deemed_di" bpmnElement="Flow_Timer_accept_deemed__Task_accept_deemed">
<di:waypoint x="2403" y="560" />
<di:waypoint x="2480" y="560" />
<di:waypoint x="2480" y="320" />
<di:waypoint x="2505" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_none__if__Task_plan_from_contract_di" bpmnElement="Flow_Gateway_item_none__if__Task_plan_from_contract">
<di:waypoint x="370" y="60" />
<di:waypoint x="465" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_none__if__Task_raise_makegood_di" bpmnElement="Flow_Gateway_item_none__if__Task_raise_makegood">
<di:waypoint x="370" y="60" />
<di:waypoint x="440" y="60" />
<di:waypoint x="440" y="320" />
<di:waypoint x="465" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Start_item__Gateway_item_none__if_di" bpmnElement="Flow_Start_item__Gateway_item_none__if">
<di:waypoint x="193" y="60" />
<di:waypoint x="320" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_draft_plan__if__Task_ai_draft_plan_di" bpmnElement="Flow_Gateway_ai_draft_plan__if__Task_ai_draft_plan">
<di:waypoint x="710" y="60" />
<di:waypoint x="805" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_draft_plan__if__Gateway_ai_draft_plan__if_end_di" bpmnElement="Flow_Gateway_ai_draft_plan__if__Gateway_ai_draft_plan__if_end">
<di:waypoint x="710" y="60" />
<di:waypoint x="805" y="60" />
<di:waypoint x="805" y="180" />
<di:waypoint x="830" y="180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_ai_draft_plan__Gateway_ai_draft_plan__if_end_di" bpmnElement="Flow_Task_ai_draft_plan__Gateway_ai_draft_plan__if_end">
<di:waypoint x="855" y="100" />
<di:waypoint x="855" y="220" />
<di:waypoint x="855" y="220" />
<di:waypoint x="855" y="205" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_planned__if__Task_start_di" bpmnElement="Flow_Gateway_item_planned__if__Task_start">
<di:waypoint x="1050" y="700" />
<di:waypoint x="1145" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_planned__if__Task_descope_di" bpmnElement="Flow_Gateway_item_planned__if__Task_descope">
<di:waypoint x="1050" y="700" />
<di:waypoint x="1120" y="700" />
<di:waypoint x="1120" y="320" />
<di:waypoint x="1145" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_draft_plan__if_end__Gateway_item_planned__if_di" bpmnElement="Flow_Gateway_ai_draft_plan__if_end__Gateway_item_planned__if">
<di:waypoint x="880" y="180" />
<di:waypoint x="975" y="180" />
<di:waypoint x="975" y="700" />
<di:waypoint x="1000" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_plan_from_contract__Gateway_ai_draft_plan__if_di" bpmnElement="Flow_Task_plan_from_contract__Gateway_ai_draft_plan__if">
<di:waypoint x="565" y="60" />
<di:waypoint x="660" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_raise_makegood__Gateway_ai_draft_plan__if_di" bpmnElement="Flow_Task_raise_makegood__Gateway_ai_draft_plan__if">
<di:waypoint x="565" y="320" />
<di:waypoint x="635" y="320" />
<di:waypoint x="635" y="60" />
<di:waypoint x="660" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_in_progress__if__Task_block_di" bpmnElement="Flow_Gateway_item_in_progress__if__Task_block">
<di:waypoint x="1390" y="700" />
<di:waypoint x="1485" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_in_progress__if__Task_submit_di" bpmnElement="Flow_Gateway_item_in_progress__if__Task_submit">
<di:waypoint x="1390" y="700" />
<di:waypoint x="1460" y="700" />
<di:waypoint x="1460" y="820" />
<di:waypoint x="1485" y="820" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_in_progress__if__Task_descope_di" bpmnElement="Flow_Gateway_item_in_progress__if__Task_descope">
<di:waypoint x="1365" y="725" />
<di:waypoint x="1365" y="746" />
<di:waypoint x="1195" y="746" />
<di:waypoint x="1195" y="360" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_start__Gateway_item_in_progress__if_di" bpmnElement="Flow_Task_start__Gateway_item_in_progress__if">
<di:waypoint x="1245" y="700" />
<di:waypoint x="1340" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_chase_brief__if__Task_ai_chase_brief_di" bpmnElement="Flow_Gateway_ai_chase_brief__if__Task_ai_chase_brief">
<di:waypoint x="1730" y="60" />
<di:waypoint x="1825" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_chase_brief__if__Gateway_ai_chase_brief__if_end_di" bpmnElement="Flow_Gateway_ai_chase_brief__if__Gateway_ai_chase_brief__if_end">
<di:waypoint x="1730" y="60" />
<di:waypoint x="1825" y="60" />
<di:waypoint x="1825" y="180" />
<di:waypoint x="1850" y="180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_ai_chase_brief__Gateway_ai_chase_brief__if_end_di" bpmnElement="Flow_Task_ai_chase_brief__Gateway_ai_chase_brief__if_end">
<di:waypoint x="1875" y="100" />
<di:waypoint x="1875" y="232" />
<di:waypoint x="1875" y="232" />
<di:waypoint x="1875" y="205" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_ai_chase_brief__if_end__Task_provide_brief_di" bpmnElement="Flow_Gateway_ai_chase_brief__if_end__Task_provide_brief">
<di:waypoint x="1900" y="180" />
<di:waypoint x="1970" y="180" />
<di:waypoint x="1970" y="960" />
<di:waypoint x="1995" y="960" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_blocked__if__Task_unblock_di" bpmnElement="Flow_Gateway_item_blocked__if__Task_unblock">
<di:waypoint x="2240" y="700" />
<di:waypoint x="2335" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_blocked__if__Task_descope_di" bpmnElement="Flow_Gateway_item_blocked__if__Task_descope">
<di:waypoint x="2215" y="725" />
<di:waypoint x="2215" y="758" />
<di:waypoint x="1195" y="758" />
<di:waypoint x="1195" y="360" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_provide_brief__Gateway_item_blocked__if_di" bpmnElement="Flow_Task_provide_brief__Gateway_item_blocked__if">
<di:waypoint x="2095" y="960" />
<di:waypoint x="2165" y="960" />
<di:waypoint x="2165" y="700" />
<di:waypoint x="2190" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_block__Gateway_ai_chase_brief__if_di" bpmnElement="Flow_Task_block__Gateway_ai_chase_brief__if">
<di:waypoint x="1585" y="700" />
<di:waypoint x="1655" y="700" />
<di:waypoint x="1655" y="60" />
<di:waypoint x="1680" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_unblock__Gateway_item_in_progress__if_di" bpmnElement="Flow_Task_unblock__Gateway_item_in_progress__if">
<di:waypoint x="2385" y="740" />
<di:waypoint x="2385" y="755" />
<di:waypoint x="1365" y="755" />
<di:waypoint x="1365" y="725" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_send_warning__if__Task_send_warning_di" bpmnElement="Flow_Gateway_send_warning__if__Task_send_warning">
<di:waypoint x="1900" y="320" />
<di:waypoint x="1995" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_send_warning__if__Gateway_send_warning__if_end_di" bpmnElement="Flow_Gateway_send_warning__if__Gateway_send_warning__if_end">
<di:waypoint x="1900" y="320" />
<di:waypoint x="1995" y="320" />
<di:waypoint x="1995" y="440" />
<di:waypoint x="2020" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_send_warning__Gateway_send_warning__if_end_di" bpmnElement="Flow_Task_send_warning__Gateway_send_warning__if_end">
<di:waypoint x="2045" y="360" />
<di:waypoint x="2045" y="486" />
<di:waypoint x="2045" y="486" />
<di:waypoint x="2045" y="465" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_review__Gateway_send_warning__if_di" bpmnElement="Flow_Task_review__Gateway_send_warning__if">
<di:waypoint x="1755" y="960" />
<di:waypoint x="1825" y="960" />
<di:waypoint x="1825" y="320" />
<di:waypoint x="1850" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_in_review__if__Task_request_changes_di" bpmnElement="Flow_Gateway_item_in_review__if__Task_request_changes">
<di:waypoint x="2240" y="320" />
<di:waypoint x="2335" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_in_review__if__Task_accept_di" bpmnElement="Flow_Gateway_item_in_review__if__Task_accept">
<di:waypoint x="2240" y="320" />
<di:waypoint x="2310" y="320" />
<di:waypoint x="2310" y="440" />
<di:waypoint x="2335" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_in_review__if__Timer_accept_deemed_di" bpmnElement="Flow_Gateway_item_in_review__if__Timer_accept_deemed">
<di:waypoint x="2240" y="320" />
<di:waypoint x="2342" y="320" />
<di:waypoint x="2342" y="560" />
<di:waypoint x="2367" y="560" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_item_in_review__if__Task_descope_di" bpmnElement="Flow_Gateway_item_in_review__if__Task_descope">
<di:waypoint x="2215" y="345" />
<di:waypoint x="2215" y="387" />
<di:waypoint x="1195" y="387" />
<di:waypoint x="1195" y="360" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Gateway_send_warning__if_end__Gateway_item_in_review__if_di" bpmnElement="Flow_Gateway_send_warning__if_end__Gateway_item_in_review__if">
<di:waypoint x="2070" y="440" />
<di:waypoint x="2165" y="440" />
<di:waypoint x="2165" y="320" />
<di:waypoint x="2190" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_submit__Task_review_di" bpmnElement="Flow_Task_submit__Task_review">
<di:waypoint x="1585" y="820" />
<di:waypoint x="1630" y="820" />
<di:waypoint x="1630" y="960" />
<di:waypoint x="1655" y="960" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_request_changes__Gateway_item_in_progress__if_di" bpmnElement="Flow_Task_request_changes__Gateway_item_in_progress__if">
<di:waypoint x="2385" y="360" />
<di:waypoint x="2385" y="758" />
<di:waypoint x="1365" y="758" />
<di:waypoint x="1365" y="725" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_accept__End_item_done_di" bpmnElement="Flow_Task_accept__End_item_done">
<di:waypoint x="2435" y="440" />
<di:waypoint x="2537" y="440" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_accept_deemed__End_item_done_di" bpmnElement="Flow_Task_accept_deemed__End_item_done">
<di:waypoint x="2555" y="360" />
<di:waypoint x="2555" y="473" />
<di:waypoint x="2555" y="473" />
<di:waypoint x="2555" y="458" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Task_descope__End_item_cancelled_di" bpmnElement="Flow_Task_descope__End_item_cancelled">
<di:waypoint x="1245" y="320" />
<di:waypoint x="1347" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Participant_client_contact_di" bpmnElement="Participant_client_contact" isHorizontal="true">
<dc:Bounds x="0" y="1080" width="2660" height="60" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_Participant_client_contact__Task_provide_brief_di" bpmnElement="Flow_Participant_client_contact__Task_provide_brief">
<di:waypoint x="2045" y="1080" />
<di:waypoint x="2045" y="1000" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_Participant_client_contact__Task_review_di" bpmnElement="Flow_Participant_client_contact__Task_review">
<di:waypoint x="1705" y="1080" />
<di:waypoint x="1705" y="1000" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>