Extra

Description
Requests an optional service which is not included in the standard package but may be booked in addition.

Type : ExtrasType

Definition
Describes an optional service which is not included in the standard package but may be booked in addition.
(Defined in file OTA_PkgCommonTypes.xsd , or a file it imports)

Elements
AdditionalInfoAdditional textual information is sometimes required when an option is selected.
DateSpecifies the date and/or duration for the optionUsed to specify a time window range by either specifying an earliest and latest date for the start date and end date or by giving a date with a time period that can be applied before and/or after the start date.
PassengerCountsCounts of the number of passengers in age categories. Used when individual passenger identification is not required.CustomerCounts- Categorization of all Customers in a reservation or request. The total number of Customers will equal the sum of the Count attribute of all CustomerCount objects in this collection and assumes that the AgeQualifyingCode will be used to determine how each Customer should be billed. Each booking segment has its own CustomerCount attribute to help determine billing, headcount, etc. The CustomerCount collection cannot be modified using a delta. It must be resent in its entirety if modified.
SubCategoryIdentifies a sub-category of Extra, for example Large, Medium or Small Frame for a Mountain Bike Extra or Vehicle Type for a Car Rental extra.

Attributes
CodeCode to uniquely identify an extra.
GroupCodeA code which links two or more Extras together, enabling a rule to be applied to all group members e.g. only one of the group may be booked, or any combination.Used for an Alpha String, length exactly 1.
ListOfInventoryItemRPHOne or more pointers to the Inventory Item(s) with which an extra may be booked.
ListOfPassengerRPHWhere an option is applicable only to certain passengers, this attribute will contain the ReferencePlaceHolders of the relevant passengers.
ListofRoomRPHOne or more pointers to the room(s) with which an extra may be booked.
NameThe name of an extra.
QuantityThe quantity of an extra being booked. A value of zero may be used to remove an automatic or previously selected extra.Used for Numeric values, from 0 to 99 inclusive.
RPH(Reference Place Holder) - an index code to identify an instance in a collection of like items.. For example, used to assign individual passengers or clients to particular itinerary items.
TypeA one to three character code denoting the type of an Extra, for example 'C' for car hire, 'SKI' for Ski extras. Allocated by the provider.

Parents
\OTA_TourActivityModifyRQ\BookingInfo
\OTA_TourActivityBookRQ\BookingInfo
\OTA_TourActivityResRetrieveRS\Detail
\OTA_PkgBookRS\PackageReservation\Package\Extras
\OTA_PkgExtrasInfoRS\Extras
\OTA_PkgBookRQ\PackageRequest\Extras
\OTA_TourActivityBookRS\ReservationDetails
\OTA_LoyaltyCertificateCreateNotifRQ\TravelInfos\TravelInfo\TourActivityInfo
\OTA_TourActivitySearchRS\TourActivityInfo
\OTA_TourActivityAvailRS\TourActivityInfo