<?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" targetNamespace="http://bpmn.io/schema/bpmn" id="Definitions_Returns">
  <bpmn:process id="Process_Returns" isExecutable="false">
    <bpmn:startEvent id="SE_Start" name="Return Request Received"><bpmn:outgoing>SF_1</bpmn:outgoing></bpmn:startEvent>
    <bpmn:userTask id="T_ReturnOrder" name="Create Return Order (RE)"><bpmn:incoming>SF_1</bpmn:incoming><bpmn:outgoing>SF_2</bpmn:outgoing></bpmn:userTask>
    <bpmn:userTask id="T_ReturnDelivery" name="Create Return Delivery"><bpmn:incoming>SF_2</bpmn:incoming><bpmn:outgoing>SF_3</bpmn:outgoing></bpmn:userTask>
    <bpmn:userTask id="T_GoodsReceipt" name="Post Goods Receipt (Blocked Stock)"><bpmn:incoming>SF_3</bpmn:incoming><bpmn:outgoing>SF_4</bpmn:outgoing></bpmn:userTask>
    <bpmn:userTask id="T_Inspect" name="Quality Inspection"><bpmn:incoming>SF_4</bpmn:incoming><bpmn:outgoing>SF_5</bpmn:outgoing></bpmn:userTask>
    <bpmn:exclusiveGateway id="GW_Accept" name="Return Accepted?"><bpmn:incoming>SF_5</bpmn:incoming><bpmn:outgoing>SF_Yes</bpmn:outgoing><bpmn:outgoing>SF_No</bpmn:outgoing></bpmn:exclusiveGateway>
    <bpmn:userTask id="T_RemoveBlock" name="Finance Removes Billing Block"><bpmn:incoming>SF_Yes</bpmn:incoming><bpmn:outgoing>SF_6</bpmn:outgoing></bpmn:userTask>
    <bpmn:userTask id="T_CreditMemo" name="Create Credit Memo"><bpmn:incoming>SF_6</bpmn:incoming><bpmn:outgoing>SF_7</bpmn:outgoing></bpmn:userTask>
    <bpmn:endEvent id="SE_Done" name="Customer Credited"><bpmn:incoming>SF_7</bpmn:incoming></bpmn:endEvent>
    <bpmn:endEvent id="SE_Rejected" name="Return Rejected"><bpmn:incoming>SF_No</bpmn:incoming></bpmn:endEvent>
    <bpmn:sequenceFlow id="SF_1" sourceRef="SE_Start" targetRef="T_ReturnOrder"/>
    <bpmn:sequenceFlow id="SF_2" sourceRef="T_ReturnOrder" targetRef="T_ReturnDelivery"/>
    <bpmn:sequenceFlow id="SF_3" sourceRef="T_ReturnDelivery" targetRef="T_GoodsReceipt"/>
    <bpmn:sequenceFlow id="SF_4" sourceRef="T_GoodsReceipt" targetRef="T_Inspect"/>
    <bpmn:sequenceFlow id="SF_5" sourceRef="T_Inspect" targetRef="GW_Accept"/>
    <bpmn:sequenceFlow id="SF_Yes" name="Yes" sourceRef="GW_Accept" targetRef="T_RemoveBlock"/>
    <bpmn:sequenceFlow id="SF_No" name="No" sourceRef="GW_Accept" targetRef="SE_Rejected"/>
    <bpmn:sequenceFlow id="SF_6" sourceRef="T_RemoveBlock" targetRef="T_CreditMemo"/>
    <bpmn:sequenceFlow id="SF_7" sourceRef="T_CreditMemo" targetRef="SE_Done"/>
  </bpmn:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_Returns">
      <bpmndi:BPMNShape id="Sh_SE_Start" bpmnElement="SE_Start"><dc:Bounds x="52" y="182" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="30" y="225" width="80" height="27"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_T_ReturnOrder" bpmnElement="T_ReturnOrder"><dc:Bounds x="140" y="160" width="120" height="80"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_T_ReturnDelivery" bpmnElement="T_ReturnDelivery"><dc:Bounds x="320" y="160" width="120" height="80"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_T_GoodsReceipt" bpmnElement="T_GoodsReceipt"><dc:Bounds x="500" y="160" width="120" height="80"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_T_Inspect" bpmnElement="T_Inspect"><dc:Bounds x="680" y="160" width="110" height="80"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_GW_Accept" bpmnElement="GW_Accept" isMarkerVisible="true"><dc:Bounds x="850" y="175" width="50" height="50"/><bpmndi:BPMNLabel><dc:Bounds x="835" y="232" width="80" height="27"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_T_RemoveBlock" bpmnElement="T_RemoveBlock"><dc:Bounds x="960" y="160" width="120" height="80"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_T_CreditMemo" bpmnElement="T_CreditMemo"><dc:Bounds x="1140" y="160" width="120" height="80"/></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_SE_Done" bpmnElement="SE_Done"><dc:Bounds x="1320" y="182" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="1298" y="225" width="80" height="27"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Sh_SE_Rejected" bpmnElement="SE_Rejected"><dc:Bounds x="850" y="332" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="828" y="375" width="80" height="27"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Ed_SF_1" bpmnElement="SF_1"><di:waypoint x="88" y="200"/><di:waypoint x="140" y="200"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_2" bpmnElement="SF_2"><di:waypoint x="260" y="200"/><di:waypoint x="320" y="200"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_3" bpmnElement="SF_3"><di:waypoint x="440" y="200"/><di:waypoint x="500" y="200"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_4" bpmnElement="SF_4"><di:waypoint x="620" y="200"/><di:waypoint x="680" y="200"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_5" bpmnElement="SF_5"><di:waypoint x="790" y="200"/><di:waypoint x="850" y="200"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_Yes" bpmnElement="SF_Yes"><di:waypoint x="900" y="200"/><di:waypoint x="960" y="200"/><bpmndi:BPMNLabel><dc:Bounds x="920" y="182" width="22" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_No" bpmnElement="SF_No"><di:waypoint x="875" y="225"/><di:waypoint x="875" y="332"/><bpmndi:BPMNLabel><dc:Bounds x="881" y="268" width="18" height="14"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_6" bpmnElement="SF_6"><di:waypoint x="1080" y="200"/><di:waypoint x="1140" y="200"/></bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Ed_SF_7" bpmnElement="SF_7"><di:waypoint x="1260" y="200"/><di:waypoint x="1320" y="200"/></bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>
