{
  "schema_version": "late-arrival-1",
  "airport": "BGY",
  "language": "it",
  "automatic_refresh": false,
  "hotel": {
    "observation_id": "a6c60ee4-82d4-5b41-9c55-3f09e038cd35",
    "entity_id": "872d9f88-e3c5-562f-b3ac-a21e5c93ebbb",
    "source_record_id": "fade65e9-2ab8-51d0-964d-957cc3e944af",
    "verified_at": "2026-10-07 17:49:54.076039+00",
    "valid_from": null,
    "valid_to": null,
    "conditions": {
      "room_price": null,
      "access_route": "ground floor public area between arrivals and departures",
      "relationship": "terminal_connected",
      "hotel_shuttle": false,
      "security_side": "landside",
      "private_shower": false,
      "private_toilet": false,
      "schema_version": "late-arrival-hotel-access-1",
      "area_access_24h": true,
      "room_availability": "unknown",
      "late_check_in_guaranteed": null,
      "travel_document_permission": "not_assessed"
    },
    "limitation_note": "Published physical access only. Contact operator about late arrival and bookable room/cabin. Landside access requires the traveller to satisfy entry conditions; no room availability or price guarantee.",
    "source_url": "https://www.zzzleepandgo.com/index.php?dove=MXP&lan1=en&page=info-bgy",
    "source_hash": "6dc1ecdf1f2a0f1fa7f6a3eff260062b59bc702bbed678e89d52d91cb2a413bd",
    "review_due_at": "2026-11-06T17:49:54.076039+00:00",
    "status": "published_schedule_or_access_not_live"
  },
  "transport": {
    "observation_id": "4404037a-462a-5cfe-af6b-b9300a8253b6",
    "entity_id": "b1115def-6af3-4cb6-98bb-9244844bf176",
    "source_record_id": "a6bb145a-882a-560f-958e-4d0ece882115",
    "verified_at": "2026-10-07 17:49:41.994012+00",
    "valid_from": "2026-09-13 22:00:00+00",
    "valid_to": null,
    "conditions": {
      "coverage": "departures_from_23_00_through_01_45",
      "timezone": "Europe/Rome",
      "direction": "from",
      "stop_code": "814",
      "destination": "Bergamo",
      "day_categories": {
        "weekday": [
          1,
          2,
          3,
          4,
          5
        ],
        "saturday": [
          6
        ],
        "holiday_or_sunday": [
          7
        ]
      },
      "schema_version": "late-arrival-timetable-1",
      "departures_by_day": {
        "weekday": [
          {
            "time": "23:00",
            "terminus": null,
            "day_offset": 0
          },
          {
            "time": "23:25",
            "terminus": null,
            "day_offset": 0
          },
          {
            "time": "23:37",
            "terminus": null,
            "day_offset": 0
          },
          {
            "time": "00:06",
            "terminus": null,
            "day_offset": 1
          },
          {
            "time": "00:30",
            "terminus": "Porta Nuova",
            "day_offset": 1
          },
          {
            "time": "00:50",
            "terminus": "Porta Nuova",
            "day_offset": 1
          },
          {
            "time": "01:10",
            "terminus": "Porta Nuova",
            "day_offset": 1
          },
          {
            "time": "01:30",
            "terminus": "Porta Nuova",
            "day_offset": 1
          },
          {
            "time": "01:45",
            "terminus": "Porta Nuova",
            "day_offset": 1
          }
        ],
        "saturday": [
          {
            "time": "23:22",
            "terminus": null,
            "day_offset": 0
          },
          {
            "time": "23:40",
            "terminus": null,
            "day_offset": 0
          },
          {
            "time": "00:03",
            "terminus": null,
            "day_offset": 1
          },
          {
            "time": "00:30",
            "terminus": null,
            "day_offset": 1
          },
          {
            "time": "00:50",
            "terminus": null,
            "day_offset": 1
          },
          {
            "time": "01:10",
            "terminus": null,
            "day_offset": 1
          },
          {
            "time": "01:30",
            "terminus": "Porta Nuova",
            "day_offset": 1
          },
          {
            "time": "01:45",
            "terminus": "Porta Nuova",
            "day_offset": 1
          }
        ],
        "holiday_or_sunday": [
          {
            "time": "23:25",
            "terminus": null,
            "day_offset": 0
          },
          {
            "time": "23:45",
            "terminus": null,
            "day_offset": 0
          },
          {
            "time": "00:05",
            "terminus": null,
            "day_offset": 1
          },
          {
            "time": "00:30",
            "terminus": null,
            "day_offset": 1
          },
          {
            "time": "00:50",
            "terminus": "Lower Funicular Station",
            "day_offset": 1
          },
          {
            "time": "01:10",
            "terminus": "Porta Nuova",
            "day_offset": 1
          },
          {
            "time": "01:30",
            "terminus": "Porta Nuova",
            "day_offset": 1
          },
          {
            "time": "01:45",
            "terminus": "Porta Nuova",
            "day_offset": 1
          }
        ]
      },
      "live_service_status": "unknown",
      "school_holiday_note": "Saturday timetable applies during school holidays until 20:30; late subset unaffected",
      "live_seat_availability": "unknown",
      "publication_valid_from": "2026-09-14",
      "publication_valid_until": null,
      "holiday_calendar_connected": false
    },
    "limitation_note": "Published stop 814 winter timetable valid from 14 September 2026. After-midnight trips are part of the preceding service day. Footnoted last 01:45 trip ends at Porta Nuova. No live service guarantee.",
    "source_url": "https://deeplink.atb.bergamo.it/public/atb/814_aeroporto.pdf",
    "source_hash": "2c50877e7be07efd1e996ddb3c4b7effb76fd38589d85c21e8626e0b10c0e8be",
    "review_due_at": "2026-11-06T17:49:41.994012+00:00",
    "status": "published_schedule_or_access_not_live"
  },
  "fare": {
    "observation_id": "52866c6b-600c-5d64-b68e-9e7745a481f2",
    "source_record_id": "3dc9a525-2bfc-523b-b3d6-4584889f48ae",
    "valid_from": null,
    "review_due_at": "2026-11-07 11:19:55.335+00",
    "status": "confirmed",
    "value_template": [
      "€{amount} · 3-zone ticket",
      "€{amount} · biglietto 3 zone",
      "€{amount} · 3-zoneticket"
    ],
    "amount": 3,
    "currency": "EUR",
    "basis": "per_person",
    "price_model": "fixed",
    "price_kind": "fixed",
    "conditions": {
      "origin": "Milan Bergamo Airport",
      "quote_url": "https://www.atb.bergamo.it/en/public-transport/tickets/types-of-tickets",
      "directions": [
        "from",
        "to"
      ],
      "live_quote": false,
      "destination": "Bergamo city",
      "price_model": "fixed",
      "supplements": {
        "amount": null,
        "status": "not_assessed"
      },
      "ticket_type": "three_zone_timed_single",
      "alternatives": [
        {
          "basis": "per_person",
          "amount": 3.5,
          "currency": "EUR",
          "price_model": "fixed",
          "ticket_type": "multi_zone_timed_single",
          "purchase_channel": "Passa_e_Vai_contactless",
          "validity_minutes": 120,
          "one_ticket_per_card": true
        },
        {
          "basis": "per_person",
          "amount": 8.5,
          "currency": "EUR",
          "ticket_type": "whole_network_24h",
          "includes_airport": true,
          "luggage_pieces_included": 1,
          "maximum_bag_dimensions_cm": [
            40,
            80,
            120
          ]
        },
        {
          "basis": "per_person",
          "amount": 14.5,
          "currency": "EUR",
          "ticket_type": "whole_network_72h",
          "includes_airport": true,
          "luggage_pieces_included": 1,
          "maximum_bag_dimensions_cm": [
            40,
            80,
            120
          ]
        }
      ],
      "schema_version": "collection-fare-1",
      "purchase_channel": "ATB_single_ticket",
      "validity_minutes": 90,
      "passenger_category": "adult",
      "supporting_source_records": [
        "eb80b8ff-35eb-5c7f-b4a4-b384d6b83598"
      ]
    },
    "source_url": "https://www.atb.bergamo.it/en/public-transport/tickets/types-of-tickets",
    "checked_at": "2026-10-08",
    "valid_until": null,
    "canonical_entity_id": "b1115def-6af3-4cb6-98bb-9244844bf176",
    "source_role": "evidence",
    "freshness": "recorded_not_live",
    "acceptance": "canonical_accepted",
    "verification_handoff": "https://www.atb.bergamo.it/en/public-transport/tickets/types-of-tickets",
    "review_policy": "30_days_or_known_validity_end",
    "scheduled_fares": [],
    "value": "€3 · biglietto 3 zone"
  },
  "fare_conditions": "€3: biglietto tre zone, valido 90 min. Passa e Vai contactless: €3.5, valido 120 min, un biglietto per carta. Intera rete: €8.5/24h o €14.5/72h, un bagaglio incluso.",
  "pickup": {
    "uber": "https://www.uber.com/global/en/r/airports/bgy/",
    "pickup": "https://www.uber.com/global/en/r/airports/bgy/pickup/",
    "freenow": "https://www.free-now.com/it-en/ride/airports/",
    "providers": {
      "uber": {
        "status": "confirmed",
        "source_url": "https://www.uber.com/global/en/r/airports/bgy/pickup/",
        "checked_at": "2026-10-07",
        "live_availability": "unknown"
      },
      "bolt": {
        "status": "unknown",
        "source_url": null,
        "checked_at": null,
        "live_availability": "unknown"
      },
      "freenow": {
        "status": "confirmed",
        "source_url": "https://www.free-now.com/it-en/ride/airports/",
        "checked_at": "2026-10-07",
        "live_availability": "unknown"
      }
    },
    "bolt_url": null,
    "pickup_status": "app_assigned_no_fixed_stand_confirmed",
    "evidence_sources": [
      "https://www.uber.com/global/en/r/airports/bgy/pickup/",
      "https://www.free-now.com/it-en/ride/airports/"
    ]
  },
  "guidance": null,
  "limits": [
    "Flight arrival does not equal ready at stop",
    "No guaranteed service, seat, room or connection",
    "Holiday calendar not connected; select published day category",
    "After-midnight timetable trips use the preceding service day",
    "Physical hotel access does not prove entry permission or late check-in availability"
  ],
  "commercial": {
    "provider": "Compensair",
    "url": "https://compensair.tpm.lv/IpFsrBDC",
    "affiliate": true,
    "destination_scope": "provider_homepage",
    "availability": "check_with_provider",
    "provided_at": "2026-10-10"
  },
  "next_actions": {
    "flight_status": "/it/bgy/flights/",
    "transport": "/it/bgy/transport/from/",
    "hotels": "/it/bgy/hotels/",
    "guide": "/it/bgy/late-arrival/"
  },
  "standard_version": "1.15"
}
