{
  "schema_version": "volairport-discovery-1",
  "canonical_origin": "https://volairport.com",
  "mode": "production",
  "automatic_refresh": false,
  "live_flight_data": false,
  "limits": [
    "Build time is not source verification time.",
    "Retained acceptance states are not whole-airport approval.",
    "Check claim scope, source health, review dates and conditions before acting.",
    "Bookings and final pickup locations are confirmed with the external provider."
  ],
  "airports": [
    {
      "airport": "FCO",
      "language": "en",
      "human_url": "/en/fco/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/en/fco/connecting.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "flights",
          "url": "/data/en/fco/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/en/fco/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/en/fco/late-arrival.json",
          "acceptance": null
        },
        {
          "topic": "map",
          "url": "/data/en/fco/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/en/fco/overview.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "parking",
          "url": "/data/en/fco/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/en/fco/security.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "services",
          "url": "/data/en/fco/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/en/fco/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/en/fco/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/en/fco/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "FCO",
      "language": "it",
      "human_url": "/it/fco/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/it/fco/connecting.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "flights",
          "url": "/data/it/fco/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/it/fco/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/it/fco/late-arrival.json",
          "acceptance": null
        },
        {
          "topic": "map",
          "url": "/data/it/fco/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/it/fco/overview.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "parking",
          "url": "/data/it/fco/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/it/fco/security.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "services",
          "url": "/data/it/fco/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/it/fco/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/it/fco/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/it/fco/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "AMS",
      "language": "en",
      "human_url": "/en/ams/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/en/ams/connecting.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "flights",
          "url": "/data/en/ams/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/en/ams/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/en/ams/late-arrival.json",
          "acceptance": null
        },
        {
          "topic": "map",
          "url": "/data/en/ams/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/en/ams/overview.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "parking",
          "url": "/data/en/ams/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/en/ams/security.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "services",
          "url": "/data/en/ams/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/en/ams/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/en/ams/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/en/ams/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "AMS",
      "language": "nl",
      "human_url": "/nl/ams/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/nl/ams/connecting.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "flights",
          "url": "/data/nl/ams/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/nl/ams/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/nl/ams/late-arrival.json",
          "acceptance": null
        },
        {
          "topic": "map",
          "url": "/data/nl/ams/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/nl/ams/overview.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "parking",
          "url": "/data/nl/ams/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/nl/ams/security.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "services",
          "url": "/data/nl/ams/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/nl/ams/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/nl/ams/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/nl/ams/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "BGY",
      "language": "en",
      "human_url": "/en/bgy/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/en/bgy/connecting.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "flights",
          "url": "/data/en/bgy/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/en/bgy/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/en/bgy/late-arrival.json",
          "acceptance": null
        },
        {
          "topic": "map",
          "url": "/data/en/bgy/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/en/bgy/overview.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "parking",
          "url": "/data/en/bgy/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/en/bgy/security.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "services",
          "url": "/data/en/bgy/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/en/bgy/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/en/bgy/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/en/bgy/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "BGY",
      "language": "it",
      "human_url": "/it/bgy/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/it/bgy/connecting.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "flights",
          "url": "/data/it/bgy/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/it/bgy/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/it/bgy/late-arrival.json",
          "acceptance": null
        },
        {
          "topic": "map",
          "url": "/data/it/bgy/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/it/bgy/overview.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "parking",
          "url": "/data/it/bgy/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/it/bgy/security.json",
          "acceptance": "legacy_snapshot_not_revalidated"
        },
        {
          "topic": "services",
          "url": "/data/it/bgy/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/it/bgy/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/it/bgy/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/it/bgy/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "LHR",
      "language": "en",
      "human_url": "/en/lhr/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/en/lhr/connecting.json",
          "acceptance": null
        },
        {
          "topic": "delayed",
          "url": "/data/en/lhr/delayed.json",
          "acceptance": null
        },
        {
          "topic": "flights",
          "url": "/data/en/lhr/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/en/lhr/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/en/lhr/late-arrival.json",
          "acceptance": null
        },
        {
          "topic": "map",
          "url": "/data/en/lhr/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/en/lhr/overview.json",
          "acceptance": null
        },
        {
          "topic": "parking",
          "url": "/data/en/lhr/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/en/lhr/security.json",
          "acceptance": null
        },
        {
          "topic": "services",
          "url": "/data/en/lhr/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/en/lhr/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/en/lhr/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/en/lhr/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "FRA",
      "language": "en",
      "human_url": "/en/fra/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/en/fra/connecting.json",
          "acceptance": null
        },
        {
          "topic": "delayed",
          "url": "/data/en/fra/delayed.json",
          "acceptance": null
        },
        {
          "topic": "flights",
          "url": "/data/en/fra/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/en/fra/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/en/fra/late-arrival.json",
          "acceptance": "prototype_pending_canonical_review"
        },
        {
          "topic": "map",
          "url": "/data/en/fra/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/en/fra/overview.json",
          "acceptance": null
        },
        {
          "topic": "parking",
          "url": "/data/en/fra/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/en/fra/security.json",
          "acceptance": null
        },
        {
          "topic": "services",
          "url": "/data/en/fra/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/en/fra/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/en/fra/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/en/fra/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    },
    {
      "airport": "FRA",
      "language": "de",
      "human_url": "/de/fra/",
      "contracts": [
        {
          "topic": "connecting",
          "url": "/data/de/fra/connecting.json",
          "acceptance": null
        },
        {
          "topic": "delayed",
          "url": "/data/de/fra/delayed.json",
          "acceptance": null
        },
        {
          "topic": "flights",
          "url": "/data/de/fra/flights.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "hotels",
          "url": "/data/de/fra/hotels.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "late-arrival",
          "url": "/data/de/fra/late-arrival.json",
          "acceptance": "prototype_pending_canonical_review"
        },
        {
          "topic": "map",
          "url": "/data/de/fra/map.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "overview",
          "url": "/data/de/fra/overview.json",
          "acceptance": null
        },
        {
          "topic": "parking",
          "url": "/data/de/fra/parking.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "security",
          "url": "/data/de/fra/security.json",
          "acceptance": null
        },
        {
          "topic": "services",
          "url": "/data/de/fra/services.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "terminals",
          "url": "/data/de/fra/terminals.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/from",
          "url": "/data/de/fra/transport/from.json",
          "acceptance": "prototype_source_review_only_not_gold"
        },
        {
          "topic": "transport/to",
          "url": "/data/de/fra/transport/to.json",
          "acceptance": "prototype_source_review_only_not_gold"
        }
      ]
    }
  ]
}
