Schema Products


Schema Products


OpenTravel XML Message Suite is OpenTravel's flagship schema product architected with a messaged-based design pattern that offers a set of XML messages in XSD format. Since 2002 the specification has been adopted in tens of thousands of implementations, with [previous versions] available for download. See product details or download current version here.

download 2019A now >


What if you have Comments about a Schema Enhancement?

The final publication of each OpenTravel XML specification is freely available to any implementer and all implementers are welcome to submit enhancement comments for OpenTravel workgroup and staff review and actioning. In addition, OpenTravel's multi-stakeholder model requires that schema releases go through member-only and public review cycles prior to final publication.

Submit a comment: 1.0 | 2.0

1.0 Message Suite - Product Details

On this page you can download current and past publications. Additionally, you can read a general description of the OpenTravel 1.0 Message Suite.

1.0 Current Schema 2017A


Modified Schema:


  • Added simple type ListOfNumericStringLength1to16 of list type NumericStringType1to16 to OTA_SimpleTypes.


  • Added attribute GuestRefNumbers of type ListOfNumericStringLength1to16, optional to OTA_CruiseCommonTypes/SailingCategoryInfoType/SelectedCategory/SelectedCabin.
  • Added attribute GuestRefNumbers of type ListOfNumericStringLength1to16, optional to OTA_CruiseCabinHoldRQ/SelectedSailing/SelectedCategory/SelectedCabin.
  • Added attribute GuestRefNumbers of type ListOfNumericStringLength1to16, optional to OTA_CruiseCabinHoldRS/SelectedSailing/SelectedCabin.
  • Added attribute GuestRefNumbers of type ListOfNumericStringLength1to16, optional to OTA_CruiseCabinUnholdRQ/SelectedSailing/SelectedCabin.
  • Added attribute GuestRefNumbers of type ListOfNumericStringLength1to16, optional to OTA_CruiseCabinUnholdRS/SelectedSailing/SelectedCabin.
  • Added attribute ExtraGuestCount of type xs:nonNegativeInteger, optional to OTA_CruiseCommonTypes/CruisePackageType.
  • Changed the max occurrences of OTA_CruiseCommonTypes/SailingCategoryInfoType/SelectedCategory to unbounded.
  • Changed the max occurrences of OTA_CruiseCommonTypes/SailingCategoryInfoType/SelectedCategory/SelectedCabin to unbounded.
  • Changed the max occurrences of OTA_CruiseCabinHoldRQ/SelectedSailing/SelectedCategory to unbounded.
  • Changed the max occurrences of OTA_CruiseCabinHoldRQ/SelectedSailing/SelectedCategory/SelectedCabin to unbounded.
  • Changed the max occurrences of OTA_CruiseCabinHoldRS/SelectedSailing/SelectedCabin to unbounded.
  • Changed the max occurrences of OTA_CruiseCabinUnholdRQ/SelectedSailing/SelectedCabin to unbounded.
  • Changed the max occurrences of OTA_CruiseCabinUnholdRS/SelectedSailing/SelectedCabin to unbounded.
  • Changed the max occurrences of OTA_CruiseFastSellRQ/SelectedSailing/SelectedCategory to unbounded.
  • Added attribute GuestRefNumbers of type ListOfNumericStringLength1to16, optional to OTA_CruiseFastSellRQ/SelectedSailing/SelectedCategory/SelectedCabin/ @GuestRefNumbers.


  • Added attribute SourceOfBusiness of type xs:stringLength1to64, optional to OTA_HotelCommonTypes/InvBlockRoomType/RatePlans/RatePlan/MarketCode @SourceOfBusiness.


1.0 now >

Zip file includes:      

  • 2017B Schema
  • ReadMe
  • Release Notes
  • Comments Report
  • Schema Versioning
  • FasRez (sample implementations)
  • Message Users Guide
  • Code List
  • Implementers Guide v1.2 Exec Summary
  • Schema Design Best Practices v3.08
  • Other Folder (Hotel Disability Project Brief)


  1.0 XML Past Specifications - click to download  
            2017A 2016B
2016A 2015B 2015A 2014B 2014A 2013B 2013A 2012B
2012A 2010B 2011B 2011A 2010A 2009B 2009A 2008B
2008A 2007B 2007A 2006B 2006A 2005B 2005A 2004B
2004A 2003B 2003A 2002A 2002B 2001C 2001B 2001A


About the OpenTravel XML Message Suite

The OpenTravel  XML Message Suite was created by travel industry experts and has been in publication since 2001. It contains a large collection of XML schema messages that contain the travel segment name that they serve and the type of functionality they provide. With tens of thousands of downloads of this specification, it is the preferred XML standard used by the travel industry for XML distribution between their internal systems and trading partner systems. This schema product contains a large collection of XML messages that provide booking path, ancillary service, descriptive information and generic services functionality. The message based architecture means that implementers typically use one individual message from the XML Message Suite to carry travel industry distribution data in their XML payloads in their web and http services.


OpenTravel Model Designer

The OpenTravel Model Development Environment leverages multiple industry standards, including IATA, ATA and ISO and takes advantage of agile development cycles. Developers are free to focus on exchanged information - not message structure for faster time to market.

Managing the model is faster because developers can use the OTM-DE compiler component to automatically generate schema that conform to the OpenTravel Model.

Models contain organized collections of summary, detail and query attributes and elements so impementers can create light-weight or functionally rich transactions by "binding" to a collection.

For more details check out the OpenTravel Model presentation.

Ready to Test Drive?

OpenTravel released the Model Designer source code on GitHub. The goal is to minimize additional coding required to deal with the mismatch between manually developed schema and applications' information models. OpenTravel Model Designer handles the serialization of the objects for sending across the network.

For further detail on the Model Designer visit the Model Designer page in the Implementer Support section of ODN.

Why Open Source?

OpenTravel has been producing open standard xml specifications for the global travel and leisure industry for over twelve years. OpenTravel recognizes the need for open standards to cultivate the growing complexity of distribution technology. By releasing the Model Designer to everyone interested in building model driven architecture, OpenTravel seeks to fertilize the brightest minds and create a platform that elevates the business of travel experience.

Business Functionality

The OpenTravel specification contains XML business functionality for numerous travel segments. In addition to mature segments, including airline, car rental and hotel, OpenTravel schema products support emerging segments such as day tours & activities, golf and ground transportation.Travel Segments

Since 2001, OpenTravel has been producing open standards for the travel industry that have been implemented by hundreds of travel companies worldwide to create commercial solutions.

Millions of messages are exchanged every day using OpenTravel schema...

  • Application Connectivity
  • Booking Documents & Queues
  • Check-ins
  • Customer and Partner Accounts
  • Customer Profiles
  • Descriptive Information
  • Dining & Meal Plans
  • Error & Warning Handling
  • Fares & Booking Rules
  • File Attachments
  • Groups & RFPs
  • Holds & Unholds
  • Inventory
  • Inventory Exchanges
  • Itineraries
  • Locations
  • Loyalty Programs
  • Non-Inventory Items
  • Notifications
  • Packages
  • Dynamic Packaging
  • Payment & Identification Verification
  • Pricing, Quotes & Commissions
  • Rates & Rate Rules
  • Reservations (Bookings)
  • Search & Availability
  • Search & Display (No Availability)
  • Seat Availability & Information
  • Shore Excursions
  • Special Services
  • Terminal Messaging
  • Ticket Fulfillment