GDS Travel Booking
B2BSearch GDS → check availability → compare fares → book → ticket → confirm.
6 nodes · 5 edgestravel
apisystemhuman
Visual
Search GDS Inventoryapi
Query Amadeus/Sabre/Travelport for flights, hotels, car rental.
↓sequential→ Real-Time Availability Check
Real-Time Availability Checkapi
Verify seat/room availability and fare class.
↓sequential→ AI Fare Comparison
AI Fare Comparisonagent
Rank options by price, layovers, airline preference, loyalty status.
↓sequential→ Create PNR
Create PNRapi
Book reservation, assign seats, add frequent flyer.
↓sequential→ Issue E-Ticket
Issue E-Ticketsystem
Ticketing within fare rules time limit.
↓sequential→ Send Confirmation
Send Confirmationapi
Email itinerary and e-ticket to traveler and travel manager.
uc-gds-booking.osop.yaml
osop_version: "1.0"
id: "gds-booking"
name: "GDS Travel Booking"
description: "Search GDS → check availability → compare fares → book → ticket → confirm."
nodes:
- id: "search_gds"
type: "api"
subtype: "rest"
name: "Search GDS Inventory"
description: "Query Amadeus/Sabre/Travelport for flights, hotels, car rental."
- id: "availability"
type: "api"
subtype: "rest"
name: "Real-Time Availability Check"
description: "Verify seat/room availability and fare class."
- id: "fare_compare"
type: "agent"
subtype: "llm"
name: "AI Fare Comparison"
description: "Rank options by price, layovers, airline preference, loyalty status."
- id: "book_reservation"
type: "api"
subtype: "rest"
name: "Create PNR"
description: "Book reservation, assign seats, add frequent flyer."
- id: "issue_ticket"
type: "system"
name: "Issue E-Ticket"
description: "Ticketing within fare rules time limit."
security:
risk_level: "medium"
- id: "send_confirmation"
type: "api"
name: "Send Confirmation"
description: "Email itinerary and e-ticket to traveler and travel manager."
edges:
- from: "search_gds"
to: "availability"
mode: "sequential"
- from: "availability"
to: "fare_compare"
mode: "sequential"
- from: "fare_compare"
to: "book_reservation"
mode: "sequential"
- from: "book_reservation"
to: "issue_ticket"
mode: "sequential"
- from: "issue_ticket"
to: "send_confirmation"
mode: "sequential"