Skip to content
BPMN 2.0 templates

Payment certificate query with assessment deadline

Resolve a query about measured work before certification, with explicit escalation where evidence arrives late or does not substantiate the claim. Editable collaboration with role lanes, decisions and an interrupting response timer. Illustrative policy and timing; adapt to local requirements.

Template previewBPMN 2.0
Rendering…

What this template contains

Source
80 lines

Make it your own.

<?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" id="payment_certificate_query_definitions" targetNamespace="urn:flowss:advanced">
  <bpmn:message id="payment_certificate_query_message" name="Payment application received"/>
  
  <bpmn:process id="payment_certificate_query_process" name="Payment certificate query with assessment deadline" isExecutable="false">
    <bpmn:documentation>Resolve a query about measured work before certification, with explicit escalation where evidence arrives late or does not substantiate the claim. Inputs: Payment application received. All policy choices, durations and conditions are illustrative. Replace example rules with approved local policy; configure integrations and review before execution. This non-executable template does not assert legal compliance or a real completed case.</bpmn:documentation>
    <bpmn:laneSet id="payment_certificate_query_lanes"><bpmn:lane id="payment_certificate_query_lane_0" name="Quantity surveyor"><bpmn:flowNodeRef>payment_certificate_query_start</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_intake_1</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_intake_2</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_wait</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_deadline</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_decision</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_success_1</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_success_rest_1</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_complete</bpmn:flowNodeRef></bpmn:lane><bpmn:lane id="payment_certificate_query_lane_1" name="Technical verifier"><bpmn:flowNodeRef>payment_certificate_query_checks_1</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_checks_2</bpmn:flowNodeRef></bpmn:lane><bpmn:lane id="payment_certificate_query_lane_2" name="Contract administrator"><bpmn:flowNodeRef>payment_certificate_query_exception_entry</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_escalate</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_exception_1</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_exception_2</bpmn:flowNodeRef><bpmn:flowNodeRef>payment_certificate_query_alternate</bpmn:flowNodeRef></bpmn:lane></bpmn:laneSet>
    <bpmn:startEvent id="payment_certificate_query_start" name="Payment application received"><bpmn:messageEventDefinition id="payment_certificate_query_start_def" messageRef="payment_certificate_query_message"/></bpmn:startEvent>
    <bpmn:userTask id="payment_certificate_query_intake_1" name="Register valuation period"></bpmn:userTask>
    <bpmn:userTask id="payment_certificate_query_intake_2" name="Request missing measurement"></bpmn:userTask>
    <bpmn:receiveTask id="payment_certificate_query_wait" name="Await measurement clarification"></bpmn:receiveTask>
    <bpmn:boundaryEvent id="payment_certificate_query_deadline" name="Response deadline" attachedToRef="payment_certificate_query_wait" cancelActivity="true"><bpmn:timerEventDefinition id="payment_certificate_query_deadline_def"><bpmn:timeDuration xsi:type="bpmn:tFormalExpression">P7D</bpmn:timeDuration></bpmn:timerEventDefinition></bpmn:boundaryEvent>
    <bpmn:userTask id="payment_certificate_query_checks_1" name="Verify quantities"></bpmn:userTask>
    <bpmn:userTask id="payment_certificate_query_checks_2" name="Review completion evidence"></bpmn:userTask>
    <bpmn:exclusiveGateway id="payment_certificate_query_decision" name="Amount substantiated?" default="payment_certificate_query_flow_8"></bpmn:exclusiveGateway>
    <bpmn:userTask id="payment_certificate_query_success_1" name="Prepare assessed certificate"></bpmn:userTask>
    <bpmn:exclusiveGateway id="payment_certificate_query_exception_entry"></bpmn:exclusiveGateway>
    <bpmn:userTask id="payment_certificate_query_escalate" name="Escalate overdue case to owner"></bpmn:userTask>
    <bpmn:userTask id="payment_certificate_query_exception_1" name="Assess supported amount only"></bpmn:userTask>
    <bpmn:userTask id="payment_certificate_query_exception_2" name="Record disputed items separately"></bpmn:userTask>
    <bpmn:endEvent id="payment_certificate_query_alternate" name="Query escalated"></bpmn:endEvent>
    <bpmn:userTask id="payment_certificate_query_success_rest_1" name="Record valuation basis"></bpmn:userTask>
    <bpmn:endEvent id="payment_certificate_query_complete" name="Certificate prepared"></bpmn:endEvent>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_1" sourceRef="payment_certificate_query_start" targetRef="payment_certificate_query_intake_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_2" sourceRef="payment_certificate_query_intake_1" targetRef="payment_certificate_query_intake_2"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_3" sourceRef="payment_certificate_query_intake_2" targetRef="payment_certificate_query_wait"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_4" sourceRef="payment_certificate_query_wait" targetRef="payment_certificate_query_checks_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_5" sourceRef="payment_certificate_query_checks_1" targetRef="payment_certificate_query_checks_2"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_6" sourceRef="payment_certificate_query_checks_2" targetRef="payment_certificate_query_decision"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_7" sourceRef="payment_certificate_query_decision" targetRef="payment_certificate_query_success_1" name="Yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=amountSubstantiated = true</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_8" sourceRef="payment_certificate_query_decision" targetRef="payment_certificate_query_exception_entry" name="Otherwise"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_9" sourceRef="payment_certificate_query_deadline" targetRef="payment_certificate_query_escalate"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_10" sourceRef="payment_certificate_query_escalate" targetRef="payment_certificate_query_exception_entry"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_11" sourceRef="payment_certificate_query_exception_entry" targetRef="payment_certificate_query_exception_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_12" sourceRef="payment_certificate_query_exception_1" targetRef="payment_certificate_query_exception_2"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_13" sourceRef="payment_certificate_query_exception_2" targetRef="payment_certificate_query_alternate"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_14" sourceRef="payment_certificate_query_success_1" targetRef="payment_certificate_query_success_rest_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="payment_certificate_query_flow_15" sourceRef="payment_certificate_query_success_rest_1" targetRef="payment_certificate_query_complete"></bpmn:sequenceFlow>
  </bpmn:process>
  <bpmn:collaboration id="payment_certificate_query_collaboration"><bpmn:participant id="payment_certificate_query_party" name="Contractor"/><bpmn:participant id="payment_certificate_query_pool" name="Payment certificate query with assessment deadline" processRef="payment_certificate_query_process"/><bpmn:messageFlow id="payment_certificate_query_request" sourceRef="payment_certificate_query_party" targetRef="payment_certificate_query_start"/><bpmn:messageFlow id="payment_certificate_query_response" sourceRef="payment_certificate_query_party" targetRef="payment_certificate_query_wait"/></bpmn:collaboration>
  <bpmndi:BPMNDiagram id="payment_certificate_query_diagram"><bpmndi:BPMNPlane id="payment_certificate_query_plane" bpmnElement="payment_certificate_query_collaboration">
    <bpmndi:BPMNShape id="payment_certificate_query_party_di" bpmnElement="payment_certificate_query_party" isHorizontal="true"><dc:Bounds x="20" y="20" width="2420" height="70"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_pool_di" bpmnElement="payment_certificate_query_pool" isHorizontal="true"><dc:Bounds x="20" y="180" width="2420" height="780"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_lane_0_di" bpmnElement="payment_certificate_query_lane_0" isHorizontal="true"><dc:Bounds x="50" y="180" width="2390" height="260"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_lane_1_di" bpmnElement="payment_certificate_query_lane_1" isHorizontal="true"><dc:Bounds x="50" y="440" width="2390" height="260"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_lane_2_di" bpmnElement="payment_certificate_query_lane_2" isHorizontal="true"><dc:Bounds x="50" y="700" width="2390" height="260"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_start_di" bpmnElement="payment_certificate_query_start"><dc:Bounds x="162" y="292" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="108" y="335" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_intake_1_di" bpmnElement="payment_certificate_query_intake_1"><dc:Bounds x="325" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_intake_2_di" bpmnElement="payment_certificate_query_intake_2"><dc:Bounds x="535" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_wait_di" bpmnElement="payment_certificate_query_wait"><dc:Bounds x="745" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_deadline_di" bpmnElement="payment_certificate_query_deadline"><dc:Bounds x="833" y="330" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="703" y="373" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_checks_1_di" bpmnElement="payment_certificate_query_checks_1"><dc:Bounds x="955" y="532" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_checks_2_di" bpmnElement="payment_certificate_query_checks_2"><dc:Bounds x="1165" y="532" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_decision_di" bpmnElement="payment_certificate_query_decision" isMarkerVisible="true"><dc:Bounds x="1416" y="286" width="48" height="48"/><bpmndi:BPMNLabel><dc:Bounds x="1368" y="236" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_success_1_di" bpmnElement="payment_certificate_query_success_1"><dc:Bounds x="1585" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_exception_entry_di" bpmnElement="payment_certificate_query_exception_entry" isMarkerVisible="true"><dc:Bounds x="1626" y="806" width="48" height="48"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_escalate_di" bpmnElement="payment_certificate_query_escalate"><dc:Bounds x="955" y="792" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_exception_1_di" bpmnElement="payment_certificate_query_exception_1"><dc:Bounds x="1795" y="792" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_exception_2_di" bpmnElement="payment_certificate_query_exception_2"><dc:Bounds x="2005" y="792" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_alternate_di" bpmnElement="payment_certificate_query_alternate"><dc:Bounds x="2262" y="812" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="2208" y="855" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_success_rest_1_di" bpmnElement="payment_certificate_query_success_rest_1"><dc:Bounds x="1795" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="payment_certificate_query_complete_di" bpmnElement="payment_certificate_query_complete"><dc:Bounds x="2052" y="292" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="1998" y="335" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_1_di" bpmnElement="payment_certificate_query_flow_1"><di:waypoint x="198" y="310"/><di:waypoint x="325" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_2_di" bpmnElement="payment_certificate_query_flow_2"><di:waypoint x="455" y="310"/><di:waypoint x="535" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_3_di" bpmnElement="payment_certificate_query_flow_3"><di:waypoint x="665" y="310"/><di:waypoint x="745" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_4_di" bpmnElement="payment_certificate_query_flow_4"><di:waypoint x="875" y="310"/><di:waypoint x="915" y="310"/><di:waypoint x="915" y="570"/><di:waypoint x="955" y="570"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_5_di" bpmnElement="payment_certificate_query_flow_5"><di:waypoint x="1085" y="570"/><di:waypoint x="1165" y="570"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_6_di" bpmnElement="payment_certificate_query_flow_6"><di:waypoint x="1295" y="570"/><di:waypoint x="1356" y="570"/><di:waypoint x="1356" y="310"/><di:waypoint x="1416" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_7_di" bpmnElement="payment_certificate_query_flow_7"><di:waypoint x="1464" y="310"/><di:waypoint x="1585" y="310"/><bpmndi:BPMNLabel><dc:Bounds x="1472" y="283" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_8_di" bpmnElement="payment_certificate_query_flow_8"><di:waypoint x="1464" y="310"/><di:waypoint x="1545" y="310"/><di:waypoint x="1545" y="830"/><di:waypoint x="1626" y="830"/><bpmndi:BPMNLabel><dc:Bounds x="1472" y="320" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_9_di" bpmnElement="payment_certificate_query_flow_9"><di:waypoint x="869" y="348"/><di:waypoint x="912" y="348"/><di:waypoint x="912" y="830"/><di:waypoint x="955" y="830"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_10_di" bpmnElement="payment_certificate_query_flow_10"><di:waypoint x="1085" y="830"/><di:waypoint x="1626" y="830"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_11_di" bpmnElement="payment_certificate_query_flow_11"><di:waypoint x="1674" y="830"/><di:waypoint x="1795" y="830"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_12_di" bpmnElement="payment_certificate_query_flow_12"><di:waypoint x="1925" y="830"/><di:waypoint x="2005" y="830"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_13_di" bpmnElement="payment_certificate_query_flow_13"><di:waypoint x="2135" y="830"/><di:waypoint x="2262" y="830"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_14_di" bpmnElement="payment_certificate_query_flow_14"><di:waypoint x="1715" y="310"/><di:waypoint x="1795" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_flow_15_di" bpmnElement="payment_certificate_query_flow_15"><di:waypoint x="1925" y="310"/><di:waypoint x="2052" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_request_di" bpmnElement="payment_certificate_query_request"><di:waypoint x="180" y="90"/><di:waypoint x="180" y="292"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="payment_certificate_query_response_di" bpmnElement="payment_certificate_query_response"><di:waypoint x="810" y="90"/><di:waypoint x="810" y="272"/></bpmndi:BPMNEdge>
  </bpmndi:BPMNPlane></bpmndi:BPMNDiagram>
</bpmn:definitions>