8
named vendor stubs
64
synthetic vendor format
Interface ✓
Mode B → Mode A drop-in
8
REST + EDIFACT + SSIM-X + XML

Named vendor stubs (each maps to a real production system)

Per Luis §4: "a connector interface plus a named stub for each enterprise vendor, so a real integration can later be dropped in behind each name without re-architecture." Production swaps these for MCP + computer-use bindings (PRD §10.1).

scaffold SABRE   Sabre Corporation SabreSonic XML + Movement Manager EDIFACT 12 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S3 (RM tactical write-back deferred to M4)S1 (booking feed)

Sample records (12 polled)

[
  {
    "_format": "SabreSonic.PNR",
    "pnr_locator": "AB9067C",
    "pax_count": 6,
    "booking_class": "Y",
    "fare_basis": "Y43NR",
    "channel": "GDS",
    "timestamp": "2026-05-25T18:06:25.780119"
  },
  {
    "_format": "SabreSonic.PNR",
    "pnr_locator": "AB1402C",
    "pax_count": 6,
    "booking_class": "Y",
    "fare_basis": "Y85NR",
    "channel": "DIRECT",
    "timestamp": "2026-05-25T18:06:25.780128"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold
scaffold AMADEUS   Amadeus IT Group Altea NDC API + Nevio v2 REST 15 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S3 (RM strategic)S1 (revenue feed)

Sample records (15 polled)

[
  {
    "_format": "Altea.Inventory",
    "flight_no": "AM397",
    "cabin": "Y",
    "available_seats": 161,
    "authorized_capacity": 210,
    "nesting_class": "Q",
    "timestamp": "2026-05-25T18:06:25.781449"
  },
  {
    "_format": "Altea.Inventory",
    "flight_no": "AM728",
    "cabin": "Y",
    "available_seats": 22,
    "authorized_capacity": 259,
    "nesting_class": "M",
    "timestamp": "2026-05-25T18:06:25.781456"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold
scaffold PROS   PROS Holdings PROS-Sim strategic-params API (alpha) → PROS production (beta) 7 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S3 strategic write-back

Sample records (7 polled)

[
  {
    "_format": "PROS.StrategicParam",
    "od_pair": "ATL-MIA",
    "cabin": "Y",
    "param_type": "bid_price_ceiling",
    "current_value": 637.07,
    "proposed_value": 640.36,
    "horizon_days": 125,
    "timestamp": "2026-05-25T18:06:25.782547"
  },
  {
    "_format": "PROS.StrategicParam",
    "od_pair": "ORD-DFW",
    "cabin": "Y",
    "param_type": "bid_price_ceiling",
    "current_value": 204.26,
    "proposed_value": 767.75,
    "horizon_days": 142,
    "timestamp": "2026-05-25T18:06:25.782552"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold
scaffold AMOS   Swiss-AS AMOS REST API + work-order XML 6 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S2 (MX cost)S5 (fleet rotation)

Sample records (6 polled)

[
  {
    "_format": "AMOS.WorkOrder",
    "wo_id": "WO-2026-652",
    "tail_number": "N858TA",
    "task_type": "LRU-replacement",
    "cost_usd": 1015526.84,
    "downtime_hours": 31,
    "deferred": false,
    "timestamp": "2026-05-25T18:06:25.783375"
  },
  {
    "_format": "AMOS.WorkOrder",
    "wo_id": "WO-2026-596",
    "tail_number": "N979TA",
    "task_type": "LRU-replacement",
    "cost_usd": 721441.88,
    "downtime_hours": 14,
    "deferred": false,
    "timestamp": "2026-05-25T18:06:25.783383"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold
scaffold NETLINE   Lufthansa Systems NetLine/Plan SSIM-X + schedule-feasibility API 4 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S5 (fleet)S6 (network)

Sample records (4 polled)

[
  {
    "_format": "NetLine.ScheduleRecord",
    "season": "S26",
    "od_pair": "JFK-LHR",
    "frequency_per_week": 13,
    "fleet_type": "B737-MAX8",
    "block_time_min": 353,
    "crew_base_feasibility": true,
    "timestamp": "2026-05-25T18:06:25.784211"
  },
  {
    "_format": "NetLine.ScheduleRecord",
    "season": "S26",
    "od_pair": "JFK-LHR",
    "frequency_per_week": 7,
    "fleet_type": "B787-9",
    "block_time_min": 562,
    "crew_base_feasibility": false,
    "timestamp": "2026-05-25T18:06:25.784219"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold
scaffold IBS_ICARGO   IBS Software iCargo REST + AWB EDIFACT 3 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S4 (cargo strategic write-back)

Sample records (3 polled)

[
  {
    "_format": "iCargo.YieldCurve",
    "od_pair": "MIA-GRU",
    "commodity": "PHARMA",
    "current_yield_per_kg": 4.9,
    "market_yield_per_kg": 8.93,
    "capacity_kg": 9557,
    "load_factor": 0.655,
    "timestamp": "2026-05-25T18:06:25.785191"
  },
  {
    "_format": "iCargo.YieldCurve",
    "od_pair": "JFK-LHR",
    "commodity": "PERISHABLE",
    "current_yield_per_kg": 5.61,
    "market_yield_per_kg": 1.07,
    "capacity_kg": 17741,
    "load_factor": 0.832,
    "timestamp": "2026-05-25T18:06:25.785198"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold
scaffold HYPERION   Oracle Hyperion / EPM Hyperion-Sim staging mart + Oracle Cloud Financials REST 9 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S1 (finance reconciliation)S2 (cost write-back)

Sample records (9 polled)

[
  {
    "_format": "Hyperion.StagingMart",
    "account_code": "60033",
    "account_name": "Overhead - Allocated",
    "amount_usd": 6378650.27,
    "period": "2026-05",
    "entity": "TestAir Mainline",
    "timestamp": "2026-05-25T18:06:25.786066"
  },
  {
    "_format": "Hyperion.StagingMart",
    "account_code": "60079",
    "account_name": "Crew - Premium",
    "amount_usd": 4918634.41,
    "period": "2026-05",
    "entity": "TestAir Mainline",
    "timestamp": "2026-05-25T18:06:25.786069"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold
scaffold ANAPLAN   Anaplan Anaplan-Sim + Anaplan REST API v2 8 records

Stub — returns synthetic data. Production wires MCP + entitlement-grant.

Drives surfaces

S2 (budget mart)S5 (fleet planning)S6 (network plan)

Sample records (8 polled)

[
  {
    "_format": "Anaplan.PlanningModule",
    "module": "NetworkPlan_S26",
    "scenario": "upside-5",
    "metric": "fleet_utilization_pct",
    "value": 686813.76,
    "period": "2026-Q3",
    "timestamp": "2026-05-25T18:06:25.787071"
  },
  {
    "_format": "Anaplan.PlanningModule",
    "module": "FuelHedgeEnvelope",
    "scenario": "upside-5",
    "metric": "forecast_block_hours",
    "value": 290076.74,
    "period": "2026-Q3",
    "timestamp": "2026-05-25T18:06:25.787075"
  }
]
last_poll: 2026-05-25T18:06:25Z status: scaffold