GDS Travel Booking

B2B

Search 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.

sequentialReal-Time Availability Check
Real-Time Availability Checkapi

Verify seat/room availability and fare class.

sequentialAI Fare Comparison
AI Fare Comparisonagent

Rank options by price, layovers, airline preference, loyalty status.

sequentialCreate PNR
Create PNRapi

Book reservation, assign seats, add frequent flyer.

sequentialIssue E-Ticket
Issue E-Ticketsystem

Ticketing within fare rules time limit.

sequentialSend 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"