{
  "schema_version": "1.0",
  "standard_version": "1.15",
  "airport": "FRA",
  "language": "de",
  "generated_from": "data/airport-guidance.json",
  "live_status": "unknown",
  "automatic_refresh": false,
  "topic": "overview",
  "identity": {
    "name": [
      "Frankfurt Main",
      "Frankfurt Main",
      "Frankfurt Main",
      "Frankfurt am Main"
    ],
    "place": [
      "Frankfurt, Germany",
      "Frankfurt, Germany",
      "Frankfurt, Germany",
      "Frankfurt, Deutschland"
    ],
    "local": "de",
    "locales": [
      "en",
      "de"
    ],
    "country": "Germany",
    "published": true,
    "featured": false,
    "aliases": [
      "fra",
      "frankfurt",
      "frankfurt main",
      "frankfurt am main"
    ],
    "focus": [
      "T1 or T3. Start with your flight.",
      "T1 or T3. Start with your flight.",
      "T1 or T3. Start with your flight.",
      "T1 oder T3. Beginne mit deinem Flug."
    ],
    "timezone": "Europe/Berlin",
    "official_website": "https://www.frankfurt-airport.com/en/",
    "official_refs": {
      "flights": "https://www.frankfurt-airport.com/en/flights-and-transfer/departures.html",
      "parking": "https://www.frankfurt-airport.com/en/transport-and-parking/parking-offers/terminal-parking.html",
      "map": "https://www.frankfurt-airport.com/en/at-the-airport/orientation.html",
      "terminals": "https://www.frankfurt-airport.com/en/flights-and-transfer/terminal-3.html",
      "services": "https://www.frankfurt-airport.com/en/at-the-airport.html",
      "security": "https://www.frankfurt-airport.com/en/travel-planning/check-in-luggage-controls/security-check.html",
      "transfer": "https://www.frankfurt-airport.com/en/flights-and-transfer/transferring-at-fra.html",
      "pickup": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html"
    },
    "city_label": [
      "Frankfurt, Darmstadt and beyond",
      "Frankfurt, Darmstadt and beyond",
      "Frankfurt, Darmstadt and beyond",
      "Frankfurt, Darmstadt und weitere Ziele"
    ],
    "topics": [
      "flights",
      "transport",
      "parking",
      "terminals",
      "map",
      "at-the-airport",
      "security",
      "connecting",
      "pickup",
      "hotels",
      "delayed",
      "late-arrival"
    ],
    "standard_version": "1.14",
    "guide_adapter": "shared-guidance-v1",
    "featured_routes": {
      "overview": [
        "fra-s8-s9",
        "fra-airliner"
      ],
      "quick": [
        "fra-s8-s9",
        "fra-airliner",
        "fra-taxi"
      ]
    },
    "continent": "Europe"
  },
  "answers": {
    "security": {
      "heading": "Für deine Kontrollstelle vorbereiten",
      "summary": "CT-Kontrollen unterscheiden sich von Transfer- und älteren Kontrollen. Zutreffende Regel prüfen.",
      "answer_heading": "CT oder klassische Kontrolle?",
      "claims": [
        {
          "id": "fra-liquids",
          "text": "Die meisten CT-Kontrollen in T1 und alle in T3 erlauben Flüssigkeiten bis 2 Liter; Elektronik darf im Gepäck bleiben. An C1/C2/C4/C6, besonderen T1- und Transferkontrollen gelten Behälter bis 100 ml im transparenten wiederverschließbaren 1-Liter-Beutel. Anweisungen der Kontrollstelle beachten.",
          "source_url": "https://www.frankfurt-airport.com/en/travel-planning/check-in-luggage-controls/security-check.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",
          "conditions": {
            "ct_allowance_litres": 2,
            "conventional_container_max_ml": 100,
            "conventional_bag_litres": 1,
            "exceptions": [
              "C1",
              "C2",
              "C4",
              "C6",
              "special T1 checkpoints",
              "transfer checkpoints"
            ],
            "per_container_ct_scope": "not_reinterpreted"
          }
        }
      ],
      "next_actions": [
        {
          "external": true,
          "url": "https://www.frankfurt-airport.com/en/travel-planning/check-in-luggage-controls/security-check.html",
          "label": "Aktuelle Frankfurter Sicherheitsregeln"
        },
        {
          "topic": "flights",
          "label": "Flug prüfen"
        }
      ],
      "limits": "CT-Regeln nicht auf Transferkontrollen oder andere Flughäfen übertragen. Regeln von Airline, Ziel und Rückflughafen separat prüfen. Keine Live-Wartezeit.",
      "presentation": {
        "metric": "CT",
        "unit": "",
        "scope": "Regeln je Kontrollstelle",
        "heading": "Ausnahmen beachten",
        "exception": "Transfer- und klassische Kontrollen: 100-ml-Behälter, 1-Liter-Beutel. Tatsächliche Kontrollstelle prüfen."
      }
    },
    "connecting": {
      "heading": "Umstieg prüfen",
      "summary": "Gatebereich, Gepäck und Tickets bestimmen den Weg. Erneute Sicherheitskontrolle kann nötig sein.",
      "answer_heading": "Ein Ticket oder getrennte Flüge?",
      "claims": [
        {
          "id": "fra-gate",
          "text": "Anschlussgate auf aktuellen Monitoren prüfen und Flight-Connections-Schildern folgen. Terminalwechsel nach der Route für deine tatsächliche Reise durchführen. Keine allgemeine garantierte Umstiegszeit.",
          "source_url": "https://www.frankfurt-airport.com/en/flights-and-transfer/transferring-at-fra.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"
        },
        {
          "id": "fra-bags",
          "text": "Durchgechecktes Gepäck mit der Airline bestätigen. Getrennt gebuchte Flüge oder nicht durchgecheckte Taschen können Abholung, Ankunftsbereich und erneutes Einchecken erfordern. Einreiseberechtigung nach Deutschland prüfen, wenn du landside wechseln musst.",
          "source_url": "https://www.frankfurt-airport.com/en/flights-and-transfer/transferring-at-fra.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"
        },
        {
          "id": "fra-screening",
          "text": "Erneute Sicherheitskontrolle kann nötig sein. Transferkontrollen: 100-ml-Behälter im 1-Liter-Beutel. Grenzanforderungen für deine konkrete Reise mit der Airline prüfen.",
          "source_url": "https://www.frankfurt-airport.com/en/travel-planning/check-in-luggage-controls/security-check.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.frankfurt-airport.com/en/flights-and-transfer/transferring-at-fra.html",
          "label": "Offizielle Umstiegsanweisungen"
        },
        {
          "topic": "terminals",
          "label": "Terminals finden"
        }
      ],
      "limits": "Keine sichere Verbindung oder Mindestzeit wird berechnet. Einreiseberechtigung nicht beurteilt.",
      "presentation": {
        "claim_headings": {
          "fra-gate": "Tatsächlichen Anschlussflug verfolgen",
          "fra-bags": "Tickets und Gepäck",
          "fra-screening": "Sicherheits- und Grenzkontrollen"
        }
      }
    },
    "transport": {
      "schema_version": "1.0",
      "airport": "FRA",
      "language": "de",
      "direction": "airport_to_destination",
      "acceptance": "prototype_source_review_only_not_gold",
      "generated_from": "data/transport.json",
      "standard_version": "1.15",
      "reconciliation": {
        "batch": "pilot-transport-20261007",
        "canonical_source": "api.airport_transport_v1",
        "export_kind": "reviewed_snapshot",
        "automatic_refresh": false,
        "reviewed_fare_claims": 10,
        "directions": [
          "from",
          "to"
        ]
      },
      "routes": [
        {
          "route_id": "fra-s8-s9",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "train",
          "operator": "S8 / S9 · Frankfurt Hauptbahnhof",
          "origin": "FRA",
          "destination": "Frankfurt (Main) Hbf",
          "conditions": "S8/S9 fahren nach Frankfurt. Regionalbahnhof unter T1; für T3 SkyLine nutzen, veröffentlichte Zeit vom Bahnhof zu T3 10–15 Min. Reisedatum und Gleis prüfen.",
          "fare_conditions": "Frankfurt Tarifgebiet 5000 ↔ Flughafen 5090. Kinder 6–14: 4,10 €. Normales Stadtticket gilt nicht zum Flughafen. Sofortige einfache Fahrt; keine Rückfahrt oder Fahrtunterbrechung.",
          "claims": {
            "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 € Einzelfahrt Erwachsene",
              "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
              },
              "localized_conditions": "Frankfurt Tarifgebiet 5000 ↔ Flughafen 5090. Kinder 6–14: 4,10 €. Normales Stadtticket gilt nicht zum Flughafen. Sofortige einfache Fahrt; keine Rückfahrt oder Fahrtunterbrechung."
            },
            "duration": {
              "status": "unknown",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-train.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-train.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "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": "T1 Ebene 0 · Regionalbahnhof, Gleise 1–3; tatsächliches Gleis prüfen",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-train.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-train.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "partial",
              "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": "RMV-Verbindung für dein Reisedatum prüfen.",
              "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,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-train.html",
          "commercial": false
        },
        {
          "route_id": "fra-airliner",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "bus",
          "operator": "AirLiner · Darmstadt Hbf",
          "origin": "FRA",
          "destination": "Darmstadt Hbf",
          "conditions": "Dieser Bus fährt nach Darmstadt, nicht in die Frankfurter Innenstadt. Nur T1; für T3 SkyLine nutzen. Aktuelle Abfahrten prüfen.",
          "fare_conditions": "Kinder 6–14: 7,90 €. 3,80 € sind nur der Zuschlag mit einem geeigneten gültigen Ticket, auch Deutschlandticket.",
          "claims": {
            "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": "10,70 € Einzelfahrt Erwachsene inkl. Zuschlag",
              "source_url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "verification_handoff": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "amount": 10.7,
              "currency": "EUR",
              "price_model": "fixed",
              "basis": "per_person",
              "conditions": {
                "directions": [
                  "from",
                  "to"
                ],
                "destination": "Darmstadt Hbf",
                "child_amount": 7.9,
                "existing_ticket_supplement": 3.8,
                "ticket_required_for_supplement_only": true
              },
              "localized_conditions": "Kinder 6–14: 7,90 €. 3,80 € sind nur der Zuschlag mit einem geeigneten gültigen Ticket, auch Deutschlandticket."
            },
            "duration": {
              "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": "29 Min. laut veröffentlichtem Beispiel bis Darmstadt Hbf",
              "source_url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "verification_handoff": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "minutes_min": 29,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "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": "T1 Bussteig 11 nahe Eingang B6",
              "source_url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "verification_handoff": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "partial",
              "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": "Fahrplan für das Reisedatum prüfen; keine garantierte letzte Abfahrt.",
              "source_url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "verification_handoff": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.heagmobilo.de/fahrt-planen/airliner/",
          "commercial": false
        },
        {
          "route_id": "fra-taxi",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "taxi",
          "operator": "Lizenziertes Taxi",
          "origin": "FRA",
          "destination": "Deine gewählte Adresse",
          "conditions": "Preisgrundlage vor Fahrtbeginn klären; kein fester Frankfurt-Tarif hier bestätigt.",
          "fare_conditions": null,
          "claims": {
            "fare": {
              "status": "partial",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "price_model": "meter_or_quote",
              "amount": null,
              "currency": "EUR",
              "conditions": null,
              "localized_conditions": "Preisgrundlage vor Fahrtbeginn klären; kein fester Frankfurt-Tarif hier bestätigt."
            },
            "duration": {
              "status": "unknown",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "status": "partial",
              "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": "Beschilderten Taxistand am Terminal nutzen; beim Absetzen die Fluggesellschaft nennen.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "partial",
              "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": "Preisgrundlage vor Fahrtbeginn klären; kein fester Frankfurt-Tarif hier bestätigt.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
          "commercial": false
        },
        {
          "route_id": "fra-uber",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "app",
          "operator": "Uber",
          "origin": "FRA",
          "destination": "Deine gewählte Adresse",
          "conditions": "Preis, Fahrzeug und Treffpunkt in der App prüfen. T3 hat getrennte Abhol- und Absetzzonen.",
          "fare_conditions": null,
          "claims": {
            "fare": {
              "status": "partial",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "price_model": "dynamic_quote",
              "amount": null,
              "currency": "EUR",
              "conditions": null,
              "localized_conditions": "Preis, Fahrzeug und Treffpunkt in der App prüfen. T3 hat getrennte Abhol- und Absetzzonen."
            },
            "duration": {
              "status": "unknown",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "status": "partial",
              "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": "Uber: T1 P31 Abflugebene; T3 Abholung P62 Charterbusspur. T3 Absetzen P63. Bolt: eigenen App-Treffpunkt beachten.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "partial",
              "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": "Preis, Fahrzeug und Treffpunkt in der App prüfen. T3 hat getrennte Abhol- und Absetzzonen.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
          "commercial": false
        },
        {
          "route_id": "fra-rental",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "rental",
          "operator": "Mietwagen",
          "origin": "FRA",
          "destination": "Deine gewählte Adresse",
          "conditions": "Anbieter und tatsächliches Rückgabeterminal wählen. Mietpreis, Kraftstoff und Parken sind getrennte Kosten.",
          "fare_conditions": null,
          "claims": {
            "fare": {
              "status": "unknown",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "price_model": "dynamic_quote",
              "amount": null,
              "currency": "EUR",
              "conditions": null,
              "localized_conditions": "Anbieter und tatsächliches Rückgabeterminal wählen. Mietpreis, Kraftstoff und Parken sind getrennte Kosten."
            },
            "duration": {
              "status": "unknown",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "status": "partial",
              "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": "Abholung und Rückgabe beim Vermieter prüfen.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "partial",
              "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": "Anbieter und tatsächliches Rückgabeterminal wählen. Mietpreis, Kraftstoff und Parken sind getrennte Kosten.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
          "commercial": false
        },
        {
          "route_id": "fra-car",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "car",
          "operator": "Eigenes Auto / Abholung",
          "origin": "FRA",
          "destination": "Deine gewählte Adresse",
          "conditions": "Beschilderung T1/T3 folgen; zum Warten parken. Kraftstoff und Parkkosten hängen von der Fahrt ab.",
          "fare_conditions": null,
          "claims": {
            "fare": {
              "status": "partial",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "price_model": "own_vehicle_cost_components",
              "amount": null,
              "currency": "EUR",
              "conditions": null,
              "localized_conditions": "Beschilderung T1/T3 folgen; zum Warten parken. Kraftstoff und Parkkosten hängen von der Fahrt ab."
            },
            "duration": {
              "status": "unknown",
              "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": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "status": "partial",
              "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": "T1 oder T3 · tatsächliches Flugterminal und erlaubten Parkplatz wählen.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "partial",
              "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": "Beschilderung T1/T3 folgen; zum Warten parken. Kraftstoff und Parkkosten hängen von der Fahrt ab.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "verification_handoff": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html",
          "commercial": false
        },
        {
          "route_id": "fra-sharing-deer",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "sharing",
          "operator": "Deer e-Carsharing",
          "origin": "FRA",
          "destination": "Zulässiges Ziel / Geschäftsgebiet in der App",
          "conditions": "In der App reservieren. Start und Ende an zulässigen deer-Stationen; Codekarte im Fahrzeug an der Schranke nutzen.",
          "fare_conditions": "App-Tarif, Flughafengebühr und zulässiges Ziel vor Buchung prüfen. Kein fester Preis oder Fahrtzeit bestätigt.",
          "claims": {
            "fare": {
              "status": "partial",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.deer-mobility.de/flughafenfahrten/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "price_model": "app_tariff",
              "amount": null,
              "currency": "EUR",
              "conditions": null,
              "localized_conditions": "App-Tarif, Flughafengebühr und zulässiges Ziel vor Buchung prüfen. Kein fester Preis oder Fahrtzeit bestätigt."
            },
            "duration": {
              "status": "unknown",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.deer-mobility.de/flughafenfahrten/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "status": "confirmed",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": "Terminal 1 · Einfahrt P2, Ebene 14, Reihe 1406",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.deer-mobility.de/flughafenfahrten/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "confirmed",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": "In der App reservieren. Start und Ende an zulässigen deer-Stationen; Codekarte im Fahrzeug an der Schranke nutzen.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.deer-mobility.de/flughafenfahrten/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.deer-mobility.de/flughafenfahrten/",
          "commercial": false
        },
        {
          "route_id": "fra-sharing-free2move",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "sharing",
          "operator": "Free2Move car sharing",
          "origin": "FRA",
          "destination": "Zulässiges Ziel / Geschäftsgebiet in der App",
          "conditions": "Abholung oder Rückgabe an Terminal 1, Reihe 611. Automatische Fahrzeugerkennung an der Schranke; kein Parkticket ziehen. Miete im zulässigen Frankfurter Geschäftsgebiet oder auf vorgesehenem Flughafenplatz beenden; Fahrzeugverfügbarkeit in der App prüfen.",
          "fare_conditions": "App-Fahrtarif + 7,99 € Flughafengebühr in beiden Richtungen, nach Mietende berechnet. Aktuelles Angebot und zulässiges Geschäftsgebiet prüfen; kein fester Gesamtpreis oder Fahrtzeit bestätigt.",
          "claims": {
            "fare": {
              "status": "partial",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": null,
              "source_url": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/",
              "verification_handoff": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "price_model": "app_tariff",
              "amount": null,
              "currency": "EUR",
              "airport_fee": {
                "amount": 7.99,
                "currency": "EUR",
                "basis": "per_airport_trip_either_direction",
                "charged": "after_rental_end",
                "source_url": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/"
              },
              "conditions": null,
              "localized_conditions": "App-Fahrtarif + 7,99 € Flughafengebühr in beiden Richtungen, nach Mietende berechnet. Aktuelles Angebot und zulässiges Geschäftsgebiet prüfen; kein fester Gesamtpreis oder Fahrtzeit bestätigt."
            },
            "duration": {
              "status": "unknown",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "status": "confirmed",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": "Terminal 1 · Reihe 611; ab B43 der Abflug- und Carsharing-Beschilderung folgen",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "confirmed",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": "Abholung oder Rückgabe an Terminal 1, Reihe 611. Automatische Fahrzeugerkennung an der Schranke; kein Parkticket ziehen. Miete im zulässigen Frankfurter Geschäftsgebiet oder auf vorgesehenem Flughafenplatz beenden; Fahrzeugverfügbarkeit in der App prüfen.",
              "source_url": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/",
              "verification_handoff": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.free2move.com/de/en/car-sharing/frankfurt-airport/",
          "commercial": false
        },
        {
          "route_id": "fra-sharing-miles",
          "canonical_entity_id": null,
          "reconciliation_status": "source_reviewed_prototype_pending_canonical_review",
          "suboptions": [],
          "mode": "sharing",
          "operator": "MILES car sharing",
          "origin": "FRA",
          "destination": "Zulässiges Ziel / Geschäftsgebiet in der App",
          "conditions": "Miete an T1 starten oder beenden. Automatische Schranke: kein Parkticket ziehen. Zulässiges Ziel und Fahrzeug in der App prüfen.",
          "fare_conditions": "App-Tarif, Flughafengebühr und zulässiges Ziel vor Buchung prüfen. Kein fester Preis oder Fahrtzeit bestätigt.",
          "claims": {
            "fare": {
              "status": "partial",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.miles-mobility.com/en-de",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "price_model": "app_tariff",
              "amount": null,
              "currency": "EUR",
              "conditions": null,
              "localized_conditions": "App-Tarif, Flughafengebühr und zulässiges Ziel vor Buchung prüfen. Kein fester Preis oder Fahrtzeit bestätigt."
            },
            "duration": {
              "status": "unknown",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": null,
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.miles-mobility.com/en-de",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "stops": {
              "status": "confirmed",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": "Terminal 1 · Reihe 611; ab B43 der Abflug- und Carsharing-Beschilderung folgen",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.miles-mobility.com/en-de",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            },
            "service": {
              "status": "confirmed",
              "checked_at": "2026-10-10",
              "review_due_at": "2026-11-08T00:00:00Z",
              "acceptance": "prototype_pending_canonical_review",
              "method": "reviewed_primary_source",
              "live_availability": "unknown",
              "value": "Miete an T1 starten oder beenden. Automatische Schranke: kein Parkticket ziehen. Zulässiges Ziel und Fahrzeug in der App prüfen.",
              "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
              "verification_handoff": "https://www.miles-mobility.com/en-de",
              "freshness": "recorded_not_live",
              "valid_until": null,
              "conditions": null,
              "localized_conditions": null
            }
          },
          "source_url": "https://www.miles-mobility.com/en-de",
          "commercial": false
        }
      ],
      "directory_groups": [
        {
          "title": "Weitere Bahn- und Busziele",
          "description": "Regionalzüge, ICE/IC und weitere Busse bedienen andere Ziele. Preise, genaue Halte und Betriebszeiten sind hier nicht vollständig geprüft; offizielle Verkehrsübersicht und Reiseplaner nutzen. Andere Verkehrsmittel werden nicht als fehlend behauptet.",
          "options": [],
          "source_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport.html",
          "checked_at": "2026-10-09",
          "fare": null,
          "acceptance": "prototype_pending_canonical_review",
          "direction_scope": "select_actual_journey"
        }
      ],
      "ride_apps": {
        "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_instructions": [
          "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."
        ],
        "pickup_status": "terminal_specific_uber_app_assigned_bolt",
        "pickup_map": null,
        "instructions_url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-ride-hailing-car-sharing.html",
        "live_availability": "unknown"
      },
      "booking": {
        "provider": "GetTransfer",
        "url": "https://gettransfer.tpm.lv/ho1wX71A",
        "affiliate": true,
        "destination_scope": "provider_homepage",
        "availability": "check_with_provider",
        "provided_at": "2026-10-10",
        "commercial": true
      },
      "rental_booking": {
        "provider": "Localrent",
        "url": "https://localrent.tpm.lv/hscKEme8",
        "affiliate": true,
        "destination_scope": "provider_homepage",
        "availability": "check_with_provider",
        "provided_at": "2026-10-10"
      },
      "limits": [
        "No live availability",
        "No guaranteed connection or airport arrival time",
        "Unknown or conflicting claims are not negative availability statements"
      ]
    },
    "pickup": {
      "schema_version": "1.0",
      "airport": "FRA",
      "language": "de",
      "acceptance": "prototype_source_review_only_not_gold",
      "generated_from": "data/parking.json",
      "booking_url": "https://parken.frankfurt-airport.com/",
      "map_url": "https://www.frankfurt-airport.com/en/at-the-airport/orientation.html",
      "accessibility_url": "https://www.frankfurt-airport.com/en/transport-and-parking/parking-offers/terminal-parking.html",
      "intro": "Absetzen, abholen oder länger parken? Zuerst T1 oder T3 wählen.",
      "summary": "Zum Warten Terminalparken nutzen. T1-Ankunftszufahrt ist durch Bauarbeiten eingeschränkt. Kurze Freizeiten der Vorfahrt gelten nicht für Uber P31.",
      "options": [
        {
          "id": "dropoff",
          "name": "T1 P35/P39 · T3 P61/P63",
          "kind": "dropoff",
          "purposes": [
            "dropoff"
          ],
          "access": {
            "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",
            "text": "Abflugterminal wählen und aktueller Beschilderung folgen.",
            "source_urls": [
              "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-car.html"
            ],
            "freshness": "recorded_not_live"
          },
          "rules": {
            "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",
            "text": "Bis 10 Min. frei, höchstens zweimal pro Kalendertag; maximal 3 Std. P31 hat keine freien 10 Min.",
            "source_urls": [
              "https://www.frankfurt-airport.com/content/dam/fraport-travel/airport/dokumente/anreise-und-parken/Parken/en/parking_prices-frankfurt-airport.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/parking_prices-frankfurt-airport.pdf"
            ],
            "freshness": "recorded_not_live"
          },
          "price": {
            "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",
            "text": "Falls kostenpflichtig: bis 15 Min. 3,50 €; 30 Min. 6 €; 45 Min. 8,50 €; 60 Min. 17 €. Jede weitere Stunde 17 €.",
            "source_urls": [
              "https://www.frankfurt-airport.com/content/dam/fraport-travel/airport/dokumente/anreise-und-parken/Parken/en/parking_prices-frankfurt-airport.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/parking_prices-frankfurt-airport.pdf"
            ],
            "freshness": "recorded_not_live",
            "amount": 3.5,
            "currency": "EUR",
            "price_kind": "time_band",
            "free_minutes": 10
          },
          "canonical_ground": []
        },
        {
          "id": "terminal-parking",
          "name": "Terminalparken · T1 / T3",
          "kind": "parking",
          "purposes": [
            "pickup",
            "trip"
          ],
          "access": {
            "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",
            "text": "T1 P2/P3 oder P1 rechte Spur Ebene 3. T3 P11 ohne Buchung; P10 mit Buchung.",
            "source_urls": [
              "https://www.frankfurt-airport.com/en/transport-and-parking/parking-offers/terminal-parking.html"
            ],
            "freshness": "recorded_not_live"
          },
          "rules": {
            "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",
            "text": "Zum Warten parken; Reisende treffen, sobald sie bereit sind. Buchung abhängig von Datum und Kapazität.",
            "source_urls": [
              "https://www.frankfurt-airport.com/en/transport-and-parking/parking-offers/terminal-parking.html"
            ],
            "freshness": "recorded_not_live"
          },
          "price": {
            "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",
            "text": "Ohne Buchung: 4 € bis 30 Min.; 7,50 € bis 60 Min.; jede weitere Stunde 7,50 €; maximal 43 €/Tag. Vorausbuchung hat einen separaten Preis.",
            "source_urls": [
              "https://www.frankfurt-airport.com/content/dam/fraport-travel/airport/dokumente/anreise-und-parken/Parken/en/parking_prices-frankfurt-airport.pdf/_jcr_content/renditions/original.media_file.download_attachment.file/parking_prices-frankfurt-airport.pdf"
            ],
            "freshness": "recorded_not_live",
            "amount": 4,
            "currency": "EUR",
            "price_kind": "time_band"
          },
          "canonical_ground": []
        }
      ],
      "canonical_accessibility": [],
      "live_occupancy": "unknown",
      "affiliate": false,
      "coverage": "official_products_only"
    }
  },
  "contracts": [
    {
      "topic": "flights",
      "url": "/data/de/fra/flights.json"
    },
    {
      "topic": "transport",
      "url": "/data/de/fra/transport/from.json"
    },
    {
      "topic": "parking",
      "url": "/data/de/fra/parking.json"
    },
    {
      "topic": "terminals",
      "url": "/data/de/fra/terminals.json"
    },
    {
      "topic": "map",
      "url": "/data/de/fra/map.json"
    },
    {
      "topic": "at-the-airport",
      "url": "/data/de/fra/services.json"
    },
    {
      "topic": "security",
      "url": "/data/de/fra/security.json"
    },
    {
      "topic": "connecting",
      "url": "/data/de/fra/connecting.json"
    },
    {
      "topic": "pickup",
      "url": "/data/de/fra/parking.json"
    },
    {
      "topic": "hotels",
      "url": "/data/de/fra/hotels.json"
    },
    {
      "topic": "delayed",
      "url": "/data/de/fra/delayed.json"
    },
    {
      "topic": "late-arrival",
      "url": "/data/de/fra/late-arrival.json"
    }
  ],
  "human_url": "/de/fra/",
  "content_blocks": [
    {
      "type": "p",
      "text": "Frankfurt, Deutschland"
    },
    {
      "type": "h1",
      "text": "Frankfurt am Main"
    },
    {
      "type": "p",
      "text": "Dein nächster Schritt am Frankfurt am Main."
    },
    {
      "type": "h2",
      "text": "Was hast du vor?"
    },
    {
      "type": "p",
      "text": "Wähle deine Situation für passende Antworten zuerst."
    },
    {
      "type": "p",
      "text": "Auswahl wird vorbereitet. Die Themenlinks sind bereits nutzbar."
    },
    {
      "type": "p",
      "text": "Interaktive Auswahl benötigt JavaScript. Nutze die Themenlinks."
    },
    {
      "type": "h2",
      "text": "Praktische Antworten zum Flughafen"
    },
    {
      "type": "p",
      "text": "Quellendatum bei jeder Antwort"
    },
    {
      "type": "h3",
      "text": "Vom Flughafen · FRA"
    },
    {
      "type": "p",
      "text": "FRA → Frankfurt (Main) Hbf"
    },
    {
      "type": "p",
      "text": "Frankfurt Tarifgebiet 5000 ↔ Flughafen 5090. Kinder 6–14: 4,10 €. Normales Stadtticket gilt nicht zum Flughafen. Sofortige einfache Fahrt; keine Rückfahrt oder Fahrtunterbrechung."
    },
    {
      "type": "summary",
      "text": "Quellen und Daten je Angabe"
    },
    {
      "type": "dt",
      "text": "Fahrzeit"
    },
    {
      "type": "dd",
      "text": "Nicht bestätigt · 2026-10-09 · Quelle ↗"
    },
    {
      "type": "dt",
      "text": "Fahrpreis"
    },
    {
      "type": "dd",
      "text": "Mit Quellenbeleg · 2026-10-09 · Frankfurt Tarifgebiet 5000 ↔ Flughafen 5090. Kinder 6–14: 4,10 €. Normales Stadtticket gilt nicht zum Flughafen. Sofortige einfache Fahrt; keine Rückfahrt oder Fahrtunterbrechung. · Quelle ↗"
    },
    {
      "type": "p",
      "text": "FRA → Darmstadt Hbf"
    },
    {
      "type": "p",
      "text": "Kinder 6–14: 7,90 €. 3,80 € sind nur der Zuschlag mit einem geeigneten gültigen Ticket, auch Deutschlandticket."
    },
    {
      "type": "summary",
      "text": "Quellen und Daten je Angabe"
    },
    {
      "type": "dt",
      "text": "Fahrzeit"
    },
    {
      "type": "dd",
      "text": "Mit Quellenbeleg · 2026-10-09 · 29 Min. laut veröffentlichtem Beispiel bis Darmstadt Hbf · Quelle ↗"
    },
    {
      "type": "dt",
      "text": "Fahrpreis"
    },
    {
      "type": "dd",
      "text": "Mit Quellenbeleg · 2026-10-09 · Kinder 6–14: 7,90 €. 3,80 € sind nur der Zuschlag mit einem geeigneten gültigen Ticket, auch Deutschlandticket. · Quelle ↗"
    },
    {
      "type": "p",
      "text": "Unterschiedliche Ziele und Tarifbedingungen. Fahrzeiten ohne Fußweg und Warten."
    },
    {
      "type": "h3",
      "text": "CT oder klassische Kontrolle?"
    },
    {
      "type": "p",
      "text": "CT-Kontrollen unterscheiden sich von Transfer- und älteren Kontrollen. Zutreffende Regel prüfen."
    },
    {
      "type": "p",
      "text": "CT-Regeln nicht auf Transferkontrollen oder andere Flughäfen übertragen. Regeln von Airline, Ziel und Rückflughafen separat prüfen. Keine Live-Wartezeit."
    },
    {
      "type": "p",
      "text": "Quellen geprüft · 2026-10-09"
    },
    {
      "type": "h3",
      "text": "Ein Ticket oder getrennte Flüge?"
    },
    {
      "type": "p",
      "text": "Gatebereich, Gepäck und Tickets bestimmen den Weg. Erneute Sicherheitskontrolle kann nötig sein."
    },
    {
      "type": "p",
      "text": "Keine sichere Verbindung oder Mindestzeit wird berechnet. Einreiseberechtigung nicht beurteilt."
    },
    {
      "type": "p",
      "text": "Quellen geprüft · 2026-10-09"
    },
    {
      "type": "h3",
      "text": "Jemanden abholen?"
    },
    {
      "type": "p",
      "text": "Zum Warten Terminalparken nutzen. T1-Ankunftszufahrt ist durch Bauarbeiten eingeschränkt. Kurze Freizeiten der Vorfahrt gelten nicht für Uber P31."
    },
    {
      "type": "p",
      "text": "Offizielle Parkhinweise geprüft · 2026-10-09"
    },
    {
      "type": "h2",
      "text": "Terminal 1 von oben · 2024"
    },
    {
      "type": "p",
      "text": "Foto: Arne Müseler / arne-mueseler.com · CC BY-SA 3.0 DE · verkleinert und zugeschnitten."
    },
    {
      "type": "h2",
      "text": "Terminal finden"
    },
    {
      "type": "p",
      "text": "Flughafen Frankfurt, Frankfurt am Main, Deutschland · T1 oder T3 wählen"
    },
    {
      "type": "h3",
      "text": "Terminal 1"
    },
    {
      "type": "h3",
      "text": "Terminal 3"
    },
    {
      "type": "h2",
      "text": "Flughafen erkunden"
    },
    {
      "type": "h2",
      "text": "Offizielle Live-Informationen und Buchungen"
    },
    {
      "type": "p",
      "text": "Flugdetails, Karten und aktuelle Parkbedingungen öffnen in einem neuen Tab."
    }
  ],
  "page_links": [
    {
      "label": "Vom Flughafen →",
      "url": "/de/fra/transport/from/",
      "external": false
    },
    {
      "label": "Flug prüfen →",
      "url": "/de/fra/flights/",
      "external": false
    },
    {
      "label": "Auf Sicherheitskontrolle vorbereiten →",
      "url": "/de/fra/security/",
      "external": false
    },
    {
      "label": "Weg finden →",
      "url": "/de/fra/map/",
      "external": false
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-train.html",
      "external": true
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.rmv.de/c/en/tickets/your-ticket/tickets-overview/single-tickets/single-ticket",
      "external": true
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
      "external": true
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
      "external": true
    },
    {
      "label": "Verkehr vergleichen →",
      "url": "/de/fra/transport/from/",
      "external": false
    },
    {
      "label": "Kontrollbedingungen lesen →",
      "url": "/de/fra/security/",
      "external": false
    },
    {
      "label": "Umstieg prüfen →",
      "url": "/de/fra/connecting/",
      "external": false
    },
    {
      "label": "Halt planen →",
      "url": "/de/fra/pickup/",
      "external": false
    },
    {
      "label": "Flughafen kennenlernen →",
      "url": "/de/fra/terminals/",
      "external": false
    },
    {
      "label": "Arne Müseler / arne-mueseler.com",
      "url": "https://commons.wikimedia.org/wiki/File:Germany_frankfurt_airport_terminal-1.JPG",
      "external": true
    },
    {
      "label": "CC BY-SA 3.0 DE",
      "url": "https://creativecommons.org/licenses/by-sa/3.0/de/deed.en",
      "external": true
    },
    {
      "label": "Terminaladressen und Karten →",
      "url": "/de/fra/map/",
      "external": false
    },
    {
      "label": "In Google Maps öffnen Google Maps ↗",
      "url": "https://www.google.com/maps/search/?api=1&query=Frankfurt%20Airport%20Terminal%201%20Germany",
      "external": true
    },
    {
      "label": "In Google Maps öffnen Google Maps ↗",
      "url": "https://www.google.com/maps/search/?api=1&query=Frankfurt%20Airport%20Terminal%203%20Germany",
      "external": true
    },
    {
      "label": "Flüge →Flight status, arrivals and departures",
      "url": "/de/fra/flights/",
      "external": false
    },
    {
      "label": "Anreise und Weiterreise →To and from the airport, including app rides",
      "url": "/de/fra/transport/from/",
      "external": false
    },
    {
      "label": "Parken →Pick a parking option for your visit",
      "url": "/de/fra/parking/",
      "external": false
    },
    {
      "label": "Terminals →Find your terminal or departure area",
      "url": "/de/fra/terminals/",
      "external": false
    },
    {
      "label": "Karte →Official maps and useful destinations",
      "url": "/de/fra/map/",
      "external": false
    },
    {
      "label": "Am Flughafen →Food, shopping, Wi-Fi, lounges and assistance",
      "url": "/de/fra/at-the-airport/",
      "external": false
    },
    {
      "label": "Späte Ankunft →Nächtliche Anreise und eine Unterkunft",
      "url": "/de/fra/late-arrival/",
      "external": false
    },
    {
      "label": "Hotels und Schlafen →Airport hotels, rest cabins and access conditions",
      "url": "/de/fra/hotels/",
      "external": false
    },
    {
      "label": "Sicherheitskontrolle →Prepare your hand baggage",
      "url": "/de/fra/security/",
      "external": false
    },
    {
      "label": "Umstieg →Understand checks and baggage questions",
      "url": "/de/fra/connecting/",
      "external": false
    },
    {
      "label": "Abholen / Absetzen →Meet someone or drop a passenger off",
      "url": "/de/fra/pickup/",
      "external": false
    },
    {
      "label": "Mein Flug ist verspätet →Flight updates, places to wait and next steps",
      "url": "/de/fra/delayed/",
      "external": false
    },
    {
      "label": "Aktuelle Ankünfte Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/de/fluege-und-airlines/ankuenfte.html",
      "external": true
    },
    {
      "label": "Aktuelle Abflüge Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/de/fluege-und-airlines/abfluege.html",
      "external": true
    },
    {
      "label": "Offizielle Flughafenkarte Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/en/at-the-airport/orientation.html",
      "external": true
    },
    {
      "label": "Parkmöglichkeiten Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/en/transport-and-parking/parking-offers/terminal-parking.html",
      "external": true
    }
  ],
  "content_provenance": {
    "kind": "generated_human_answer",
    "source": "/de/fra/",
    "sha256": "8c2e5d142ecfdd1d3871b6e1073cf9cb61da38c3540971a3c51c55e862a2b29b",
    "source_dates_revalidated_by_build": false
  },
  "related_contracts": {
    "security": "/data/de/fra/security.json",
    "connecting": "/data/de/fra/connecting.json",
    "transport_from": "/data/de/fra/transport/from.json",
    "transport_to": "/data/de/fra/transport/to.json",
    "parking": "/data/de/fra/parking.json",
    "services": "/data/de/fra/services.json"
  },
  "next_actions": [
    {
      "label": "Vom Flughafen →",
      "url": "/de/fra/transport/from/",
      "external": false
    },
    {
      "label": "Flug prüfen →",
      "url": "/de/fra/flights/",
      "external": false
    },
    {
      "label": "Auf Sicherheitskontrolle vorbereiten →",
      "url": "/de/fra/security/",
      "external": false
    },
    {
      "label": "Weg finden →",
      "url": "/de/fra/map/",
      "external": false
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.frankfurt-airport.com/en/transport-and-parking/to-from-the-airport/travel-by-train.html",
      "external": true
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.rmv.de/c/en/tickets/your-ticket/tickets-overview/single-tickets/single-ticket",
      "external": true
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
      "external": true
    },
    {
      "label": "Quelle ↗",
      "url": "https://www.heagmobilo.de/wp-content/uploads/2026/09/260914_Airliner_Faltblatt_DL-6S_Web.pdf",
      "external": true
    },
    {
      "label": "Verkehr vergleichen →",
      "url": "/de/fra/transport/from/",
      "external": false
    },
    {
      "label": "Kontrollbedingungen lesen →",
      "url": "/de/fra/security/",
      "external": false
    },
    {
      "label": "Umstieg prüfen →",
      "url": "/de/fra/connecting/",
      "external": false
    },
    {
      "label": "Halt planen →",
      "url": "/de/fra/pickup/",
      "external": false
    },
    {
      "label": "Flughafen kennenlernen →",
      "url": "/de/fra/terminals/",
      "external": false
    },
    {
      "label": "Arne Müseler / arne-mueseler.com",
      "url": "https://commons.wikimedia.org/wiki/File:Germany_frankfurt_airport_terminal-1.JPG",
      "external": true
    },
    {
      "label": "CC BY-SA 3.0 DE",
      "url": "https://creativecommons.org/licenses/by-sa/3.0/de/deed.en",
      "external": true
    },
    {
      "label": "Terminaladressen und Karten →",
      "url": "/de/fra/map/",
      "external": false
    },
    {
      "label": "In Google Maps öffnen Google Maps ↗",
      "url": "https://www.google.com/maps/search/?api=1&query=Frankfurt%20Airport%20Terminal%201%20Germany",
      "external": true
    },
    {
      "label": "In Google Maps öffnen Google Maps ↗",
      "url": "https://www.google.com/maps/search/?api=1&query=Frankfurt%20Airport%20Terminal%203%20Germany",
      "external": true
    },
    {
      "label": "Flüge →Flight status, arrivals and departures",
      "url": "/de/fra/flights/",
      "external": false
    },
    {
      "label": "Anreise und Weiterreise →To and from the airport, including app rides",
      "url": "/de/fra/transport/from/",
      "external": false
    },
    {
      "label": "Parken →Pick a parking option for your visit",
      "url": "/de/fra/parking/",
      "external": false
    },
    {
      "label": "Terminals →Find your terminal or departure area",
      "url": "/de/fra/terminals/",
      "external": false
    },
    {
      "label": "Karte →Official maps and useful destinations",
      "url": "/de/fra/map/",
      "external": false
    },
    {
      "label": "Am Flughafen →Food, shopping, Wi-Fi, lounges and assistance",
      "url": "/de/fra/at-the-airport/",
      "external": false
    },
    {
      "label": "Späte Ankunft →Nächtliche Anreise und eine Unterkunft",
      "url": "/de/fra/late-arrival/",
      "external": false
    },
    {
      "label": "Hotels und Schlafen →Airport hotels, rest cabins and access conditions",
      "url": "/de/fra/hotels/",
      "external": false
    },
    {
      "label": "Sicherheitskontrolle →Prepare your hand baggage",
      "url": "/de/fra/security/",
      "external": false
    },
    {
      "label": "Umstieg →Understand checks and baggage questions",
      "url": "/de/fra/connecting/",
      "external": false
    },
    {
      "label": "Abholen / Absetzen →Meet someone or drop a passenger off",
      "url": "/de/fra/pickup/",
      "external": false
    },
    {
      "label": "Mein Flug ist verspätet →Flight updates, places to wait and next steps",
      "url": "/de/fra/delayed/",
      "external": false
    },
    {
      "label": "Aktuelle Ankünfte Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/de/fluege-und-airlines/ankuenfte.html",
      "external": true
    },
    {
      "label": "Aktuelle Abflüge Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/de/fluege-und-airlines/abfluege.html",
      "external": true
    },
    {
      "label": "Offizielle Flughafenkarte Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/en/at-the-airport/orientation.html",
      "external": true
    },
    {
      "label": "Parkmöglichkeiten Offiziell · extern ↗",
      "url": "https://www.frankfurt-airport.com/en/transport-and-parking/parking-offers/terminal-parking.html",
      "external": true
    }
  ]
}
