{
  "schema_version": "late-arrival-1",
  "airport": "FRA",
  "language": "en",
  "automatic_refresh": false,
  "timezone": "Europe/Berlin",
  "exact_timetable_status": "unknown",
  "last_departure": null,
  "planner_url": "https://www.rmv.de/c/en/",
  "acceptance": "prototype_pending_canonical_review",
  "fare": {
    "status": "confirmed",
    "checked_at": "2026-10-09",
    "review_due_at": "2026-11-08T00:00:00Z",
    "acceptance": "prototype_pending_canonical_review",
    "method": "reviewed_primary_source",
    "live_availability": "unknown",
    "value": "€6.90 adult single",
    "source_url": "https://www.rmv.de/c/en/tickets/your-ticket/tickets-overview/single-tickets/single-ticket",
    "verification_handoff": "https://www.rmv.de/c/en/tickets/your-ticket/tickets-overview/single-tickets/single-ticket",
    "freshness": "recorded_not_live",
    "valid_until": null,
    "amount": 6.9,
    "currency": "EUR",
    "price_model": "fixed",
    "basis": "per_person",
    "conditions": {
      "directions": [
        "from",
        "to"
      ],
      "zones": [
        "5000",
        "5090"
      ],
      "passenger_category": "adult",
      "ticket_type": "single",
      "child_age": "6–14",
      "child_amount": 4.1,
      "immediate_travel": true,
      "journey_break_allowed": false
    }
  },
  "fare_conditions": "Frankfurt zone 5000 ↔ airport 5090. Child 6–14: €4.10. Ordinary city ticket excludes airport. Immediate one-way travel; no return or journey break.",
  "pickup": {
    "uber": "https://www.uber.com/global/en/r/airports/fra/",
    "pickup": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
    "providers": {
      "uber": {
        "status": "confirmed",
        "checked_at": "2026-10-09",
        "review_due_at": "2026-11-08T00:00:00Z",
        "acceptance": "prototype_pending_canonical_review",
        "method": "reviewed_primary_source",
        "live_availability": "unknown",
        "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html"
      },
      "bolt": {
        "status": "confirmed",
        "checked_at": "2026-10-09",
        "review_due_at": "2026-11-08T00:00:00Z",
        "acceptance": "prototype_pending_canonical_review",
        "method": "reviewed_primary_source",
        "live_availability": "unknown",
        "source_url": "https://bolt.eu/en/airports/fra/"
      }
    },
    "pickup_status": "terminal_specific_uber_app_assigned_bolt",
    "pickup_instruction": [
      "Uber: T1 P31 on departures level; T3 pickup at P62 charter bus lane, drop-off at P63. Confirm your final assigned point in Uber. Bolt pickup is assigned in Bolt; these Uber zones are not confirmed for Bolt. Taxi ranks are separate.",
      "Uber: T1 P31 on departures level; T3 pickup at P62 charter bus lane, drop-off at P63. Confirm your final assigned point in Uber. Bolt pickup is assigned in Bolt; these Uber zones are not confirmed for Bolt. Taxi ranks are separate.",
      "Uber: T1 P31 on departures level; T3 pickup at P62 charter bus lane, drop-off at P63. Confirm your final assigned point in Uber. Bolt pickup is assigned in Bolt; these Uber zones are not confirmed for Bolt. Taxi ranks are separate.",
      "Uber: T1 P31 auf der Abflugebene; T3 Abholung P62 Charterbusspur, Absetzen P63. Endgültigen Treffpunkt in Uber prüfen. Bolt weist den Treffpunkt in der eigenen App zu; Uber-Zonen sind für Bolt nicht bestätigt. Taxistände sind getrennt."
    ],
    "bolt_instruction": [
      "Bolt confirms FRA trips. Check its own assigned pickup and quote in the app; no fixed Bolt bay is verified here.",
      "Bolt confirms FRA trips. Check its own assigned pickup and quote in the app; no fixed Bolt bay is verified here.",
      "Bolt confirms FRA trips. Check its own assigned pickup and quote in the app; no fixed Bolt bay is verified here.",
      "Bolt bestätigt Fahrten am FRA. Eigenen Treffpunkt und Preis in der App prüfen; kein fester Bolt-Abholplatz hier bestätigt."
    ],
    "bolt_url": "https://bolt.eu/en/airports/fra/",
    "airport": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html"
  },
  "guidance": {
    "heading": [
      "Arriving late? Plan the actual exit.",
      "Arriving late? Plan the actual exit.",
      "Arriving late? Plan the actual exit.",
      "Späte Ankunft? Tatsächlichen Ausgang planen."
    ],
    "summary": [
      "Landing is not reaching the station. Exact last trains are not verified here.",
      "Landing is not reaching the station. Exact last trains are not verified here.",
      "Landing is not reaching the station. Exact last trains are not verified here.",
      "Landung ist nicht Ankunft am Bahnhof. Genaue letzte Züge hier nicht bestätigt."
    ],
    "answer_heading": [
      "Landing at23:30 is not leaving at23:30.",
      "Landing at23:30 is not leaving at23:30.",
      "Landing at23:30 is not leaving at23:30.",
      "Landung um 23:30 ist nicht Abfahrt um 23:30."
    ],
    "claims": [
      {
        "id": "fra-late",
        "text": [
          "Allow your own time for disembarking, border checks, bags and reaching the stop. Use RMV/DB or AirLiner for the actual date and destination. T3 needs extra terminal transfer; SkyLine04–23, night shuttle22–05 are published windows, not live guarantees.",
          "Allow your own time for disembarking, border checks, bags and reaching the stop. Use RMV/DB or AirLiner for the actual date and destination. T3 needs extra terminal transfer; SkyLine04–23, night shuttle22–05 are published windows, not live guarantees.",
          "Allow your own time for disembarking, border checks, bags and reaching the stop. Use RMV/DB or AirLiner for the actual date and destination. T3 needs extra terminal transfer; SkyLine04–23, night shuttle22–05 are published windows, not live guarantees.",
          "Eigene Zeit für Ausstieg, Grenzkontrollen, Gepäck und Weg zum Halt einplanen. RMV/DB oder AirLiner für tatsächliches Datum und Ziel prüfen. T3 braucht zusätzlichen Transfer; SkyLine 04–23, Nachtbus 22–05 sind veröffentlichte Zeiten, keine Live-Garantien."
        ],
        "source_url": "https://www.frankfurt-airport.com/en/at-the-airport/orientation.html",
        "status": "confirmed",
        "checked_at": "2026-10-09",
        "review_due_at": "2026-11-08T00:00:00Z",
        "acceptance": "prototype_pending_canonical_review",
        "method": "reviewed_primary_source",
        "live_availability": "unknown",
        "timezone": "Europe/Berlin",
        "last_departure": null
      },
      {
        "id": "fra-fallback",
        "text": [
          "If transport does not fit, check a taxi or app quote and the terminal-specific pickup. T1-linked hotels are landside; T3 needs further transport. Confirm entry permission, room availability and late check-in before paying.",
          "If transport does not fit, check a taxi or app quote and the terminal-specific pickup. T1-linked hotels are landside; T3 needs further transport. Confirm entry permission, room availability and late check-in before paying.",
          "If transport does not fit, check a taxi or app quote and the terminal-specific pickup. T1-linked hotels are landside; T3 needs further transport. Confirm entry permission, room availability and late check-in before paying.",
          "Wenn der Verkehr nicht passt, Taxi oder App-Preis und terminalspezifischen Treffpunkt prüfen. T1-Hotels liegen landside; T3 braucht weiteren Transfer. Einreiseberechtigung, Zimmer und späten Check-in vor Zahlung bestätigen."
        ],
        "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
        "status": "confirmed",
        "checked_at": "2026-10-09",
        "review_due_at": "2026-11-08T00:00:00Z",
        "acceptance": "prototype_pending_canonical_review",
        "method": "reviewed_primary_source",
        "live_availability": "unknown"
      }
    ],
    "next_actions": [
      {
        "external": true,
        "url": "https://www.rmv.de/c/en/",
        "label": [
          "Plan RMV for your date",
          "Plan RMV for your date",
          "Plan RMV for your date",
          "RMV für dein Datum planen"
        ]
      },
      {
        "external": true,
        "url": "https://www.heagmobilo.de/fahrt-planen/airliner/",
        "label": [
          "AirLiner to Darmstadt",
          "AirLiner to Darmstadt",
          "AirLiner to Darmstadt",
          "AirLiner nach Darmstadt"
        ]
      },
      {
        "topic": "transport/from",
        "label": [
          "Compare onward transport",
          "Compare onward transport",
          "Compare onward transport",
          "Weiterreise vergleichen"
        ]
      },
      {
        "topic": "hotels",
        "label": [
          "Compare hotels",
          "Compare hotels",
          "Compare hotels",
          "Hotels vergleichen"
        ]
      }
    ],
    "limits": [
      "No last-service or room guarantee. Check disruptions and actual travel date.",
      "No last-service or room guarantee. Check disruptions and actual travel date.",
      "No last-service or room guarantee. Check disruptions and actual travel date.",
      "Keine Garantie letzter Verbindungen oder Zimmer. Störungen und Reisedatum prüfen."
    ]
  },
  "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": "/en/fra/flights/",
    "transport": "/en/fra/transport/from/",
    "hotels": "/en/fra/hotels/",
    "guide": "/en/fra/late-arrival/"
  },
  "standard_version": "1.15"
}
