{
  "contract_id": "maestro.linkedin-retargeting-plan.v1",
  "contract_version": "1.1.0",
  "record_id": null,
  "fixture_status": "blank",
  "business": {
    "name": null,
    "offer": null,
    "buyer_scope": null,
    "owner": null
  },
  "route": null,
  "source": {
    "qualifying_action": null,
    "rule": null,
    "asset_ref": null,
    "window_days": null,
    "observed_at": null,
    "evidence_ref": null,
    "insight_tag_state": "unknown",
    "insight_tag_evidence_ref": null,
    "video_view_threshold": null,
    "lead_form_action": null,
    "single_image_action": null,
    "document_action": null,
    "conversation_action": null,
    "company_page_action": null,
    "event_action": null,
    "source_event_count": null,
    "route": null
  },
  "permission": {
    "state": "unknown",
    "evidence_ref": null,
    "owner": null,
    "notice_ref": null,
    "opt_out_process": null
  },
  "audience": {
    "name": null,
    "status": "unknown",
    "status_observed_at": null,
    "status_evidence_ref": null,
    "matched_accounts_state": "unknown",
    "matched_accounts_count": null
  },
  "suppressions": [
    {
      "kind": "completed_next_step",
      "source": null,
      "refresh_rule": null,
      "owner": null,
      "state": "unknown",
      "evidence_ref": null
    },
    {
      "kind": "customer",
      "source": null,
      "refresh_rule": null,
      "owner": null,
      "state": "unknown",
      "evidence_ref": null
    },
    {
      "kind": "open_opportunity",
      "source": null,
      "refresh_rule": null,
      "owner": null,
      "state": "unknown",
      "evidence_ref": null
    },
    {
      "kind": "privacy_preference",
      "source": null,
      "refresh_rule": null,
      "owner": null,
      "state": "unknown",
      "evidence_ref": null
    }
  ],
  "message": {
    "job": null,
    "buyer_question": null,
    "proof_asset": null,
    "offer": null,
    "destination_url": null,
    "cta": null,
    "owner": null
  },
  "measurement": {
    "downstream_event": null,
    "crm_key": null,
    "owner": null,
    "review_trigger": null,
    "delivery_state": "unknown",
    "delivery_evidence_ref": null,
    "business_outcome_state": "unknown",
    "business_outcome_evidence_ref": null
  },
  "derived": {
    "decision": "hold",
    "reasons": [
      "The scope planning group is incomplete: business.name, business.offer, business.buyer_scope.",
      "The source planning group is incomplete: route, source.route, source.qualifying_action.",
      "The message planning group is incomplete: message.job, message.buyer_question, message.offer, message.destination_url.",
      "The owners planning group is incomplete: business.owner, permission.owner, message.owner, measurement.owner.",
      "The measurement planning group is incomplete: measurement.downstream_event, measurement.crm_key, measurement.review_trigger."
    ],
    "requests": [
      {
        "id": "PLAN-SCOPE",
        "owner": "Owner assignment required",
        "reason": "The scope planning group is incomplete: business.name, business.offer, business.buyer_scope.",
        "request": "Supply the business, offer and buyer scope for this plan."
      },
      {
        "id": "PLAN-SOURCE",
        "owner": "Owner assignment required",
        "reason": "The source planning group is incomplete: route, source.route, source.qualifying_action.",
        "request": "Choose one supported source route and name the exact qualifying action."
      },
      {
        "id": "PLAN-MESSAGE",
        "owner": "Owner assignment required",
        "reason": "The message planning group is incomplete: message.job, message.buyer_question, message.offer, message.destination_url.",
        "request": "Supply the next-message job, buyer question, offer and destination."
      },
      {
        "id": "PLAN-OWNERS",
        "owner": "Owner assignment required",
        "reason": "The owners planning group is incomplete: business.owner, permission.owner, message.owner, measurement.owner.",
        "request": "Assign owners for the plan, data permission, message and measurement."
      },
      {
        "id": "PLAN-MEASUREMENT",
        "owner": "Owner assignment required",
        "reason": "The measurement planning group is incomplete: measurement.downstream_event, measurement.crm_key, measurement.review_trigger.",
        "request": "Supply the downstream event, CRM key and review trigger."
      }
    ],
    "next_action": "Supply the business, offer and buyer scope for this plan.",
    "input_sha256": "690d639efa8aa60b527c7284c4d6247e2f2740df89f336d51524f40243c7d626"
  }
}
