{
  "schema_version": "sample_return_package.v1",
  "sample_id": "sample_packetops_vendor_packet_readiness",
  "rail": "packetops",
  "rail_label": "PacketOps",
  "sample_type": "packet_manifest_readiness",
  "sample_state": "exception_open_for_missing_items",
  "customer_question": "Is this packet ready to send, or what is missing?",
  "input_summary": {
    "packet_type": "standard_vendor_packet",
    "packet_name": "Demo vendor onboarding packet",
    "available_documents": [
      "packet cover note",
      "W-9",
      "insurance certificate",
      "security questionnaire"
    ],
    "expected_documents": [
      "packet cover note",
      "W-9",
      "insurance certificate",
      "security questionnaire",
      "authorized signer approval"
    ]
  },
  "return_package": {
    "packet_manifest": [
      {
        "item_id": "doc_1",
        "label": "packet cover note",
        "state": "present"
      },
      {
        "item_id": "doc_2",
        "label": "W-9",
        "state": "present"
      },
      {
        "item_id": "doc_3",
        "label": "insurance certificate",
        "state": "present"
      },
      {
        "item_id": "doc_4",
        "label": "security questionnaire",
        "state": "present"
      }
    ],
    "missing_item_report": [
      {
        "field": "authorized signer approval",
        "severity": "medium",
        "next_action": "supply_document_or_record_operator_waiver"
      }
    ],
    "readiness_object": {
      "readiness_score": 82,
      "readiness_state": "needs_operator_review",
      "release_ready": false
    },
    "exception_object": {
      "exception_type": "missing_expected_document",
      "status": "exception_open",
      "operator_options": [
        "request_more_info",
        "waive_missing_item",
        "hold",
        "reject"
      ]
    },
    "attestation": {
      "state": "pending_exception_resolution",
      "operator_approval_required": true
    }
  },
  "operator_boundary": "PacketOps prepares the manifest, readiness object, missing-item report, exception object, and attestation. Operators approve release or any waiver."
}
