Product Types

IOCode supports 13 product types from the OpenTravel Alliance (OTA) 2024A specification. The type_id is the first character of every IOCode, identifying what kind of product the code represents.

IDCodeNameSellableCategoryDescription
0HOTELHotelContainerTravel ProductAccommodation property with rooms
1ROOMRoomYesTravel ProductIndividual room within a hotel
2TOURTourYesTravel ProductGuided tour or excursion activity
3TRANSFERTransferYesTravel ProductTransportation between locations
4CRUISECruiseYesTravel ProductCruise ship itinerary and voyage
5BOATBoatVesselTravel ProductCruise ship or boat (not itinerary)
6POIPoint of InterestInfoTravel ProductAttraction, landmark, monument
7COUNTRYCountryGeoGeographicCountry-level destination
8REGIONRegionGeoGeographicGeographic region within country
9STATEStateGeoGeographicState or province within country
10CITYCityGeoGeographicCity or town destination
11PORTPort of CallGeoGeographicPort destination for cruise ships
12MKTAREAMarketing AreaGeoGeographicCustom grouping for campaigns

4 sellable types (Room, Tour, Transfer, Cruise) are what customers purchase. 9 non-sellable types provide structure and metadata.

IOCode Format by Type

TypeFormatExample
Hotel (Container)8 charactersQC7LS4BX
Room (Sellable)8 + dash + 3 charactersQC7LS4BX-3F1

Every buyer receives a different IOCode for the same hotel. Codes are generated using format-preserving encryption (FFX/FF1).

API List all supported OTA 2024A product types
GET http://localhost:3083/v1/admin/product-types
Measuring response time...