Library: Common (3.0.0)

Namespace: http://www.opentravel.org/OTM/Common/v3


Name Type Description
 AccessTypeCRUD Closed Enumeration
 AccessTypeReadWrite Closed Enumeration Specifies the type of access that the organization has.
 Address Core Object Provides address information. Unformatted addresses are captured using the simple facet.
 AddressBldgRoom Value With Attributes
 AddressStreetNumber Value With Attributes
 AgencyCode_IATA Simple IATA defined 2 or 3 char code for an agency or airline acting as an agency
 AgencyNumber_IATA Simple IATA agency number - An 8-digit numerical code that uniquely identifies travel agencies and other entities engaged in the sale of travel
 AirEquipCode_IATA Simple IATA defined 3 char equipement code
 AirlineCode_IATA Simple IATA defined 2 character airline designator codes, (IATA Airline Coding Directory, Section 3) This type will not support IATA 3 char airline designator codes. There are no IATA 3 char airline codes assigned at this time.
 AirlineCode_ICAO Simple ICAO defined 3 Letter Airline Code (defined by ICAO 8585)
 AirportCode_IATA Simple IATA defined 3 char airport code or location identifier
 AirportCode_ICAO Simple ICAO defined 4 char airport or location code as per ICAO doc 7910
 Amenity Core Object Identifies and describes an amenity. An amenity is defined as product or service offered at no charge.
 Amount Core Object Price of an item and information on how this price was calculated, for example, a daily rate multiplied by the number of players, a percentage, etc.
 AmountOrPercent Choice Object Allows for either an amount or a percent to be expressed.
 AmountPercent Value With Attributes
 Ancillary Core Object Identifies and describes and ancillary. An ancillary is offered in conjunction with a product or service and may incur a separate charge unless the included indicator is present and true.
 BookingChannel Core Object
 CabinAir Open Enumeration Specifies the cabin type (e.g. first, business, economy).
 ClubMembership Core Object Identifies a travel club that offers special privileges and related services.
 Code Value With Attributes Any code used to specify an item, for example, type of traveler, service code, room amenity, etc.
 CodeExternal Value With Attributes Code with additional information describing the code authority.
 Code_SSR Simple Special Service Request code containing 4 letters as defined by IATA
 Codes_OTA Simple List of OpenTravel Codes.
 Comments Core Object Textual information.
 Company Business Object
 CompanyName Value With Attributes Identifies a company by name.
 Condition Value With Attributes An error or warning
 ConditionCode Simple An error or warning code.
 ContactPerson Core Object
 Country Value With Attributes ISO 3166 code for a country.
 CountryCode_ISO3166 Simple Specifies a 2 character country code as defined in ISO3166.
 CountryName Value With Attributes The name or code of a country (e.g. as used in an address or to specify citizenship of a traveller).
 CurrencyAmount Value With Attributes A monetary amount.
 CurrencyCode Value With Attributes An ISO 4217 (3) alpha character code that specifies a monetary unit.
 CurrencyCode_ISO4217 Simple An ISO 4217 (3) alpha character code that specifies a monetary unit.
 DateEffectiveExpire Value With Attributes Used to identify the effective date and/or expiration date.
 DateMMYY Simple Exipration date of MMYY like is on a credit card
 DateTime Simple XSD DateTime allows either a time-zone specification or allows the time-zone to be omitted. When omitted, times are "local". XSD DateTime with either a "Z" or a "+/-hh:mm" value are UTC. Time is the time "in the indicated time zone". When a element or attribute has xsd:dateTime type, the data in a message can be either local or UTC and software can easily determine which it is.
 DateTimeLocal Simple ISO date time type without UTC offset or Z for Zulu restriction indicating it is representing Local Time Example: 2010-12-31T11:55:00
 DateTimeSpanWindows Core Object
 DateTimeStamp Value With Attributes Time stamp of the creation.
 DateTimeWithTimeZone Simple ISO date time type with restriction to assure time has the UTC offset or Z for Zulu. Example: 2010-12-31T11:55:00+06:00 or 2010-12-31T11:55:00Z
 DayOfOperation Simple Days of week
 Digit Simple Single digit between 0 - 9
 Distance Value With Attributes Used to provide distance and direction information.
 Email Core Object Electronic email addresses, in IETF specified format.
 Employee Value With Attributes Employment identification; using an employee ID number, title, level within the company, and an indication of their status (e.g., active, retired, on leave, or terminated from employment). Additional information about an employee can be entered into the element, including the name of the employee, if it differs from the person name identified as a customer or contact.
 EncryptionTokenTypeAuthenticationMethod Closed Enumeration
 EncryptionTokenTypeMask Simple
 EncryptionTokenTypeToken Simple
 ErrorCodes_Enum Open Enumeration The ErrorCode MUST be present and is defined as free-text with a list of recommended enumerated values, to indicate the error type.
 ErrorMessage_Enum Open Enumeration A textual description to provide more information about the specific error.
 ErrorReport Value With Attributes
 ErrorStatus_Enum Closed Enumeration
 ErrorWarning Value With Attributes The error in textual format.
 Features Choice Object
 FlightNumberSuffix Simple Single upper case letter used to distinguish multiple flights of the same number originating on the same date.
 FlightNumberWithSuffix Simple a 1-4 numeric flight number with an alpha suffix
 FlightType Closed Enumeration Specifies a particular type of flight (e.g. direct, stopover).
 FormattedText Core Object Warning: To be redesigned in the next release. Collection of formatted text sub sections.
 FormattedTextSubSection Core Object Used to provide subsection formatted text information.
 GUID Simple A globally unique ID for an object. Objects will typically use the full identifier which includes system context information. This form should only be used when the system that recognizes the GUID is easily determined.
 Geolocation Value With Attributes TODO-(use enums and other for lat,long?? Format for the lat and long, is there a XML format)Used to specify the geographic coordinates of a location.
 Identifier Value With Attributes Identifier provides the ability to create a globally unique identifier. This could be GUID a UUID or any other string that an organization that distinctly identifies the specific object. Ideally, for the identifier to be globally unique it must have a system provided identifier and the system must be identified using a global naming authority. System identification uses the domain naming system (DNS) to assure they are globally unique and should be an URL. The system provided ID will typically be a primary or surrogate key in a database. The URL, system and company attributes can be omitted only when the system context can be implied by a parent or ancestor element.
 Image Business Object Warning: This will be redesigned in the next release.
 ImageCategory Core Object Each video item represents a specific category.
 IndexPointCode_Enum Closed Enumeration Indicates the type of location being referenced (e.g., Airport, Hotel).
 LanguageCode Simple Uses the xml language type definition which references ietf 3066 which references ISO 639. This type supports either a 2 or 3 character code. ISO recommends sending lower case characters for language codes reserving upper case for country codes. More information can be found here: https://www.w3.org/International/articles/language-tags
 Languages Simple List of codes for languages.
 ListOfTinyStrings Simple A list of tiny strings.
 Location Core Object Address and geocoding information for the facility.
 LocationCode Value With Attributes Location code is city, stateProvence, or country code
 LoyaltyProgram Core Object Membership ID that is assigned to an individual.
 Money Simple Specifies an amount, max 3 decimals.
 Multimedia Business Object Describes multimedia item(s).
 MultimediaCollection Core Object Contains multimedia item(s).
 MultimediaDescription Core Object Warning: To be redesigned in the next release. The description associated with the video in a specific language.
 MultimediaDetails Value With Attributes Warning: To be redesigned in the next release. The title of the multimedia object.
 NameType Closed Enumeration OTA Code list: Name Type NAM 1 Former 2 Nickname 3 Alternate 4 Maiden
 NonNegativeInteger Simple
 OSI_Code Simple A proprietary code used between systems to identify an Other Service Information (OSI) item.
 OTA_Code Simple Used for codes in the OpenTravel Code tables. Possible values of this pattern are 1, 101, 1001, 101.EQP, 1001.EQP or 1001.EQP.X.
 OperationSchedule Core Object The OperationSchedule class defines the dates and hours of operation.
 OptInStatus_Enum Closed Enumeration
 POS Core Object Point of Sale (POS) identifies the party or connection channel making the request.
 ParagraphListItem Value With Attributes
 PassengerCode Simple Passenger type code containing 3 alpha characters as defined by ATPCO.
 PasswordHint Value With Attributes Alternate method to password for account access.
 PayloadStdAttributes Value With Attributes The standard attributes that appear on the root element for all OpenTravel messages.
 Percent Simple A decimal number that indicated percentage.
 Person Business Object
 PersonDocument Core Object Unique number assigned by authorities to document.
 PersonName Core Object This provides name information for a person.
 PositionWithMap Value With Attributes
 Privacy Value With Attributes Allows for control of the sharing of data between parties.
 ProcessingInfo Value With Attributes Transaction processing directives, including display currency overrides. If no display currency information is provided, the display and pricing currency will default to the value in POS/Source/@ISOCurrency.
 Promotion Value With Attributes Description of the promotion.
 PropertyBrand Value With Attributes Brand Code
 PropertyChain Value With Attributes Hotel Chain Code
 PropertyCode Value With Attributes
 Proximity Value With Attributes Reference point information for a proximity search.
 Radius Value With Attributes The radius distance.
 RailwayStationCode_IATA Simple IATA codes for railway stations begin with Q, X or Z, except when the station shares the code with an airport. Railway stations are typically used in air-rail alliances or code sharing agreements (commonly known as "Rail Fly"). Commonly used in Europe
 RateQualifier Value With Attributes Name of the rate qualifier
 RateRange Value With Attributes A range of monetary values within which the cost of the available products are requested.
 Rating Value With Attributes The actual award or rating received by the facility.
 RatingValue Simple
 ReferencePoint Core Object Specifies a location.
 RelatedTraveler Core Object Other traveler profiles associated with an specific individual.
 RelativePosition Core Object The RelativePosition object contains information about the direction, distance and travel time to/from a facility (hotel, car rental location, or airport) or to/from a designated location.
 RequestorID Core Object An identifier of the entity making the request (e.g. ATA/IATA/ID number, Electronic Reservation Service Provider (ERSP), Association of British Travel Agents.(ABTA)).
 ReservationId Value With Attributes Contains the reservation (resId) or cancellation number for the reservation.
 Result Core Object When present indicates that errors or warnings occurred during processing.
 RoomPrice Value With Attributes Specifies price after all applicable taxes of a product such as the rate for a room or fare for a flight.
 RuralRouteNumber Simple
 SeatDirection Closed Enumeration Identifies the orientation of a seat relative to the direction of travel.
 SocialMedia Value With Attributes Specifies social media information used for communication with the traveler.
 Source Core Object TODO-(is there a code??) Provides information on the source of a request.
 SpecifiedAmenity Core Object Amenities requested for this tee time round. Note that amenities may be tied to individual golfers or to the tee time as a whole.
 StaffTypeAirlineTourCode Closed Enumeration
 StateProv Value With Attributes The standard code or abbreviation for the state, province, or region.
 StateProvCode Simple The standard code or abbreviation for the state, province, or region.
 StateProvName Value With Attributes State, province, or region name or code needed to identify location.
 String Simple A string with a minimum length of 0 and a maximum length of 512.
 StringAlphaNumeric Simple Alpha Numeric string with no whitespace Minimum length of 0 and a maximum length of 4096
 StringCharacterOne Simple Single character string Minimum length of 0 and a maximum length of 1
 StringLong Simple A long string Minimum length of 0 and a maximum length of 4096
 StringShort Simple A short string Minimum length of 0 and a maximum length of 128
 StringText Simple A string intended for free text Minimum length of 0 and maximum length of 4096
 StringTiny Simple A tiny string Minimum length of 0 and a maximum length of 32
 StringUpperCaseAlpha Simple Upper Case Alpha string with no whitespace Minimum length of 0 and maximum length of 4096
 StringUpperCaseAlphaNumeric Simple Upper Case Alpha Numeric string with no whitespace Minimum length of 0 and maximum length of 4096
 TargetEnvironment_Enum Closed Enumeration
 Telephone Core Object Information about a telephone number, including the actual number and its usage.
 TelephoneAreaCityCode Simple Code assigned for telephones in a specific region, city, or area.
 TelephoneCountryAccessCode Simple Used for Numeric Strings length 1 to 3.
 TelephoneExtension Simple Extension to reach a specific party at the phone number
 TelephoneNumber Simple Central office and subscriber number.
 Text Value With Attributes Provides text and indicates whether it is formatted or not.
 TextCategory Core Object Each video item represents a specific category.
 TextFormatType Closed Enumeration
 TextFree Value With Attributes Textual information to provide descriptions and/or additional information.
 TextParagraph Core Object An indication of a new paragraph for a sub-section of a formatted text message.
 TicketNumber Simple The ticket number which is exchanged.
 TicketType Closed Enumeration Specifies the type of ticket document (e.g. electronic, paper).
 TimeSpan Value With Attributes Specifies the arrival date and departure date which covers the whole Reservation.
 TinyStrings Simple TODO - How to use it
 TransactionStatusCode_Enum Closed Enumeration
 Transportation Business Object Detailed transportation information.
 Transportations Core Object Used to define the types of transportation offered.
 Traveler Business Object
 URL Value With Attributes Web site address, in IETF specified format.
 UsernamePassword Core Object
 VIP Value With Attributes Identifies a VIP and who considers them to be so.
 Video Business Object
 VideoCategory Business Object Each video item represents a specific category.
 YesNoInherit_Enum Closed Enumeration