[
  {
    "route": "Tsawwassen → Swartz Bay",
    "routeId": "12443",
    "direction": "TSA-SWB",
    "waits": {
      "route01": {
        "route": "01",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "SWB"
      }
    },
    "departures": [
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 08:00:00",
        "scheduledArrival": "2026-05-01 09:35:00",
        "actualDeparture": "2026-05-01 08:02:23",
        "actualArrival": "2026-05-01 09:32:27",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "97",
        "capacityTotal": "98",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 09:00:00",
        "scheduledArrival": "2026-05-01 10:35:00",
        "actualDeparture": "2026-05-01 09:10:20",
        "actualArrival": "2026-05-01 10:34:09",
        "status": "D",
        "departureStatus": "We are loading as many vehicles as possible",
        "capacityUnderheight": "95",
        "capacityOverheight": "83",
        "capacityTotal": "89",
        "delayMinutes": 0,
        "comments": "We are loading as many vehicles as possible",
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 10:00:00",
        "scheduledArrival": "2026-05-01 11:35:00",
        "actualDeparture": "2026-05-01 10:05:47",
        "actualArrival": "2026-05-01 11:31:38",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "55",
        "capacityTotal": "77",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 11:00:00",
        "scheduledArrival": "2026-05-01 12:35:00",
        "actualDeparture": "2026-05-01 11:03:25",
        "actualArrival": "2026-05-01 12:35:56",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 12:00:00",
        "scheduledArrival": "2026-05-01 13:35:00",
        "actualDeparture": "2026-05-01 12:08:33",
        "actualArrival": "2026-05-01 13:33:17",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 14:00:00",
        "scheduledArrival": "2026-05-01 15:35:00",
        "actualDeparture": "2026-05-01 14:03:34",
        "actualArrival": "2026-05-01 15:32:43",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 15:00:00",
        "scheduledArrival": "2026-05-01 16:35:00",
        "actualDeparture": "2026-05-01 15:07:46",
        "actualArrival": "2026-05-01 16:43:37",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 16:00:00",
        "scheduledArrival": "2026-05-01 17:35:00",
        "actualDeparture": "2026-05-01 16:04:24",
        "actualArrival": "2026-05-01 17:32:04",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "96",
        "capacityTotal": "98",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 17:00:00",
        "scheduledArrival": "2026-05-01 18:35:00",
        "actualDeparture": "2026-05-01 17:16:50",
        "actualArrival": "2026-05-01 18:43:59",
        "status": "D",
        "departureStatus": "An earlier incident has caused some delays",
        "capacityUnderheight": "100",
        "capacityOverheight": "57",
        "capacityTotal": "78",
        "delayMinutes": 14,
        "comments": "An earlier incident has caused some delays",
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 18:00:00",
        "scheduledArrival": "2026-05-01 19:35:00",
        "actualDeparture": "2026-05-01 18:12:11",
        "actualArrival": "2026-05-01 19:29:30",
        "status": "D",
        "departureStatus": "Helping customers who need assistance boarding",
        "capacityUnderheight": "84",
        "capacityOverheight": "27",
        "capacityTotal": "55",
        "delayMinutes": 0,
        "comments": "Helping customers who need assistance boarding",
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 19:00:00",
        "scheduledArrival": "2026-05-01 20:35:00",
        "actualDeparture": "2026-05-01 19:10:33",
        "actualArrival": "2026-05-01 20:38:25",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "83",
        "capacityOverheight": "58",
        "capacityTotal": "71",
        "delayMinutes": 16,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 20:00:00",
        "scheduledArrival": "2026-05-01 21:35:00",
        "actualDeparture": "2026-05-01 20:00:53",
        "actualArrival": "ETA: 2026-05-01 21:35:53",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "65",
        "capacityOverheight": "16",
        "capacityTotal": "40",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 21:00:00",
        "scheduledArrival": "2026-05-01 22:35:00",
        "actualDeparture": "2026-05-01 21:07:34",
        "actualArrival": "ETA: 2026-05-01 22:42:34",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "79",
        "capacityOverheight": "31",
        "capacityTotal": "55",
        "delayMinutes": 12,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-01 22:00:00",
        "scheduledArrival": "2026-05-01 23:35:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "On time",
        "capacityUnderheight": "77",
        "capacityOverheight": "14",
        "capacityTotal": "46",
        "delayMinutes": 0,
        "comments": null,
        "berth": "Berth 5"
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-02 07:00:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "81",
        "capacityOverheight": "66",
        "capacityTotal": "74",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-02 08:00:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "100",
        "capacityOverheight": "56",
        "capacityTotal": "78",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "TSA",
        "destination": "SWB",
        "scheduledDeparture": "2026-05-02 09:00:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "100",
        "capacityOverheight": "68",
        "capacityTotal": "84",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route01": {
        "route": "01",
        "location": "SWB",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_TSA.jpg",
        "trafficToDestCam": "https://ccimg.bcferries.com/cc/support/terminals/cam2_TSA.jpg",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Swartz Bay → Tsawwassen",
    "routeId": "12443",
    "direction": "SWB-TSA",
    "waits": {
      "route01": {
        "route": "01",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "TSA"
      }
    },
    "departures": [
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 07:00:00",
        "scheduledArrival": "2026-05-01 08:35:00",
        "actualDeparture": "2026-05-01 07:03:55",
        "actualArrival": "ETA: 2026-05-01 08:38:55",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 08:00:00",
        "scheduledArrival": "2026-05-01 09:35:00",
        "actualDeparture": "2026-05-01 08:02:07",
        "actualArrival": "ETA: 2026-05-01 09:37:07",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "78",
        "capacityTotal": "89",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 09:00:00",
        "scheduledArrival": "2026-05-01 10:35:00",
        "actualDeparture": "2026-05-01 09:00:53",
        "actualArrival": "ETA: 2026-05-01 10:35:53",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "63",
        "capacityTotal": "81",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 10:00:00",
        "scheduledArrival": "2026-05-01 11:35:00",
        "actualDeparture": "2026-05-01 10:05:30",
        "actualArrival": "ETA: 2026-05-01 11:40:30",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 11:00:00",
        "scheduledArrival": "2026-05-01 12:35:00",
        "actualDeparture": "2026-05-01 11:05:55",
        "actualArrival": "ETA: 2026-05-01 12:40:55",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 12:00:00",
        "scheduledArrival": "2026-05-01 13:35:00",
        "actualDeparture": "2026-05-01 12:03:56",
        "actualArrival": "ETA: 2026-05-01 13:38:56",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 13:00:00",
        "scheduledArrival": "2026-05-01 14:35:00",
        "actualDeparture": "2026-05-01 13:06:27",
        "actualArrival": "ETA: 2026-05-01 14:41:27",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 14:00:00",
        "scheduledArrival": "2026-05-01 15:35:00",
        "actualDeparture": "2026-05-01 14:05:25",
        "actualArrival": "ETA: 2026-05-01 15:40:25",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 15:00:00",
        "scheduledArrival": "2026-05-01 16:35:00",
        "actualDeparture": "2026-05-01 15:14:25",
        "actualArrival": "ETA: 2026-05-01 16:49:25",
        "status": "D",
        "departureStatus": "We are helping customers with vehicle problems",
        "capacityUnderheight": "100",
        "capacityOverheight": "88",
        "capacityTotal": "94",
        "delayMinutes": 0,
        "comments": "We are helping customers with vehicle problems",
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 16:00:00",
        "scheduledArrival": "2026-05-01 17:35:00",
        "actualDeparture": "2026-05-01 16:04:31",
        "actualArrival": "ETA: 2026-05-01 17:39:31",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "61",
        "capacityTotal": "80",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 17:00:00",
        "scheduledArrival": "2026-05-01 18:35:00",
        "actualDeparture": "2026-05-01 17:16:38",
        "actualArrival": "ETA: 2026-05-01 18:51:38",
        "status": "D",
        "departureStatus": "We are loading as many vehicles as possible",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 10,
        "comments": "We are loading as many vehicles as possible",
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 18:00:00",
        "scheduledArrival": "2026-05-01 19:35:00",
        "actualDeparture": "2026-05-01 18:01:04",
        "actualArrival": "ETA: 2026-05-01 19:36:04",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "98",
        "capacityTotal": "99",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 19:00:00",
        "scheduledArrival": "2026-05-01 20:35:00",
        "actualDeparture": "2026-05-01 19:12:47",
        "actualArrival": "ETA: 2026-05-01 20:47:47",
        "status": "D",
        "departureStatus": "An earlier incident has caused some delays",
        "capacityUnderheight": "77",
        "capacityOverheight": "82",
        "capacityTotal": "80",
        "delayMinutes": 11,
        "comments": "An earlier incident has caused some delays",
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 20:00:00",
        "scheduledArrival": "2026-05-01 21:35:00",
        "actualDeparture": "2026-05-01 19:59:44",
        "actualArrival": "ETA: 2026-05-01 21:34:44",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "52",
        "capacityTotal": "76",
        "delayMinutes": 12,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 21:00:00",
        "scheduledArrival": "2026-05-01 22:35:00",
        "actualDeparture": "2026-05-01 21:08:04",
        "actualArrival": "ETA: 2026-05-01 22:43:04",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "79",
        "capacityOverheight": "39",
        "capacityTotal": "58",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of New Westminster",
        "vesselCode": "NWM",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 22:00:00",
        "scheduledArrival": "2026-05-01 23:35:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "On time",
        "capacityUnderheight": "85",
        "capacityOverheight": "0",
        "capacityTotal": "42",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of Vancouver Island",
        "vesselCode": "SVI",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-02 07:00:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "100",
        "capacityOverheight": "62",
        "capacityTotal": "81",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Renaissance",
        "vesselCode": "REN",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-02 08:00:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "100",
        "capacityOverheight": "42",
        "capacityTotal": "71",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Spirit of British Columbia",
        "vesselCode": "SBC",
        "departure": "SWB",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-02 09:00:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "100",
        "capacityOverheight": "60",
        "capacityTotal": "80",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route01": {
        "route": "01",
        "location": "TSA",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_SWB.jpg",
        "trafficToDestCam": "https://ccimg.bcferries.com/cc/support/terminals/cam2_SWB.jpg",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Tsawwassen → Duke Point",
    "routeId": "12393",
    "direction": "TSA-DUK",
    "waits": {
      "route30": {
        "route": "30",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "DUK"
      }
    },
    "departures": [
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 05:15:00",
        "scheduledArrival": "2026-05-01 07:15:00",
        "actualDeparture": "2026-05-01 05:17:32",
        "actualArrival": "2026-05-01 07:17:51",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "64",
        "capacityOverheight": "100",
        "capacityTotal": "82",
        "delayMinutes": 30,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 07:45:00",
        "scheduledArrival": "2026-05-01 09:45:00",
        "actualDeparture": "2026-05-01 07:51:58",
        "actualArrival": "2026-05-01 09:48:23",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "91",
        "capacityOverheight": "97",
        "capacityTotal": "94",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 10:15:00",
        "scheduledArrival": "2026-05-01 12:15:00",
        "actualDeparture": "2026-05-01 10:19:42",
        "actualArrival": "2026-05-01 12:17:46",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Coquitlam",
        "vesselCode": "COQ",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 11:30:00",
        "scheduledArrival": "2026-05-01 13:30:00",
        "actualDeparture": "2026-05-01 12:01:15",
        "actualArrival": "2026-05-01 13:56:21",
        "status": "D",
        "departureStatus": "Helping customers who need assistance boarding",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": "Helping customers who need assistance boarding",
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 12:45:00",
        "scheduledArrival": "2026-05-01 14:45:00",
        "actualDeparture": "2026-05-01 13:02:01",
        "actualArrival": "2026-05-01 14:55:47",
        "status": "D",
        "departureStatus": "We are loading as many vehicles as possible",
        "capacityUnderheight": "100",
        "capacityOverheight": "88",
        "capacityTotal": "94",
        "delayMinutes": 0,
        "comments": "We are loading as many vehicles as possible",
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 15:15:00",
        "scheduledArrival": "2026-05-01 17:15:00",
        "actualDeparture": "2026-05-01 15:23:57",
        "actualArrival": "2026-05-01 17:18:16",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Coquitlam",
        "vesselCode": "COQ",
        "departure": "TSA",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 16:30:00",
        "scheduledArrival": "2026-05-01 18:30:00",
        "actualDeparture": "2026-05-01 16:46:46",
        "actualArrival": "2026-05-01 18:43:57",
        "status": "D",
        "departureStatus": "Earlier loading procedure is causing ongoing delay",
        "capacityUnderheight": "50",
        "capacityOverheight": "35",
        "capacityTotal": "46",
        "delayMinutes": 16,
        "comments": "Earlier loading procedure is causing ongoing delay",
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 17:45:00",
        "scheduledArrival": "2026-05-01 19:45:00",
        "actualDeparture": "2026-05-01 18:14:54",
        "actualArrival": "2026-05-01 20:11:01",
        "status": "D",
        "departureStatus": "We are working quickly to restock vessel supplies",
        "capacityUnderheight": "100",
        "capacityOverheight": "69",
        "capacityTotal": "84",
        "delayMinutes": 22,
        "comments": "We are working quickly to restock vessel supplies",
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 20:15:00",
        "scheduledArrival": "2026-05-01 22:15:00",
        "actualDeparture": "2026-05-01 20:26:27",
        "actualArrival": "ETA: 2026-05-01 22:26:27",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "95",
        "capacityOverheight": "77",
        "capacityTotal": "86",
        "delayMinutes": 0,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-01 22:45:00",
        "scheduledArrival": "2026-05-02 00:45:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "32",
        "capacityOverheight": "80",
        "capacityTotal": "56",
        "delayMinutes": 25,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": "Berth 3 or 4"
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-02 05:15:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "46",
        "capacityOverheight": "50",
        "capacityTotal": "48",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-02 07:45:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "76",
        "capacityOverheight": "47",
        "capacityTotal": "62",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "TSA",
        "destination": "DUK",
        "scheduledDeparture": "2026-05-02 10:15:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "95",
        "capacityOverheight": "59",
        "capacityTotal": "77",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route30": {
        "route": "30",
        "location": "DUK",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_TSA.jpg",
        "trafficToDestCam": "https://ccimg.bcferries.com/cc/support/terminals/cam3_TSA.jpg",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Duke Point → Tsawwassen",
    "routeId": "12393",
    "direction": "DUK-TSA",
    "waits": {
      "route30": {
        "route": "30",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "TSA"
      }
    },
    "departures": [
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 05:15:00",
        "scheduledArrival": "2026-05-01 07:15:00",
        "actualDeparture": "2026-05-01 05:17:01",
        "actualArrival": "2026-05-01 07:15:44",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "65",
        "capacityOverheight": "71",
        "capacityTotal": "68",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 07:45:00",
        "scheduledArrival": "2026-05-01 09:45:00",
        "actualDeparture": "2026-05-01 07:45:27",
        "actualArrival": "2026-05-01 09:48:27",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "96",
        "capacityOverheight": "72",
        "capacityTotal": "84",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Coquitlam",
        "vesselCode": "COQ",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 09:00:00",
        "scheduledArrival": "2026-05-01 11:00:00",
        "actualDeparture": "2026-05-01 09:02:28",
        "actualArrival": "2026-05-01 10:52:56",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": "51",
        "capacityOverheight": "76",
        "capacityTotal": "58",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 10:15:00",
        "scheduledArrival": "2026-05-01 12:15:00",
        "actualDeparture": "2026-05-01 10:23:43",
        "actualArrival": "2026-05-01 12:22:24",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "92",
        "capacityOverheight": "88",
        "capacityTotal": "90",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 12:45:00",
        "scheduledArrival": "2026-05-01 14:45:00",
        "actualDeparture": "2026-05-01 12:54:38",
        "actualArrival": "2026-05-01 14:51:11",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Coquitlam",
        "vesselCode": "COQ",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 14:00:00",
        "scheduledArrival": "2026-05-01 16:00:00",
        "actualDeparture": "2026-05-01 14:23:56",
        "actualArrival": "2026-05-01 16:20:45",
        "status": "D",
        "departureStatus": "Earlier loading procedure is causing ongoing delay",
        "capacityUnderheight": "58",
        "capacityOverheight": "100",
        "capacityTotal": "70",
        "delayMinutes": 31,
        "comments": "Earlier loading procedure is causing ongoing delay",
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 15:15:00",
        "scheduledArrival": "2026-05-01 17:15:00",
        "actualDeparture": "2026-05-01 15:37:07",
        "actualArrival": "2026-05-01 17:36:29",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "68",
        "capacityOverheight": "93",
        "capacityTotal": "80",
        "delayMinutes": 17,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 17:45:00",
        "scheduledArrival": "2026-05-01 19:45:00",
        "actualDeparture": "2026-05-01 17:52:09",
        "actualArrival": "2026-05-01 19:52:21",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 20:15:00",
        "scheduledArrival": "2026-05-01 22:15:00",
        "actualDeparture": "2026-05-01 20:41:05",
        "actualArrival": "ETA: 2026-05-01 22:41:05",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "57",
        "capacityOverheight": "92",
        "capacityTotal": "75",
        "delayMinutes": 29,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-01 22:45:00",
        "scheduledArrival": "2026-05-02 00:45:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "On time",
        "capacityUnderheight": "33",
        "capacityOverheight": "63",
        "capacityTotal": "48",
        "delayMinutes": 11,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-02 05:15:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "45",
        "capacityOverheight": "47",
        "capacityTotal": "46",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Alberni",
        "vesselCode": "ALB",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-02 07:45:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "94",
        "capacityOverheight": "53",
        "capacityTotal": "73",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Coastal Celebration",
        "vesselCode": "CEL",
        "departure": "DUK",
        "destination": "TSA",
        "scheduledDeparture": "2026-05-02 10:15:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "91",
        "capacityOverheight": "64",
        "capacityTotal": "77",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route30": {
        "route": "30",
        "location": "TSA",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_DUK.jpg",
        "trafficToDestCam": "https://ccimg.bcferries.com/cc/support/terminals/cam2_DUK.jpg",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Horseshoe Bay → Departure Bay",
    "routeId": "12444",
    "direction": "HSB-NAN",
    "waits": {
      "route02": {
        "route": "02",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "NAN"
      }
    },
    "departures": [
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 06:15:00",
        "scheduledArrival": "2026-05-01 07:57:00",
        "actualDeparture": "2026-05-01 06:14:11",
        "actualArrival": "2026-05-01 07:57:41",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "86",
        "capacityOverheight": "80",
        "capacityTotal": "84",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 08:35:00",
        "scheduledArrival": "2026-05-01 10:15:00",
        "actualDeparture": "2026-05-01 08:44:53",
        "actualArrival": "2026-05-01 10:29:35",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "75",
        "capacityTotal": "93",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 11:05:00",
        "scheduledArrival": "2026-05-01 12:47:00",
        "actualDeparture": "2026-05-01 11:08:09",
        "actualArrival": "2026-05-01 12:56:43",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "82",
        "capacityTotal": "94",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 13:25:00",
        "scheduledArrival": "2026-05-01 15:05:00",
        "actualDeparture": "2026-05-01 13:29:44",
        "actualArrival": "2026-05-01 15:13:57",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "100",
        "capacityOverheight": "81",
        "capacityTotal": "94",
        "delayMinutes": 0,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 16:00:00",
        "scheduledArrival": "2026-05-01 17:42:00",
        "actualDeparture": "2026-05-01 16:01:01",
        "actualArrival": "2026-05-01 17:45:43",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "85",
        "capacityTotal": "95",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 19:05:00",
        "scheduledArrival": "2026-05-01 20:45:00",
        "actualDeparture": "2026-05-01 19:42:40",
        "actualArrival": "ETA: 2026-05-01 21:22:40",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "97",
        "capacityOverheight": "61",
        "capacityTotal": "87",
        "delayMinutes": 25,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 20:30:00",
        "scheduledArrival": "2026-05-01 22:12:00",
        "actualDeparture": "2026-05-01 20:29:28",
        "actualArrival": "ETA: 2026-05-01 22:09:28",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "58",
        "capacityOverheight": "46",
        "capacityTotal": "54",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-01 22:40:00",
        "scheduledArrival": "2026-05-02 00:20:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": "34",
        "capacityOverheight": "30",
        "capacityTotal": "33",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-02 06:15:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "70",
        "capacityOverheight": "55",
        "capacityTotal": "66",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-02 08:35:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "100",
        "capacityOverheight": "60",
        "capacityTotal": "88",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "HSB",
        "destination": "NAN",
        "scheduledDeparture": "2026-05-02 11:05:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "100",
        "capacityOverheight": "47",
        "capacityTotal": "84",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route02": {
        "route": "02",
        "location": "NAN",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_HSB.jpg",
        "trafficToDestCam": "https://ccimg.bcferries.com/cc/support/terminals/cam2_HSB.jpg",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Departure Bay → Horseshoe Bay",
    "routeId": "12444",
    "direction": "NAN-HSB",
    "waits": {
      "route02": {
        "route": "02",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "HSB"
      }
    },
    "departures": [
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 06:15:00",
        "scheduledArrival": "2026-05-01 07:55:00",
        "actualDeparture": "2026-05-01 06:21:29",
        "actualArrival": "2026-05-01 08:06:53",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "74",
        "capacityOverheight": "71",
        "capacityTotal": "73",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 08:40:00",
        "scheduledArrival": "2026-05-01 10:22:00",
        "actualDeparture": "2026-05-01 08:39:20",
        "actualArrival": "2026-05-01 10:25:01",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "85",
        "capacityOverheight": "72",
        "capacityTotal": "81",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 10:55:00",
        "scheduledArrival": "2026-05-01 12:35:00",
        "actualDeparture": "2026-05-01 11:08:45",
        "actualArrival": "2026-05-01 12:52:08",
        "status": "D",
        "departureStatus": "We are loading as many vehicles as possible",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": "We are loading as many vehicles as possible",
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 13:20:00",
        "scheduledArrival": "2026-05-01 15:02:00",
        "actualDeparture": "2026-05-01 13:32:55",
        "actualArrival": "2026-05-01 15:18:29",
        "status": "D",
        "departureStatus": "We are loading as many vehicles as possible",
        "capacityUnderheight": "100",
        "capacityOverheight": "88",
        "capacityTotal": "96",
        "delayMinutes": 0,
        "comments": "We are loading as many vehicles as possible",
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 16:00:00",
        "scheduledArrival": "2026-05-01 17:40:00",
        "actualDeparture": "2026-05-01 15:58:58",
        "actualArrival": "2026-05-01 17:41:09",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "94",
        "capacityTotal": "99",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 18:20:00",
        "scheduledArrival": "2026-05-01 20:02:00",
        "actualDeparture": "2026-05-01 18:20:21",
        "actualArrival": "2026-05-01 19:59:27",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "93",
        "capacityOverheight": "77",
        "capacityTotal": "89",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 21:25:00",
        "scheduledArrival": "2026-05-01 23:05:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "42",
        "capacityOverheight": "41",
        "capacityTotal": "41",
        "delayMinutes": 37,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 22:40:00",
        "scheduledArrival": "2026-05-02 00:22:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": "10",
        "capacityOverheight": "10",
        "capacityTotal": "10",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-02 06:15:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "73",
        "capacityOverheight": "32",
        "capacityTotal": "62",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Oak Bay",
        "vesselCode": "OAK",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-02 08:40:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "95",
        "capacityOverheight": "26",
        "capacityTotal": "75",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "NAN",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-02 10:55:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "89",
        "capacityOverheight": "54",
        "capacityTotal": "79",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route02": {
        "route": "02",
        "location": "HSB",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_NAN.jpg",
        "trafficToDestCam": "https://ccimg.bcferries.com/cc/support/terminals/cam2_NAN.jpg",
        "lastUpdateTime": "2026-05-01 21:24:12"
      }
    }
  },
  {
    "route": "Horseshoe Bay → Langdale",
    "routeId": "12394",
    "direction": "HSB-LNG",
    "waits": {
      "route03": {
        "route": "03",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "LNG"
      }
    },
    "departures": [
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 07:30:00",
        "scheduledArrival": "2026-05-01 08:10:00",
        "actualDeparture": "2026-05-01 07:35:14",
        "actualArrival": "2026-05-01 08:13:52",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "86",
        "capacityOverheight": "100",
        "capacityTotal": "90",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 09:50:00",
        "scheduledArrival": "2026-05-01 10:30:00",
        "actualDeparture": "2026-05-01 09:59:44",
        "actualArrival": "2026-05-01 10:40:51",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 12:10:00",
        "scheduledArrival": "2026-05-01 12:50:00",
        "actualDeparture": "2026-05-01 12:26:12",
        "actualArrival": "2026-05-01 13:05:49",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "100",
        "capacityOverheight": "97",
        "capacityTotal": "99",
        "delayMinutes": 11,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 14:25:00",
        "scheduledArrival": "2026-05-01 15:05:00",
        "actualDeparture": "2026-05-01 14:46:50",
        "actualArrival": "2026-05-01 15:28:12",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 20,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 16:45:00",
        "scheduledArrival": "2026-05-01 17:25:00",
        "actualDeparture": "2026-05-01 17:09:46",
        "actualArrival": "2026-05-01 17:50:13",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "98",
        "capacityOverheight": "100",
        "capacityTotal": "99",
        "delayMinutes": 23,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 18:10:00",
        "scheduledArrival": "2026-05-01 18:50:00",
        "actualDeparture": "2026-05-01 18:18:32",
        "actualArrival": "2026-05-01 18:57:41",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 20:25:00",
        "scheduledArrival": "2026-05-01 21:05:00",
        "actualDeparture": "2026-05-01 20:39:56",
        "actualArrival": "2026-05-01 21:17:21",
        "status": "D",
        "departureStatus": "We are loading and unloading multiple ships",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": "We are loading and unloading multiple ships",
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-01 23:30:00",
        "scheduledArrival": "2026-05-02 00:10:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": "41",
        "capacityOverheight": "50",
        "capacityTotal": "44",
        "delayMinutes": 15,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-02 07:30:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "75",
        "capacityOverheight": "35",
        "capacityTotal": "64",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-02 09:50:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "76",
        "capacityOverheight": "50",
        "capacityTotal": "68",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "HSB",
        "destination": "LNG",
        "scheduledDeparture": "2026-05-02 12:10:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "74",
        "capacityOverheight": "33",
        "capacityTotal": "62",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route03": {
        "route": "03",
        "location": "LNG",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_HSB.jpg",
        "trafficToDestCam": "",
        "lastUpdateTime": "2026-05-01 21:24:09"
      }
    }
  },
  {
    "route": "Langdale → Horseshoe Bay",
    "routeId": "12394",
    "direction": "LNG-HSB",
    "waits": {
      "route03": {
        "route": "03",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "HSB"
      }
    },
    "departures": [
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 06:20:00",
        "scheduledArrival": "2026-05-01 07:00:00",
        "actualDeparture": "2026-05-01 06:21:43",
        "actualArrival": "2026-05-01 07:01:52",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "64",
        "capacityOverheight": "78",
        "capacityTotal": "68",
        "delayMinutes": 60,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 08:40:00",
        "scheduledArrival": "2026-05-01 09:20:00",
        "actualDeparture": "2026-05-01 08:44:01",
        "actualArrival": "2026-05-01 09:25:15",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "81",
        "capacityTotal": "94",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 11:00:00",
        "scheduledArrival": "2026-05-01 11:40:00",
        "actualDeparture": "2026-05-01 11:11:27",
        "actualArrival": "2026-05-01 11:49:55",
        "status": "D",
        "departureStatus": "We are loading as many vehicles as possible",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": "We are loading as many vehicles as possible",
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 13:15:00",
        "scheduledArrival": "2026-05-01 13:55:00",
        "actualDeparture": "2026-05-01 13:35:32",
        "actualArrival": "2026-05-01 14:14:45",
        "status": "D",
        "departureStatus": "We are loading as many vehicles as possible",
        "capacityUnderheight": "94",
        "capacityOverheight": "100",
        "capacityTotal": "96",
        "delayMinutes": 16,
        "comments": "We are loading as many vehicles as possible",
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 15:35:00",
        "scheduledArrival": "2026-05-01 16:15:00",
        "actualDeparture": "2026-05-01 15:58:45",
        "actualArrival": "2026-05-01 16:38:57",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "90",
        "capacityOverheight": "75",
        "capacityTotal": "85",
        "delayMinutes": 21,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 17:55:00",
        "scheduledArrival": "2026-05-01 18:35:00",
        "actualDeparture": "2026-05-01 18:23:00",
        "actualArrival": "2026-05-01 19:02:12",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "90",
        "capacityOverheight": "97",
        "capacityTotal": "92",
        "delayMinutes": 24,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 19:20:00",
        "scheduledArrival": "2026-05-01 20:00:00",
        "actualDeparture": "2026-05-01 19:22:30",
        "actualArrival": "2026-05-01 20:01:50",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "44",
        "capacityOverheight": "35",
        "capacityTotal": "41",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Cowichan",
        "vesselCode": "COW",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-01 21:35:00",
        "scheduledArrival": "2026-05-01 22:15:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "In port",
        "capacityUnderheight": "21",
        "capacityOverheight": "40",
        "capacityTotal": "26",
        "delayMinutes": 14,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-02 06:20:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "22",
        "capacityOverheight": "27",
        "capacityTotal": "23",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-02 08:40:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "75",
        "capacityOverheight": "20",
        "capacityTotal": "60",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Surrey",
        "vesselCode": "SUR",
        "departure": "LNG",
        "destination": "HSB",
        "scheduledDeparture": "2026-05-02 11:00:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "59",
        "capacityOverheight": "37",
        "capacityTotal": "53",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route03": {
        "route": "03",
        "location": "HSB",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_LNG.jpg",
        "trafficToDestCam": "https://ccimg.bcferries.com/cc/support/terminals/cam2_LNG.jpg",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Horseshoe Bay → Snug Cove",
    "routeId": "12400",
    "direction": "HSB-BOW",
    "waits": {
      "route08": {
        "route": "08",
        "estOverheightSailingWait": "0",
        "estUnderheightSailingWait": "0",
        "terminalID": "BOW"
      }
    },
    "departures": [
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 05:45:00",
        "scheduledArrival": "2026-05-01 06:05:00",
        "actualDeparture": "2026-05-01 05:44:18",
        "actualArrival": "2026-05-01 06:02:19",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "7",
        "capacityOverheight": "44",
        "capacityTotal": "17",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 06:50:00",
        "scheduledArrival": "2026-05-01 07:10:00",
        "actualDeparture": "2026-05-01 06:48:05",
        "actualArrival": "2026-05-01 07:04:35",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "38",
        "capacityOverheight": "88",
        "capacityTotal": "52",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 08:05:00",
        "scheduledArrival": "2026-05-01 08:25:00",
        "actualDeparture": "2026-05-01 08:06:23",
        "actualArrival": "2026-05-01 08:27:39",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "81",
        "capacityOverheight": "100",
        "capacityTotal": "86",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 09:20:00",
        "scheduledArrival": "2026-05-01 09:40:00",
        "actualDeparture": "2026-05-01 09:22:38",
        "actualArrival": "2026-05-01 09:41:39",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "62",
        "capacityOverheight": "88",
        "capacityTotal": "70",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 10:35:00",
        "scheduledArrival": "2026-05-01 10:55:00",
        "actualDeparture": "2026-05-01 10:34:46",
        "actualArrival": "2026-05-01 10:52:59",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "64",
        "capacityOverheight": "96",
        "capacityTotal": "73",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 11:55:00",
        "scheduledArrival": "2026-05-01 12:15:00",
        "actualDeparture": "2026-05-01 11:54:21",
        "actualArrival": "2026-05-01 12:12:38",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "96",
        "capacityTotal": "98",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 13:10:00",
        "scheduledArrival": "2026-05-01 13:30:00",
        "actualDeparture": "2026-05-01 13:25:22",
        "actualArrival": "2026-05-01 13:47:28",
        "status": "D",
        "departureStatus": "We are unloading multiple vessels at this time",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": "We are unloading multiple vessels at this time",
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 14:35:00",
        "scheduledArrival": "2026-05-01 14:55:00",
        "actualDeparture": "2026-05-01 14:48:52",
        "actualArrival": "2026-05-01 15:09:28",
        "status": "D",
        "departureStatus": "Earlier loading procedure is causing ongoing delay",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 14,
        "comments": "Earlier loading procedure is causing ongoing delay",
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 15:55:00",
        "scheduledArrival": "2026-05-01 16:15:00",
        "actualDeparture": "2026-05-01 16:10:17",
        "actualArrival": "2026-05-01 16:29:38",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 17:20:00",
        "scheduledArrival": "2026-05-01 17:40:00",
        "actualDeparture": "2026-05-01 17:25:59",
        "actualArrival": "2026-05-01 17:45:39",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 18:35:00",
        "scheduledArrival": "2026-05-01 18:55:00",
        "actualDeparture": "2026-05-01 18:37:18",
        "actualArrival": "2026-05-01 18:57:38",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 19:50:00",
        "scheduledArrival": "2026-05-01 20:10:00",
        "actualDeparture": "2026-05-01 19:58:18",
        "actualArrival": "2026-05-01 20:17:39",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "100",
        "capacityOverheight": "100",
        "capacityTotal": "100",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 20:55:00",
        "scheduledArrival": "2026-05-01 21:15:00",
        "actualDeparture": "2026-05-01 21:02:06",
        "actualArrival": "2026-05-01 21:19:26",
        "status": "D",
        "departureStatus": "In port",
        "capacityUnderheight": "77",
        "capacityOverheight": "18",
        "capacityTotal": "60",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 22:00:00",
        "scheduledArrival": "2026-05-01 22:20:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": "8",
        "capacityOverheight": "7",
        "capacityTotal": "8",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-01 23:00:00",
        "scheduledArrival": "2026-05-01 23:20:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": "0",
        "capacityOverheight": "0",
        "capacityTotal": "0",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-02 05:45:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "0",
        "capacityOverheight": "0",
        "capacityTotal": "0",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-02 06:50:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "0",
        "capacityOverheight": "0",
        "capacityTotal": "0",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Queen of Capilano",
        "vesselCode": "CAP",
        "departure": "HSB",
        "destination": "BOW",
        "scheduledDeparture": "2026-05-02 08:05:00",
        "scheduledArrival": null,
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": null,
        "capacityUnderheight": "0",
        "capacityOverheight": "0",
        "capacityTotal": "0",
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route08": {
        "route": "08",
        "location": "BOW",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_HSB.jpg",
        "trafficToDestCam": "",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Snug Cove → Horseshoe Bay",
    "routeId": "12400",
    "direction": "BOW-HSB",
    "waits": {},
    "departures": [
      {
        "scheduledArrival": null,
        "actualArrival": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route08": {
        "route": "08",
        "location": "HSB",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_BOW.jpg",
        "trafficToDestCam": "",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  },
  {
    "route": "Nanaimo Harbour → Descanso Bay",
    "routeId": "12425",
    "direction": "NAH-GAB",
    "waits": {
      "route19": {
        "route": null,
        "estOverheightSailingWait": null,
        "estUnderheightSailingWait": null,
        "terminalID": ""
      }
    },
    "departures": [
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 05:45:00",
        "scheduledArrival": "2026-05-01 06:08:00",
        "actualDeparture": "2026-05-01 05:47:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 1,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 06:55:00",
        "scheduledArrival": "2026-05-01 07:18:00",
        "actualDeparture": "2026-05-01 07:02:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 7,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 07:35:00",
        "scheduledArrival": "2026-05-01 07:58:00",
        "actualDeparture": "2026-05-01 07:38:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 3,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 08:10:00",
        "scheduledArrival": "2026-05-01 08:33:00",
        "actualDeparture": "2026-05-01 08:16:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 6,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 08:45:00",
        "scheduledArrival": "2026-05-01 09:08:00",
        "actualDeparture": "2026-05-01 08:45:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 09:20:00",
        "scheduledArrival": "2026-05-01 09:43:00",
        "actualDeparture": "2026-05-01 09:26:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 6,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 09:55:00",
        "scheduledArrival": "2026-05-01 10:18:00",
        "actualDeparture": "2026-05-01 09:55:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 10:35:00",
        "scheduledArrival": "2026-05-01 10:58:00",
        "actualDeparture": "2026-05-01 10:40:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 5,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 11:15:00",
        "scheduledArrival": "2026-05-01 11:38:00",
        "actualDeparture": "2026-05-01 11:15:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 11:50:00",
        "scheduledArrival": "2026-05-01 12:13:00",
        "actualDeparture": "2026-05-01 11:56:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 6,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 13:10:00",
        "scheduledArrival": "2026-05-01 13:33:00",
        "actualDeparture": "2026-05-01 13:10:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 13:45:00",
        "scheduledArrival": "2026-05-01 14:08:00",
        "actualDeparture": "2026-05-01 13:52:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 7,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 14:20:00",
        "scheduledArrival": "2026-05-01 14:43:00",
        "actualDeparture": "2026-05-01 14:24:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 4,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 14:55:00",
        "scheduledArrival": "2026-05-01 15:18:00",
        "actualDeparture": "2026-05-01 15:08:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 13,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 15:30:00",
        "scheduledArrival": "2026-05-01 15:53:00",
        "actualDeparture": "2026-05-01 15:37:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 7,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 16:05:00",
        "scheduledArrival": "2026-05-01 16:28:00",
        "actualDeparture": "2026-05-01 16:18:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "Peak travel. Loading maximum number of vehicles",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 13,
        "comments": "Peak travel. Loading maximum number of vehicles",
        "berth": null
      },
      {
        "vessel": "Island Kwigwis",
        "vesselCode": "IKW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 16:40:00",
        "scheduledArrival": "2026-05-01 17:03:00",
        "actualDeparture": "2026-05-01 16:48:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 8,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 17:20:00",
        "scheduledArrival": "2026-05-01 17:43:00",
        "actualDeparture": "2026-05-01 17:25:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 5,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 18:30:00",
        "scheduledArrival": "2026-05-01 18:53:00",
        "actualDeparture": "2026-05-01 18:33:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 3,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 19:40:00",
        "scheduledArrival": "2026-05-01 20:03:00",
        "actualDeparture": "2026-05-01 19:45:00",
        "actualArrival": "ETA: variable",
        "status": "D",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 5,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 21:25:00",
        "scheduledArrival": "2026-05-01 21:48:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 22:30:00",
        "scheduledArrival": "2026-05-01 22:53:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "vessel": "Island Gwawis",
        "vesselCode": "IGW",
        "departure": "NAH",
        "destination": "GAB",
        "scheduledDeparture": "2026-05-01 23:30:00",
        "scheduledArrival": "2026-05-01 23:53:00",
        "actualDeparture": null,
        "actualArrival": null,
        "status": "A",
        "departureStatus": "",
        "capacityUnderheight": null,
        "capacityOverheight": null,
        "capacityTotal": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      },
      {
        "scheduledArrival": null,
        "actualArrival": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route19": {
        "route": "19",
        "location": "GAB",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_NAH.jpg",
        "trafficToDestCam": "",
        "lastUpdateTime": "2026-05-01 21:24:09"
      }
    }
  },
  {
    "route": "Descanso Bay → Nanaimo Harbour",
    "routeId": "12425",
    "direction": "GAB-NAH",
    "waits": {},
    "departures": [
      {
        "scheduledArrival": null,
        "actualArrival": null,
        "delayMinutes": 0,
        "comments": null,
        "berth": null
      }
    ],
    "cameras": {
      "route19": {
        "route": "19",
        "location": "NAH",
        "trafficOutsideTerminalCam": "https://ccimg.bcferries.com/cc/support/terminals/cam1_GAB.jpg",
        "trafficToDestCam": "",
        "lastUpdateTime": "2026-05-01 21:24:14"
      }
    }
  }
]