{
  "version": "0.1",
  "taskId": "demo-task-42",
  "authorizationRef": "demo-auth-1",
  "policyRef": "demo-policy-v1",
  "criterionRef": "demo-csv-rule-v1",
  "contract": {
    "currency": "USD",
    "billingBasis": "accepted_outcome",
    "unitPriceMinor": 5,
    "retryCostBearer": "operator"
  },
  "attempts": [
    {
      "attemptId": "demo-attempt-1",
      "authorizationRef": "demo-auth-1",
      "policyRef": "demo-policy-v1",
      "status": "rejected",
      "buyerBillable": false,
      "upstreamCostMinor": 1
    },
    {
      "attemptId": "demo-attempt-2",
      "authorizationRef": "demo-auth-1",
      "policyRef": "demo-policy-v1",
      "status": "accepted",
      "buyerBillable": true,
      "upstreamCostMinor": 1
    }
  ],
  "acceptance": {
    "status": "accepted",
    "criterionRef": "demo-csv-rule-v1",
    "attemptId": "demo-attempt-2",
    "evidenceRef": "demo-evaluation-2"
  },
  "invoice": {
    "totalMinor": 5
  },
  "settlement": {
    "status": "settled",
    "amountMinor": 5,
    "reference": "demo-payment-1"
  }
}
