{
  "standard": "GCES v1.0",
  "dispatch_id": "GC-BNE-20260711-0473",
  "cart_id": "BNE-CART-118",
  "operator": "Ground Catering Facility \u2014 Brisbane (BNE)  [ILLUSTRATIVE]",
  "flight_ref": "Carrier XX-764  BNE -> [DEST]  [ILLUSTRATIVE]",
  "sensor": {
    "model": "EN 12830 compliant logger",
    "interval_s": 60,
    "channel": "cart-ambient"
  },
  "leg_start": "2026-07-11T03:40:00",
  "leg_end": "2026-07-11T05:47:00",
  "custody_events": [
    {
      "ts": "2026-07-11T03:40:00",
      "event": "Cold-hold release \u2014 kitchen",
      "temp_c": 3.1
    },
    {
      "ts": "2026-07-11T04:28:00",
      "event": "Loaded to refrigerated transport",
      "temp_c": 4.6
    },
    {
      "ts": "2026-07-11T04:52:00",
      "event": "Arrived aircraft stand \u2014 HELD (ramp delay)",
      "temp_c": 3.8
    },
    {
      "ts": "2026-07-11T05:47:00",
      "event": "Custody transfer \u2014 aircraft door",
      "temp_c": 8.65
    }
  ],
  "threshold_c": 5.0,
  "assessment": {
    "breach_detected": true,
    "breach_start": "2026-07-11T05:08:00",
    "breach_end": "2026-07-11T05:47:00",
    "cumulative_minutes_above_threshold": 40,
    "peak_temp_c": 9.13,
    "peak_ts": "2026-07-11T05:41:00",
    "time_temperature_rule": "USE IMMEDIATELY (within 2-hour limit)",
    "attributed_segment": "Tarmac hold \u2014 ramp delay",
    "attribution_note": "Product released from kitchen at 3.1C, fully within control. Loss of temperature control began after custody arrived planeside and the cart was held on tarmac awaiting a delayed aircraft. Deviation attributable to a non-catering party (ramp/turnaround), evidenced by timestamp."
  },
  "readings": [
    {
      "ts": "2026-07-11T03:40:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.1
    },
    {
      "ts": "2026-07-11T03:41:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.15
    },
    {
      "ts": "2026-07-11T03:42:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.09
    },
    {
      "ts": "2026-07-11T03:43:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.07
    },
    {
      "ts": "2026-07-11T03:44:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.14
    },
    {
      "ts": "2026-07-11T03:45:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.17
    },
    {
      "ts": "2026-07-11T03:46:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.11
    },
    {
      "ts": "2026-07-11T03:47:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.13
    },
    {
      "ts": "2026-07-11T03:48:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.22
    },
    {
      "ts": "2026-07-11T03:49:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.21
    },
    {
      "ts": "2026-07-11T03:50:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.16
    },
    {
      "ts": "2026-07-11T03:51:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.22
    },
    {
      "ts": "2026-07-11T03:52:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.3
    },
    {
      "ts": "2026-07-11T03:53:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.26
    },
    {
      "ts": "2026-07-11T03:54:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.24
    },
    {
      "ts": "2026-07-11T03:55:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.33
    },
    {
      "ts": "2026-07-11T03:56:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.37
    },
    {
      "ts": "2026-07-11T03:57:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.31
    },
    {
      "ts": "2026-07-11T03:58:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.32
    },
    {
      "ts": "2026-07-11T03:59:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.41
    },
    {
      "ts": "2026-07-11T04:00:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.41
    },
    {
      "ts": "2026-07-11T04:01:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.34
    },
    {
      "ts": "2026-07-11T04:02:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.38
    },
    {
      "ts": "2026-07-11T04:03:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.45
    },
    {
      "ts": "2026-07-11T04:04:00",
      "segment": "Final cold-hold (kitchen)",
      "temp_c": 3.4
    },
    {
      "ts": "2026-07-11T04:05:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.4
    },
    {
      "ts": "2026-07-11T04:06:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.46
    },
    {
      "ts": "2026-07-11T04:07:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.41
    },
    {
      "ts": "2026-07-11T04:08:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.41
    },
    {
      "ts": "2026-07-11T04:09:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.52
    },
    {
      "ts": "2026-07-11T04:10:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.59
    },
    {
      "ts": "2026-07-11T04:11:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.57
    },
    {
      "ts": "2026-07-11T04:12:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.64
    },
    {
      "ts": "2026-07-11T04:13:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.79
    },
    {
      "ts": "2026-07-11T04:14:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.85
    },
    {
      "ts": "2026-07-11T04:15:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.87
    },
    {
      "ts": "2026-07-11T04:16:00",
      "segment": "Staging / marshalling",
      "temp_c": 3.99
    },
    {
      "ts": "2026-07-11T04:17:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.14
    },
    {
      "ts": "2026-07-11T04:18:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.16
    },
    {
      "ts": "2026-07-11T04:19:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.2
    },
    {
      "ts": "2026-07-11T04:20:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.34
    },
    {
      "ts": "2026-07-11T04:21:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.44
    },
    {
      "ts": "2026-07-11T04:22:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.42
    },
    {
      "ts": "2026-07-11T04:23:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.47
    },
    {
      "ts": "2026-07-11T04:24:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.58
    },
    {
      "ts": "2026-07-11T04:25:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.6
    },
    {
      "ts": "2026-07-11T04:26:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.55
    },
    {
      "ts": "2026-07-11T04:27:00",
      "segment": "Staging / marshalling",
      "temp_c": 4.59
    },
    {
      "ts": "2026-07-11T04:28:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.6
    },
    {
      "ts": "2026-07-11T04:29:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.65
    },
    {
      "ts": "2026-07-11T04:30:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.57
    },
    {
      "ts": "2026-07-11T04:31:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.52
    },
    {
      "ts": "2026-07-11T04:32:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.57
    },
    {
      "ts": "2026-07-11T04:33:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.55
    },
    {
      "ts": "2026-07-11T04:34:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.44
    },
    {
      "ts": "2026-07-11T04:35:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.4
    },
    {
      "ts": "2026-07-11T04:36:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.43
    },
    {
      "ts": "2026-07-11T04:37:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.35
    },
    {
      "ts": "2026-07-11T04:38:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.23
    },
    {
      "ts": "2026-07-11T04:39:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.22
    },
    {
      "ts": "2026-07-11T04:40:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.22
    },
    {
      "ts": "2026-07-11T04:41:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.11
    },
    {
      "ts": "2026-07-11T04:42:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.02
    },
    {
      "ts": "2026-07-11T04:43:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.03
    },
    {
      "ts": "2026-07-11T04:44:00",
      "segment": "Refrigerated transport",
      "temp_c": 4.01
    },
    {
      "ts": "2026-07-11T04:45:00",
      "segment": "Refrigerated transport",
      "temp_c": 3.9
    },
    {
      "ts": "2026-07-11T04:46:00",
      "segment": "Refrigerated transport",
      "temp_c": 3.85
    },
    {
      "ts": "2026-07-11T04:47:00",
      "segment": "Refrigerated transport",
      "temp_c": 3.9
    },
    {
      "ts": "2026-07-11T04:48:00",
      "segment": "Refrigerated transport",
      "temp_c": 3.86
    },
    {
      "ts": "2026-07-11T04:49:00",
      "segment": "Refrigerated transport",
      "temp_c": 3.77
    },
    {
      "ts": "2026-07-11T04:50:00",
      "segment": "Refrigerated transport",
      "temp_c": 3.79
    },
    {
      "ts": "2026-07-11T04:51:00",
      "segment": "Refrigerated transport",
      "temp_c": 3.85
    },
    {
      "ts": "2026-07-11T04:52:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 3.8
    },
    {
      "ts": "2026-07-11T04:53:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 3.85
    },
    {
      "ts": "2026-07-11T04:54:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 3.81
    },
    {
      "ts": "2026-07-11T04:55:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 3.8
    },
    {
      "ts": "2026-07-11T04:56:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 3.9
    },
    {
      "ts": "2026-07-11T04:57:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 3.96
    },
    {
      "ts": "2026-07-11T04:58:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 3.94
    },
    {
      "ts": "2026-07-11T04:59:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.01
    },
    {
      "ts": "2026-07-11T05:00:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.16
    },
    {
      "ts": "2026-07-11T05:01:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.22
    },
    {
      "ts": "2026-07-11T05:02:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.24
    },
    {
      "ts": "2026-07-11T05:03:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.38
    },
    {
      "ts": "2026-07-11T05:04:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.54
    },
    {
      "ts": "2026-07-11T05:05:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.6
    },
    {
      "ts": "2026-07-11T05:06:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.68
    },
    {
      "ts": "2026-07-11T05:07:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 4.87
    },
    {
      "ts": "2026-07-11T05:08:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 5.03
    },
    {
      "ts": "2026-07-11T05:09:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 5.1
    },
    {
      "ts": "2026-07-11T05:10:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 5.23
    },
    {
      "ts": "2026-07-11T05:11:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 5.46
    },
    {
      "ts": "2026-07-11T05:12:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 5.6
    },
    {
      "ts": "2026-07-11T05:13:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 5.68
    },
    {
      "ts": "2026-07-11T05:14:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 5.87
    },
    {
      "ts": "2026-07-11T05:15:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 6.09
    },
    {
      "ts": "2026-07-11T05:16:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 6.21
    },
    {
      "ts": "2026-07-11T05:17:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 6.32
    },
    {
      "ts": "2026-07-11T05:18:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 6.54
    },
    {
      "ts": "2026-07-11T05:19:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 6.74
    },
    {
      "ts": "2026-07-11T05:20:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 6.83
    },
    {
      "ts": "2026-07-11T05:21:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 6.98
    },
    {
      "ts": "2026-07-11T05:22:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 7.21
    },
    {
      "ts": "2026-07-11T05:23:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 7.36
    },
    {
      "ts": "2026-07-11T05:24:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 7.44
    },
    {
      "ts": "2026-07-11T05:25:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 7.61
    },
    {
      "ts": "2026-07-11T05:26:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 7.82
    },
    {
      "ts": "2026-07-11T05:27:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 7.92
    },
    {
      "ts": "2026-07-11T05:28:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.0
    },
    {
      "ts": "2026-07-11T05:29:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.18
    },
    {
      "ts": "2026-07-11T05:30:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.34
    },
    {
      "ts": "2026-07-11T05:31:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.39
    },
    {
      "ts": "2026-07-11T05:32:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.47
    },
    {
      "ts": "2026-07-11T05:33:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.64
    },
    {
      "ts": "2026-07-11T05:34:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.74
    },
    {
      "ts": "2026-07-11T05:35:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.75
    },
    {
      "ts": "2026-07-11T05:36:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.83
    },
    {
      "ts": "2026-07-11T05:37:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.97
    },
    {
      "ts": "2026-07-11T05:38:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.99
    },
    {
      "ts": "2026-07-11T05:39:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 8.97
    },
    {
      "ts": "2026-07-11T05:40:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 9.05
    },
    {
      "ts": "2026-07-11T05:41:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 9.13
    },
    {
      "ts": "2026-07-11T05:42:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 9.09
    },
    {
      "ts": "2026-07-11T05:43:00",
      "segment": "Tarmac hold \u2014 ramp delay",
      "temp_c": 9.05
    },
    {
      "ts": "2026-07-11T05:44:00",
      "segment": "Transfer at aircraft door",
      "temp_c": 9.1
    },
    {
      "ts": "2026-07-11T05:45:00",
      "segment": "Transfer at aircraft door",
      "temp_c": 9.05
    },
    {
      "ts": "2026-07-11T05:46:00",
      "segment": "Transfer at aircraft door",
      "temp_c": 8.79
    },
    {
      "ts": "2026-07-11T05:47:00",
      "segment": "Transfer at aircraft door",
      "temp_c": 8.65
    }
  ],
  "integrity_seal": {
    "algorithm": "SHA-256",
    "hash": "094ccc21c268fa4f97ca397af08121ee3e6326f79570f245afdb866fe52247e1",
    "sealed_at": "2026-07-11T04:08:21Z",
    "payload_bytes": 11799,
    "reading_count": 128
  }
}