Skip to content

Altis EngineIATA Offer/Order Engine for Modern Airline Retailing

Cloud-native, built in Rust. NDC v21.3, ONE Order, continuous pricing, and IATA One Identity — replacing legacy PNR/E-Ticket systems with a unified Offer and Order world.

Roadmap

Altis is evolving from a functional prototype into a production-grade airline retailing platform. Below is the high-level backlog — full detail here.

High Priority

ItemDescription
Split Order LogicPOST /v1/orders/:id/split — divide passengers into separate orders with inventory transfer
Real Ticketing & EMDsIATA-standard 13-digit ETKTs and Electronic Miscellaneous Documents (EMD-A/EMD-S)
Order CustomizationPersist seat and meal selections; dynamically recalculate order totals
Real-time Ancillary InventorySSE-based live availability for Meals, Bags, Wi-Fi with race condition handling
Payment GatewayReplace MockPaymentAdapter with Stripe/Adyen/Worldpay + 3D Secure flows
Refunds & CancellationsPOST /v1/orders/:id/refund with Credit Notes and revenue recognition

Medium Priority

ItemDescription
Multi-City / Open-Jaw SearchExtended SearchContext for complex itineraries and flexible date search
Tax EngineDedicated YQ/YR, government tax, and airport fee calculation with itemized breakdown
Expiration WorkerBackground tokio worker to release inventory for expired PROPOSED orders
Notification ServiceSendGrid/Twilio integration for booking confirmations, flight updates, check-in reminders

Low Priority

ItemDescription
Product Catalog UIAdmin dashboard for Ancillaries, pricing, and rich media uploads
Inventory ControlManual overrides for flight capacity and ancillary stock limits

Released under the MIT License.