{
  "source_message": {
    "source_message_id": "MSG-PARENT-SPLIT-001",
    "subject": "AMEND FINAL BOOKING",
    "from": "agent@example.com",
    "cc": [],
    "received_at": "2026-07-11T10:00:00+08:00",
    "source_channel": "Email"
  },
  "message_events": [
    {
      "event_type": "New Booking",
      "event_role": "travel_agent_request",
      "current_or_history": "current",
      "source_event_index": "E_CHILD_1",
      "case_keys": {
        "group_code": "CHILD-2608-A",
        "confirmation_number": null,
        "reservation_number": null,
        "block_code": null
      },
      "relevant_message_excerpt": "PARENT-2608 AMEND TO CHILD-2608-A 10-12 AUG 2 DBL",
      "attachments": [
        "booking-update.xlsx"
      ],
      "file_references": [],
      "context_used": {
        "parent_child_split_evidence": "current"
      },
      "extracted_fields": {
        "booking_object_type": "Group Block",
        "allocation_split_from_parent": true,
        "parent_group_code": "PARENT-2608",
        "arrival_date": "2026-08-10",
        "departure_date": "2026-08-12",
        "room_items": [
          {
            "room_type_raw": "DBL",
            "pms_room_type_code": "RM2",
            "room_quantity": 2
          }
        ]
      },
      "manual_review": null
    },
    {
      "event_type": "New Booking",
      "event_role": "travel_agent_request",
      "current_or_history": "current",
      "source_event_index": "E_CHILD_2",
      "case_keys": {
        "group_code": "CHILD-2608-B",
        "confirmation_number": null,
        "reservation_number": null,
        "block_code": null
      },
      "relevant_message_excerpt": "PARENT-2608 AMEND TO CHILD-2608-B 12-14 AUG 3 TWN",
      "attachments": [
        "booking-update.xlsx"
      ],
      "file_references": [],
      "context_used": {
        "parent_child_split_evidence": "current"
      },
      "extracted_fields": {
        "booking_object_type": "Group Block",
        "allocation_split_from_parent": true,
        "parent_group_code": "PARENT-2608",
        "arrival_date": "2026-08-12",
        "departure_date": "2026-08-14",
        "room_items": [
          {
            "room_type_raw": "TWN",
            "pms_room_type_code": "RM3",
            "room_quantity": 3
          }
        ]
      },
      "manual_review": null
    },
    {
      "event_type": "Cancel Booking",
      "event_role": "travel_agent_request",
      "current_or_history": "current",
      "source_event_index": "E_PARENT_CANCEL",
      "case_keys": {
        "group_code": "PARENT-2608",
        "confirmation_number": null,
        "reservation_number": null,
        "block_code": null
      },
      "relevant_message_excerpt": "PARENT-2608 AMEND TO CHILD-2608-A / CHILD-2608-B",
      "attachments": [
        "booking-update.xlsx"
      ],
      "file_references": [],
      "context_used": {
        "source": "current parent-to-child split evidence"
      },
      "extracted_fields": {
        "cancel_object_type": "group_block",
        "parent_release_or_cancel_candidate": true,
        "release_reason": "parent_to_child_allocation_split",
        "parent_group_code": "PARENT-2608",
        "child_group_codes": [
          "CHILD-2608-A",
          "CHILD-2608-B"
        ],
        "allocation_split_from_parent": true,
        "parent_original_room_summary": "5 rooms"
      },
      "related_source_event_indices": [
        "E_CHILD_1",
        "E_CHILD_2"
      ],
      "related_event_type": "New Booking",
      "relationship_type": "linked_parent_release_after_child_split",
      "requires_downstream_hard_validation": true,
      "manual_review": null
    }
  ],
  "case_candidates": [],
  "extraction_warnings": [],
  "unhandled_current_intents": []
}
