{
  "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"
  ]
}
