AvailableExtra

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

Type : ExtrasInfoType

Definition
Details of an extra which is bookable with the selected holiday package.
(Defined in file OTA_PkgCostRS.xsd , or a file it imports)

Elements
AdditionalInfoPromptAdditional textual information is sometimes required when an Extra is selected. This element allows for up to 4 lines of prompts to be displayed.
CriteriaConditions which must be met for an extra to be bookable e.g. age of passenger, booking of parent extra.
ExtraLocationInfoIndicates where the extra can be obtained and returned, (e.g., airport, property or resort).
ParentExtrasIdentifies the parent with which this Extra is available (e.g., an ice skating session with ice skates).
PeriodsA collection of prices by booking period.
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
ApplyToIndicates whether the service applies to all passengers on booking, just to selected passengers or not to passengers at all.
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.
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.
Attribute Group : ExtrasSelectionGroup
RuleCodeFurther clarifies how this extra is applied to a group of extras.Specifies the type of linked extras allowed : OneOf (only one of the linked extras may be booked) or AnyOf (any or all of the dependants may be booked
SelectionTypeDescribes how the extra is applied to a group of extras, e.g. "Mandatory" and "Optional."Used to indicate whether an Extra must be booked (Mandatory), may be requested (Optional) or included automatically but may be removed (Removeable).

Parents
\OTA_PkgCostRS\AvailableExtras