<?xml version="1.0" encoding="UTF-8"?>
<definitions
  xmlns="http://www.omg.org/spec/CMMN/20151109/MODEL"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:cmmndi="http://www.omg.org/spec/CMMN/20151109/CMMNDI"
  xmlns:dc="http://www.omg.org/spec/CMMN/20151109/DC"
  targetNamespace="http://priostack.com/cmmn">
  <case id="fraud_investigation_case" name="Fraud Investigation Case">
    <casePlanModel id="cpm_fraud" name="Fraud Case Plan">
      <sentry id="sentry-crit_compliance_entry">
        <planItemOnPart sourceRef="evidence_collected">
          <standardEvent>occur</standardEvent>
        </planItemOnPart>
      </sentry>
      <planItem id="stage_fraud" name="Fraud Investigation" definitionRef="stage_fraud_def">
        <itemControl>
          <requiredRule><condition><body>true</body></condition></requiredRule>
        </itemControl>
      </planItem>
      <planItem id="stage_compliance" name="Compliance Review" definitionRef="stage_compliance_def">
        <itemControl>
          <requiredRule><condition><body>true</body></condition></requiredRule>
        </itemControl>
        <entryCriterion id="crit_compliance_entry" sentryRef="sentry-crit_compliance_entry"/>
      </planItem>
      <stage id="stage_fraud_def" name="Fraud Investigation" autoComplete="true">
        <sentry id="sentry-crit_evidence">
          <planItemOnPart sourceRef="collect_evidence">
            <standardEvent>complete</standardEvent>
          </planItemOnPart>
        </sentry>
        <planItem id="collect_evidence" name="Collect Evidence" definitionRef="collect_evidence_def">
          <itemControl>
            <requiredRule><condition><body>true</body></condition></requiredRule>
          </itemControl>
        </planItem>
        <planItem id="verify_transactions" name="Verify Transactions" definitionRef="verify_transactions_def"/>
        <planItem id="evidence_collected" name="Evidence Collected" definitionRef="evidence_collected_def">
          <entryCriterion id="crit_evidence" sentryRef="sentry-crit_evidence"/>
        </planItem>
        <humanTask id="collect_evidence_def" name="Collect Evidence" isBlocking="true"/>
        <decisionTask id="verify_transactions_def" name="Verify Transactions" isBlocking="false"/>
        <milestone id="evidence_collected_def" name="Evidence Collected"/>
      </stage>
      <stage id="stage_compliance_def" name="Compliance Review" autoComplete="true">
        <sentry id="sentry-crit_cleared">
          <planItemOnPart sourceRef="legal_review">
            <standardEvent>complete</standardEvent>
          </planItemOnPart>
        </sentry>
        <planItem id="legal_review" name="Legal Review" definitionRef="legal_review_def">
          <itemControl>
            <requiredRule><condition><body>true</body></condition></requiredRule>
          </itemControl>
        </planItem>
        <planItem id="compliance_cleared" name="Compliance Cleared" definitionRef="compliance_cleared_def">
          <entryCriterion id="crit_cleared" sentryRef="sentry-crit_cleared"/>
        </planItem>
        <humanTask id="legal_review_def" name="Legal Review" isBlocking="true"/>
        <milestone id="compliance_cleared_def" name="Compliance Cleared"/>
      </stage>
    </casePlanModel>
    <caseFileModel>
      <caseFileItem id="cf_loan_app" name="Loan Application"/>
      <caseFileItem id="cf_evidence" name="Evidence Collection"/>
      <caseFileItem id="cf_audit" name="Audit Trail"/>
    </caseFileModel>
  </case>

  <cmmndi:CMMNDI>
    <cmmndi:CMMNDiagram id="CMMNDiagram_fraud">
      <cmmndi:CMMNShape id="DI_cpm_fraud" cmmnElementRef="cpm_fraud">
        <dc:Bounds x="30" y="30" width="800" height="580"/>
      </cmmndi:CMMNShape>
      <cmmndi:CMMNShape id="DI_stage_fraud" cmmnElementRef="stage_fraud">
        <dc:Bounds x="80" y="120" width="320" height="250"/>
      </cmmndi:CMMNShape>
      <cmmndi:CMMNShape id="DI_collect_evidence" cmmnElementRef="collect_evidence">
        <dc:Bounds x="100" y="195" width="120" height="80"/>
      </cmmndi:CMMNShape>
      <cmmndi:CMMNShape id="DI_verify_transactions" cmmnElementRef="verify_transactions">
        <dc:Bounds x="240" y="195" width="140" height="80"/>
      </cmmndi:CMMNShape>
      <cmmndi:CMMNShape id="DI_evidence_collected" cmmnElementRef="evidence_collected">
        <dc:Bounds x="150" y="330" width="140" height="50"/>
      </cmmndi:CMMNShape>
      <cmmndi:CMMNShape id="DI_stage_compliance" cmmnElementRef="stage_compliance">
        <dc:Bounds x="440" y="120" width="340" height="250"/>
      </cmmndi:CMMNShape>
      <cmmndi:CMMNShape id="DI_legal_review" cmmnElementRef="legal_review">
        <dc:Bounds x="460" y="195" width="120" height="80"/>
      </cmmndi:CMMNShape>
      <cmmndi:CMMNShape id="DI_compliance_cleared" cmmnElementRef="compliance_cleared">
        <dc:Bounds x="600" y="330" width="150" height="50"/>
      </cmmndi:CMMNShape>
    </cmmndi:CMMNDiagram>
  </cmmndi:CMMNDI>
</definitions>
