Tabular overview of all nodes, which may occur in this message. See legend below for description of table columns.
Note: Some sibling elements or complete sub-trees of the hierarchy may be defined as mutually exclusive alternative choices. This information cannot be expressed in this tabular overview. Please refer to schema diagram for a graphical representation of the message schema.
Node | Description | Values | Occurs | Example |
---|---|---|---|---|
<PNRCreateRQ> | The PNRCreateRQ request serves two purposes: - to actually create a new PNR - to add content to an existing PNR In the latter case the PNR to add to must be specified using the RecordLocator child element. | 1 | ||
@version | Version number. | 0..1 | 1.0 | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@RedisplayPNR | Attribute used when the PNR Creation is done during a sessioned process. Indicates if the PNR has to be redisplayed after each message sent during an opened session. If attribute omitted or RedisplayPNR = "Y", PNR will be redisplayed with each response. If RedisplayPNR = "N", the PNR will not be redisplayed after each entry and a simple Info text with an * in it will indicate the successfull entry. Error message will be displayed if an error occurs for the entry. | [N] [Y] | 0..1 | |
@UpdateFareGroups | Switch to disable fare validation and update functionality. This includes deletion of fares with invalid segment references (occurs on Apollo, Sabre and Worldspan) and attempt to reprice and restore fares which have been rendered invalid by segment reordering. Repricing is currently supported by: Apollo and Sabre Repricing is not supported for Amadeus and Worldspan Values are: Y = Yes (Default) N = No | [Y] [N] | 0..1 | Y |
@Lang | ISO language code. A two letter code as defined by ISO-639-1. This code specifies the requested language for text content. Default value is 'en'. | 0..1 | ||
@BookingType | Specify the type of booking to perform (only relevant on CRS, which allow to create "option bookings"). Values: REGULAR : (default) regular booking OPTION : option booking | [OPTION] [REGULAR] | 0..1 | OPTION |
@Reprice | Switch to enable/disable repricing of all existing FareGroups (only autopriced Fares which have not been ticketed yet) with same pricing parameters, but without validation and correction of invalid segment references. If validation and correction of invalid segment references is required, @UpdateFareGroups must not be set to 'N'. Values are: Y = Yes N = No (Default) | [Y] [N] | 0..1 | Y |
@ExtendedFareRuleInfo | This attribute controls whether to use additional transactions to obtain detailed fare rule information, e.g. for refundability or changeability and corresponding penalties for all stored fares. This can cause several additional requests being sent to the backend system. Values are: - Y: Return additional rule information, only use services that are free of charge. - C: Return additional rule information, use value added fare rule services that are chargeable if offered by provider. On Amadeus, this will call Amadeus MiniRules. - N: dont return additional rule informations (default). | [Y] [C] [N] | 0..1 | |
@Offers | Retreive and Display Offers. Values are: Y = Yes - Full Offer Details B = Yes - Basic Offer Details only N = No | [Y] [B] [N] | 0..1 | |
@FareFamilyInfo | Display Fare Family Information. Values are: Y = Yes N = No | [Y] [N] | 0..1 | |
@OmitSourcePNRRetrieve | In a meta-PNR environment (e.g. PASS SPNR), set to Y to prevent source PNR data from being retrieved from sources and display last known state of source PNRs stored in meta-PNR layer instead. This only applies to source PNRs which are part of the meta-PNR and were not created or modified by the current PNRCreateRQ. Values are: Y = Yes N = No (Default if left out) | [Y] [N] | 0..1 | Y |
<SaleInfo> | Sale information group | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<CityCode/> | City code. | 0..1 | MIA | |
<CountryCode/> | Country code. | 0..1 | US | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
</SaleInfo> | ||||
<TicketingInfo> | Ticketing information group | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<CityCode/> | City code. | 0..1 | MIA | |
<CountryCode/> | Country code. | 0..1 | US | |
</TicketingInfo> | ||||
<MoveFromProfile> | Contains information that needs to be moved from a Profile into PNR | 0..N | ||
@MoveAgencyProfile | This indicator controls whether agency profile should be moved into PNR along with business/personal profiles. Values are: Y = automatically move agency profile, N = do not move agency profile automatically (this is the default.). | [Y] [N] | 0..1 | Y |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@ProfileSystem | Specifies the profile system of the profiles to be moved. Only used for GDS/CRS that provide multiple concurrent profile systems. Values are: Sabre: ST = Sabre Stars SP = Sabre Profiles Default: ST uAPI: HOST = Profile system of the host system (Apollo Profiles, Galileo Profiles, Worldspan Profiles) If @ProfileSystem is not specified the uAPI Profiles system is used as default. | [ST] [SP] [HOST] | 0..1 | |
<AgencyProfile> | Agency profile. | 0..1 | A Tours | |
@IdentifierType | Specifies the type of identifier used to identify the business profile profile to move. Values allowed: - "NAME" : profile is identified by a profile name (or the beginning of a profile name) - "LOCATOR" : profile is identified by a record locator (NOTE: Only supported on - Amadeus - SabreWS when Profile System used is 'SP' ). Defaults to "NAME" if left out. | [NAME] [LOCATOR] | 0..1 | LOCATOR |
</AgencyProfile> | ||||
<PseudoCityCode/> | Agency's pseudo city code. | 0..1 | LNJ2 | |
<BusinessProfile> | An identifier for a business (= company) profile to move to the current PNR. Depending on the type of identifier used, the attribute IdentifierType must be set. If the attribute is left out, identifier is assumed to be the name (or the unique beginning of the name) of a traveler profile. | 0..1 | PASS | |
@IdentifierType | Specifies the type of identifier used to identify the business profile profile to move. Values allowed: - "NAME" : profile is identified by a profile name (or the beginning of a profile name) - "LOCATOR" : profile is identified by a record locator (NOTE: Only supported on - Amadeus - SabreWS when Profile System used is 'SP' ). Defaults to "NAME" if left out. | [NAME] [LOCATOR] | 0..1 | LOCATOR |
</BusinessProfile> | ||||
<TravelerProfile> | An identifier for a traveler profile to move to the current PNR. Depending on the type of identifier used, the attribute IdentifierType must be set. If the attribute is left out, identifier is assumed to be the name (or the unique beginning of the name) of a traveler profile. | 0..1 | SMITH/JOHN | |
@IdentifierType | Specifies the type of identifier used to identify the business profile profile to move. Values allowed: - "NAME" : profile is identified by a profile name (or the beginning of a profile name) - "LOCATOR" : profile is identified by a record locator (NOTE: Only supported on - Amadeus - SabreWS when Profile System used is 'SP' ). Defaults to "NAME" if left out. | [NAME] [LOCATOR] | 0..1 | LOCATOR |
</TravelerProfile> | ||||
<StartLine/> | Profile start line of elements to be moved into PNR. | 0..1 | 1 | |
<EndLine/> | Profile end line of elements to be moved into PNR. | 0..1 | 4 | |
<RefLineNumber/> | Line number in the profile display. The profile will be moved by line reference. Supported only in sessioned mode. | 0..1 | ||
<Template> | Identifier for a template that defines which content of the profile(s) is to be moved into the PNR. Sabre: PNR builder name Examle: TRIP1 | 0..1 | ||
@IdentifierType | Specifies the type of identifier used to identify the business profile profile to move. Values allowed: - "NAME" : profile is identified by a profile name (or the beginning of a profile name) - "LOCATOR" : profile is identified by a record locator (NOTE: Only supported on - Amadeus - SabreWS when Profile System used is 'SP' ). Defaults to "NAME" if left out. | [NAME] [LOCATOR] | 0..1 | LOCATOR |
</Template> | ||||
</MoveFromProfile> | ||||
<CompletePNRElements> | This group contains PNR elements required to complete the PNR transaction and obtain the PNR record locator. | 0..1 | ||
<Itinerary> | Itinerary information group | 0..1 | ||
<Flight> | Flight group | 0..N | ||
@AssociationID | The client application must assign a unique AssociationID to each Flight element. This id may be any valid xsd:ID value as long as it is unique among all AssociationID attribures within the same PNRCreateRQ request. This value may then be used to associate other PNR element (e.g. GeneralRemark) to this flight using SegmentIDRef elements. | 1 | F1 | |
@OriginDestinationID | The client application must assign an OriginDestinationID to each Flight element. This id may be any string value as long as it is chosen uniquely for each group of Flight element belonging to the same origin/destination. If for instance a FareSearchRQ was performed for two origin/destinations FRA-MIA and MIA-FRA, the five resulting flight segments might be assigned the following OriginDestinationsIDS: FRA-LON: OD1 LON-JFK: OD1 JFK-MIA: OD1 MIA-LON: OD2 LON-FRA: OD2 | 1 | OD1 | |
@Type | Optional flight type. This is used to specify passive, open or service segments. Values are: P = Passive If type is set to P (passive segment), it is mandatory to also specify an appropriate passive Flight/ActionCode. O = Open If type is set to O (Open segment) then departure date/time, arrival date/time and flight number are optional. S = Service (passive info segment, supported on Worldspan as TVL and Amadeus as service segment). W = WaitListed If type is set to W (Wait List) . Internally following ActionCodes using for various GDS . PE = Amadues LL = Sabre LL = Apollo LL = Galileo ML = WorldSpan. the above codes will be used internally if no ActionCode is provided in the request. Client application can override the above codes by sending ActionCode element with desired value. BSG = BlockSpaceGroup If type is set to BSG, it is mandatory to specify a BSGLocator in the VendorLocator element. Supported on Sabre only. | [BSG] [P] [O] [S] [W] | 0..1 | P |
@CnxxIndicator | Connection indicator. | [Y] [N] | 0..1 | Y = Yes, N = No |
@MarriedSegment | Married connection indicator. Values: B = Start of a group of married segments E = End of a group of married segments | [B] [E] | 0..1 | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@SellIndicator | Internal sell indicator used to identify segment grouping listed in a fare search response recommendation. If present in shopping responses must be used as-is in PNRCreateRQ request for air sell. | 0..1 | ||
@SellType | Type of GDS link that the carrier participates in. Useful primarily if the sell is being performed on previous Direct Access availability response. | [1ADA] [ASDA] [AUDA] [1A] [AS] [AU] [DA] [AEAC] [ALT] [ATLA] [GIA] [GIP] [GRM] [GLP] [SDC] [SOL] [WSV] [WAP] [WNP] | 0..1 | DAM |
<Departure> | Flight departure group | 1 | ||
<AirportCode> | Airport code. | 1 | MIA | |
</AirportCode> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<Terminal/> | Airport terminal. | 0..1 | 2B | |
</Departure> | ||||
<Arrival> | Flight arrival group | 1 | ||
<AirportCode> | Airport code. | 1 | MIA | |
</AirportCode> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<Terminal/> | Airport terminal. | 0..1 | 2B | |
</Arrival> | ||||
<Carrier> | Flight carrier group | 1 | ||
<AirlineCode> | Airline code. | 1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<FlightNumber> | Flight number - an integer value within the range of [0,9999]. | 0..1 | 1234 | |
@Suffix | Flight number alpha qualifier. Values are: A B C D | [A] [B] [C] [D] | 0..1 | A |
</FlightNumber> | ||||
</Carrier> | ||||
<ClassOfService> | The class of service booked for this Flight. Example | 1 | ||
@Cabin | Cabin class in which the traveler will be seated. Values are: P = Premium First class F = First class J = Premium Business class C = Business class W = Premium Economy class Y = Economy class | [P] [F] [J] [C] [W] [Y] | 0..1 | Y |
</ClassOfService> | ||||
<NumberInParty/> | Number of travelers to book on this Flight requiring a seat (=excluding infants on lap). | [0] to [] | 1 | 1 |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. NOTE: For passive segments (Flight/@Type="P"), it is mandatory to set an appropriate passive ActionCode! | 0..1 | GK | |
<VendorLocator/> | This element can be used to attach the record locator for passive segments booked outside of a GDS. Or in general, use this element to enter a vendor specifc airline record locator in case the segment was booked directly with the airline. Or use this element to specify a BlockSpaceGroup locator. Supported by Sabre only. | 1 | ||
<Agent/> | Agent code. | 1 | TT | |
</Flight> | ||||
<Car> | Car segment group | 0..N | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 1 | C1 | |
@ReturnRuleText | Option to request the return of rule text. Values are: Y = Yes N = No | [Y] [N] | 0..1 | N |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@BookingType | Specify the type of booking to perform (only relevant on CRS, which allow to create "option bookings"). Values: REGULAR : (default) regular booking OFFER : Create Offer (Amadeus only) | [OFFER] [REGULAR] | 0..1 | OPTION |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<NumberOfCars/> | Number of cars being sold. | 1 | 1 | |
<PickUp> | Pick up information group | 1 | ||
<Location> | Location group | 1 | ||
<CityCode/> | IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. | 1 | NYC | |
<Category/> | Car location category. Values are: T = Airport terminal O = Off-airport C = City location P = Port X = Rail N = North suburban E = East suburban S = South suburban W = West suburban A = All suburban locations R = Resort location D = default location for the city F = Chauffeur Drive Station * = content of Number element contains complete location code (city code is ignored) | [A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] | 1 | T |
<Number/> | Location number used to identify specific rental location within a location category. | 1 | 001 | |
</Location> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). | 1 | 14:30 | |
<FlightArrival> | Flight arrival information group | 0..1 | ||
<AirlineCode> | Airline code. | 1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<FlightNumber> | Flight number - an integer value within the range of [0,9999]. | 1 | 1234 | |
@Suffix | Flight number alpha qualifier. Values are: A B C D | [A] [B] [C] [D] | 0..1 | A |
</FlightNumber> | ||||
</FlightArrival> | ||||
<DeliverTo> | 0..1 | |||
<Address> | 1 | |||
<Name/> | Addressee's name. | 0..1 | PASS Consulting | |
<Street/> | Street or PO Box address. | 0..1 | 5301 Blue Lagoon Drive | |
<City/> | City name. | 0..1 | Miami | |
<PostalCode/> | Postal code or zip code. | 0..1 | 33126 | |
<StateCode/> | State code. | 0..1 | FL | |
<CountryCode/> | Country code. | 0..1 | US | |
</Address> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 twenty-four hour clock format. | 0..1 | 14:00 | |
<Comment/> | free text comment | 0..1 | ||
<Telephone/> | Phone number for delivery or collection site | 0..1 | ||
<Latitude/> | Degree of latitude. Values range from -90 to +90 Positive values refer to latitudes north, negative values to latitudes south of the equator. | [-90] to [90] | 0..1 | -49.9856 |
<Longitude/> | Degree of longitude. Values range from -180 to +180 Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian. | [-180] to [180] | 0..1 | -123.87611 |
</DeliverTo> | ||||
</PickUp> | ||||
<DropOff> | Drop off information group | 1 | ||
<Location> | Location group | 1 | ||
<CityCode/> | IATA 3-letter city/airport code for location. In case of non-airport location Category and Number need to be present. | 1 | NYC | |
<Category/> | Car location category. Values are: T = Airport terminal O = Off-airport C = City location P = Port X = Rail N = North suburban E = East suburban S = South suburban W = West suburban A = All suburban locations R = Resort location D = default location for the city F = Chauffeur Drive Station * = content of Number element contains complete location code (city code is ignored) | [A] [C] [D] [E] [F] [N] [O] [P] [R] [S] [T] [W] [X] [*] | 1 | T |
<Number/> | Location number used to identify specific rental location within a location category. | 1 | 001 | |
</Location> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<CollectFrom> | 0..1 | |||
<Address> | 1 | |||
<Name/> | Addressee's name. | 0..1 | PASS Consulting | |
<Street/> | Street or PO Box address. | 0..1 | 5301 Blue Lagoon Drive | |
<City/> | City name. | 0..1 | Miami | |
<PostalCode/> | Postal code or zip code. | 0..1 | 33126 | |
<StateCode/> | State code. | 0..1 | FL | |
<CountryCode/> | Country code. | 0..1 | US | |
</Address> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 twenty-four hour clock format. | 0..1 | 14:00 | |
<Comment/> | free text comment | 0..1 | ||
<Telephone/> | Phone number for delivery or collection site | 0..1 | ||
<Latitude/> | Degree of latitude. Values range from -90 to +90 Positive values refer to latitudes north, negative values to latitudes south of the equator. | [-90] to [90] | 0..1 | -49.9856 |
<Longitude/> | Degree of longitude. Values range from -180 to +180 Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian. | [-180] to [180] | 0..1 | -123.87611 |
</CollectFrom> | ||||
</DropOff> | ||||
<CarVendorCode> | Car vendor code. | 1 | ZI | |
@LinkType | Link Type. Values are: GCM = Galileo carmaster only participant GCO = Galileo carmaster only participant secondary GLP = Galileo link partner GLO = Galileo link partner secondary GIA = Galileo inside availability link GIO = Galileo inside availability link secondary ASA = Amadeus standard access ACA= Amadeus complete access ACP= Amadeus complete access plus SDA= Sabre direct connect access SDC= Sabre direct connect sell SOL= Sabre other link type WAP= WebSphereDIR WMP= WebSphereDIR WNA= WebSphereDIR AMADEUS default is ASA | [GCM] [GCO] [GLP] [GLO] [GIA] [GIO] [ASA] [ACA] [ACP] [SDA] [SDC] [SOL] [WAP] [WMP] [WNA] | 0..1 | ASA |
@CarVendorName | Car vendor name. | 0..1 | Avis XX/1 Adapters that support this attribute can accept the vendor name if the vendor code is unknown. | |
</CarVendorCode> | ||||
<CarType> | Car type. | 1 | ECAR | |
@CodeType | Type of the CarType code. If not specified the specified CarType is handled as SIPP code. For systems that dont support SIPP codes the vendorspecific type must be used instead. Values: SIPP .. SIPP code VS .. vendor specific code | [SIPP] [VS] | 0..1 | |
</CarType> | ||||
<RateOptions> | Rate options group | 0..1 | ||
@Type | Rate type. Values are: D = Daily E = Weekend W = Weekly M = Monthly H = Hourly P = Package | [D] [E] [W] [M] [H] [P] | 0..1 | W |
@Category | Rate category. Values are: A = Association B = Business standard C = Corporate G = Government I = Industry (Travel) K = Package L = Inclusive P = Promotional R = Credential S = Standard U = Consortium V = Convention X = Negotiated | [A] [B] [C] [G] [I] [K] [L] [P] [R] [S] [U] [V] [X] | 0..1 | G |
<RateCode> | Rate code. | 0..1 | STD | |
@Type | OTA code type. RPT .. Rate Plan Type | [RPT] | 0..1 | |
@Code | OTA code. | [4] [10] [22] [24] [25] | 0..1 | |
@RateType | Type of the rate plan. | [Corporate] [Negotiated] [NetRate] [Standard] | 0..1 | Corporate |
</RateCode> | ||||
<RateAmount/> | Rate amount. | 0..1 | 20000 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<RateID/> | Rate identification number. | 0..1 | 153425 | |
<RateQualifier/> | Rate qualifier. | 0..1 | Unknown | |
</RateOptions> | ||||
<OptionalEquipment> | OTA Equipment type code. | 0..N | 1 | |
@Type | OTA (or VS) code type EQP .. equipment type VS .. vendor specific code | [EQP] [VS] | 1 | EQP |
@Quantity | number of equipment items, i.e. number of child seats. | 0..1 | ||
</OptionalEquipment> | ||||
<Coverage> | OTA (or VS) coverage code. | 0..N | ||
@Type | OTA code type (or VS) VCT .. vehicle coverage type VS .. vendor specific code | [VCT] [VS] | 1 | VS |
</Coverage> | ||||
<SupplementalInformation> | Supplemental information group | 0..1 | ||
<BookingSource> | Agency booking source number. | 0..1 | 99199 | |
@Type | The organisation type that the agency is associated with. | [ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] | 0..1 | IATA |
</BookingSource> | ||||
<CorporateRateOverride/> | Corporate rate override. | 0..1 | 25900 | |
<CorporateDiscountNumber/> | Corporate discount number. | 0..1 | 5643356 | |
<PaymentGuarantee> | Guarantee payment type information can be added here. This only applies to guarantee! The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment. | 0..N | ||
@Type | Type of guarantee. Values are: G = Guarantee (to guarantee a reservation; credit cards are only validated but not used for any payment) D = Deposit (a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor. - Advantage: offers with deposit requirement are cheaper in most cases. - Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. ) P = PrePay (the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.) If no Type attribute is specified, G is the default. | [G] [D] [P] | 0..1 | G |
<CreditCard> | 1 | |||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<SecurityID/> | Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number. | 0..1 | 493 | |
<CardholderFirstName/> | FirstName on card. | 0..1 | ||
<CardholderLastName/> | Name on card. | 1 | ||
<ExtraData> | Additional data, that can be send to the creditcard company if it is supported. For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes. | 0..N | ||
@Type | Type of data. This can be customer specific values per CC vendor. | 0..1 | ||
@Value | Value of the data. | 0..1 | ||
</ExtraData> | ||||
@CardType | OTA (CDT) card type code Values: 1 .. credit card 2 .. debit card 3 .. central bill V .. virtual credit card | [1] [2] [3] [V] | 0..1 | |
</CreditCard> | ||||
<Other/> | 1 | |||
</PaymentGuarantee> | ||||
<FrequentGuest> | Frequent Guest Group | 0..1 | ||
<FGCode/> | Frequent guest code. | 0..1 | MC | |
<FGNumber/> | Frequent guest number. | 1 | 123456 | |
</FrequentGuest> | ||||
<FrequentFlyer> | Frequent Flyer Group | 0..1 | ||
<FFCode/> | Frequent flyer code. | 0..1 | DL | |
<FFNumber/> | Frequent flyer number. | 1 | 0956301007 | |
</FrequentFlyer> | ||||
<AdditionalInformation/> | Optional additional information. | 0..1 | Traveler on wheelchair | |
<Voucher> | Voucher group | 0..1 | ||
@Type | Voucher Value Type. Values: FC .. Full Credit FV .. Fixed Value (specify Value and CurrencyCode in that case for the fixed value amount) GDA .. Group Days Apply | [FC] [FV] [GDA] | 0..1 | |
<Number/> | Number. | 0..1 | 010 | |
<Value/> | Voucher value. | 0..1 | 7500 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<TypeCode/> | Voucher Type Code. | 0..1 | GOTTO | |
</Voucher> | ||||
<Coupon/> | Coupon information. | 0..N | CPN3564 | |
<TourCode/> | Tour code. | 0..1 | YK643TU | |
<BillingNumber/> | Optional element that reflects Billing Number. | 1 | ||
<BillingReference/> | 1 | |||
<DriverGroup> | Defines driver specific information. | 0..1 | ||
<Driver> | 1 | |||
@Age | 0..1 | |||
@CountryOfResidency | Optional. Could be used to add ISO 2-Letter code to identify country of residency. | 0..1 | US | |
@DateOfBirth | Traveler birth date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<License> | Drivers license document information | 0..N | ||
@IssueDate | License issue date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
@IssueCountryCode | License issuing country code. Use valid 2 char country code after ISO3166-Alpha2. | 0..1 | DE | |
@ExpirationDate | License expiration date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
@IssueCityName | License issuing city name. | 0..1 | Miami | |
@DocumentNumber | License document number. | 0..1 | ||
</License> | ||||
</Driver> | ||||
</DriverGroup> | ||||
</SupplementalInformation> | ||||
<AdditionalInfoField> | You can or must specify additional vendor specific information fields returned in /CarAvailabilityRS/Cars/AdditionalInfoField | 0..N | ||
@ID | Identification for this field. | 1 | ||
@Value | Value of this field. | 0..1 | ||
</AdditionalInfoField> | ||||
</Car> | ||||
<Hotel> | Hotel information group. NOTE: most of the hotel will require a credit card for guarantee or deposit. Pls. see SupplementalInformation/PaymentGuarantee element. | 0..N | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 1 | H1 | |
@SellType | Type of GDS link that the hotel participates in. Values: Cache .. data from cache CacheOrSource .. data from cache or source Source .. data from source ASA .. Amadeus standard access ACA .. Amadeus complete access ACP .. Amadeus complete access plus ADY .. Amadeus dynamic access AIA .. Amadeus independent access CRC .. Corporate Rates Club CRCOFF .. Corporate Rates Club offline booking GIA .. Galileo inside availability link GIP .. Galileo inside shopper participant GRM .. Galileo roommaster only participant GLP .. Galileo link partner PEG .. Pegasus SDC .. Sabre direct connect sell SOL .. Sabre other link type WSV .. Worldspan hotel source vendor WAP .. Worldspan hotel select vendor access plus WNP .. Worldspan hotel select vendor non-access plus HRS .. HRS internal hotels HRSEXT .. HRS external hotels HBC .. Booking.com direct access hotels CSP .. CenterParcs / Sunparks JVW .. Jonview UTL .. Utell | [Cache] [CacheOrSource] [Source] [ASA] [ACA] [ACP] [ADY] [AIA] [CRC] [CRCOFF] [GIA] [GIP] [GRM] [GLP] [PEG] [SDC] [SOL] [WSV] [WAP] [WNP] [HRS] [HRSEXT] [HBC] [CSP] [JVW] [UTL] | 1 | GRM |
@ReturnRuleText | Option to request the return of rule text. Values are: Y = Yes N = No | [Y] [N] | 0..1 | N |
@ShortSell | Option to request hotel short sell. Values are: Y = Yes, N = No. | [Y] [N] | 0..1 | N |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@AcceptPendingStatus | Some hotel systems dont return an immediate confirmation, whether the hotel booking was successful or not, which can result in ActionCodes HN, PN, SS or HK without a valid confirmation number instead of HK with a valid confirmation Number. These pending bookings can be confirmed later by the hotel. Depending on the backend system it takes up to: Amadeus: 24h Sabre: 48h until a final confirmation is received. So if this attribute is set to: Y .. pending states are accepted and will result in a booking and it is up to the customer to verify the state of the booking by additional retrievals of the PNR, to check the ActionCode and ConfirmationNumber N .. hotels that are not directly confirmed will result in an error message and the hotel booking is cancelled. CAUTION: 1. If a Direct Connect hotel vendor booking is cancelled because of that setting, even without end transaction (booking workflow is ignored because of error) some vendors do not refund the cancellation fee as the "ignore" appears as a cancel in their system. 2. If you book a hotel and do not receive a confirmation, and you rebook the same offer(=duplicate) and do receive a confirmation on that segment, canceling the first booking might invalidate both reservations. Default is Y. | [Y] [N] | 0..1 | |
@NoPriceRetrieval | Do not retrieve price. Values: Y .. Yes N .. No Example Y | [Y] [N] | 0..1 | |
@BookingType | Specify the type of booking to perform (only relevant on CRS, which allow to create "option bookings"). Values: REGULAR : (default) regular booking OFFER : Create Offer (Amadeus only) | [OFFER] [REGULAR] | 0..1 | OPTION |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this hotel reservation. No comma separated lists or ranges allowed. Amadeus: For Amadeus, a maximum of one TravelerIDRef is allowed and it is mandatory, if PNR has more than one Traveler. | 0..N | T1 | |
<CheckInDate/> | Check in date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<CheckOutDate/> | Check out date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<NumberOfNights/> | Number of nights. | 0..1 | 5 | |
<NumberOfPersons> | Total number of persons in party incl. children and infants. | 1 | 2 | |
@NumberOfChildren | Number of children per room. | 0..1 | ||
@NumberOfInfants | Number of infants per room. | 0..1 | 1 | |
</NumberOfPersons> | ||||
<ChainCode/> | Hotel property chain code. | 0..1 | 101 | |
<PropertyCode/> | Hotel property code in GDS. | 1 | RD | |
<CityCode/> | City code. | 0..1 | MIA CityCode is optional for HRS. | |
<Room> | Room detail group | 1 | ||
<BookingCode/> | Hotel booking code. | 0..1 | A1KRAC | |
<RateCategory/> | Rate category. Values are: ASN = Association CLB = Club CON = Convention COR = Corporate DAY = Day room FAM = Family GOV = Government MIL = Military NEG = Negotiated PKG = Package PRO = Promotional RAC = Standard SPE = Special SRS = Senior citizen STP = Stopover TUR = Tour TVL = Travel industry WKD = Weekend | [ASN] [CLB] [CON] [COR] [DAY] [FAM] [GOV] [MIL] [NEG] [PKG] [PRO] [RAC] [SPE] [SRS] [STP] [TUR] [TVL] [WKD] | 0..1 | GOV |
<RoomType/> | Room type code. The code consists of three parameters: room category, number of beds and bed type. | 0..1 | A1K | |
<NumberOfRooms/> | Number of rooms requested. | 1 | 1 | |
<RateAmount/> | Rate amount. | 0..1 | 20000 | |
<TotalAmount> | Total amount. | 0..1 | 25000 | |
@TAMT | Total amount type. N .. no taxes and surcharges included T .. includes taxes S .. includes surcharges ST .. includes surcharges and taxes C .. Calculated based on room rates, duration and rate changes U .. unknown, whether taxes or surcharges are included | [N] [T] [S] [ST] [U] [C] | 0..1 | |
</TotalAmount> | ||||
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<RateCode> | Rate code. | 0..3 | STD | |
@Type | OTA code type. RPT .. Rate Plan Type | [RPT] | 0..1 | |
@Code | OTA code. | [4] [10] [22] [24] [25] | 0..1 | |
@RateType | Type of the rate plan. | [Corporate] [Negotiated] [NetRate] [Standard] | 0..1 | Corporate |
</RateCode> | ||||
<RoomOptions> | Room options group | 0..1 | ||
<ExtraAdult/> | Number of extra adult. | 0..1 | 1 | |
<ExtraChild/> | Number of extra child. | 0..1 | 1 | |
<RollawayAdult/> | Number of rollaway adults. | 0..1 | 1 | |
<RollawayChild/> | Number of rollaway child. | 0..1 | 1 | |
<Crib/> | Number of cribs. | 0..1 | 1 | |
</RoomOptions> | ||||
<Packages> | Packages Group to book available Packages | 0..N | ||
@T | Package type. | 0..1 | ||
@DT | Start-Date of the Package in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-31 | |
@DD | Duration Days of the Package | 0..1 | 4 | |
<PackageRequirements> | This element describes which information has to be specified when booking a specific Package. If a specific Package has no special requirements other than the quantity how many Packages shall be booked, no PackageRequirements element is returned for this Package | 0..N | ||
@CI | Code Internal | 0..1 | NUM2#1 | |
@CE | Code External | 0..1 | NBRPX2 | |
@V | Value | 0..1 | 4 | |
</PackageRequirements> | ||||
</Packages> | ||||
<Rebates> | Rebates Group to book any available rebate options | 0..N | ||
@RT | Rebate type. P .. percentage A .. amount NN .. number of nights U .. unknown F .. freetext description only | [A] [F] [NN] [P] [U] | 0..1 | |
@RC | Rebate Code | 0..1 | CP | |
@RN | Rebate name. | 0..1 | corporate | |
@RV | Rebate value. Content depends on type. Examples: 500 for A 7.5 for P 2 for NN | 0..1 | ||
@D | Freetext description. | 0..1 | ||
</Rebates> | ||||
<Features> | Amenities, services and features | 0..N | ||
@T | OTA code type. ADT .. Additional Detail Type AQC .. Age Qualifying Code BED .. Bed Type BUS .. Business Srvc Type CNT .. Count Category COV .. Coverage Type FTT .. Fee Tax Type GRI .. Guest Room Info HAC .. Hotel Amenity Code MPT .. Meal Plan Type PHY .. Physically Challenged Feature Code RMA .. Room Amenity Type RVT .. Room View Type RLT .. Room Location Type SEC .. Security Feature Code VS .. Vendor specific Non-OTA Code Code | [ADT] [AQC] [BED] [BUS] [CNT] [COV] [FTT] [GRI] [HAC] [MPT] [PHY] [RMA] [RVT] [RLT] [SEC] [VS] | 1 | |
@C | Feature code (OTA or vendor specific). | 1 | ||
@Q | Quantity how many items of this features shall be booked | 0..1 | ||
</Features> | ||||
<RoomIdentifier/> | If the backend-system supports the booking of specific room numbers, the desired Number can be specified here | 0..N | ||
</Room> | ||||
<SupplementalInformation> | Supplemental information group | 0..1 | ||
<BookingSource> | Agency booking source number. | 0..1 | 99199 | |
@Type | The organisation type that the agency is associated with. | [ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] | 0..1 | IATA |
</BookingSource> | ||||
<CorporateRateOverride/> | Corporate rate override. | 0..1 | 25900 | |
<CorporateDiscountNumber/> | Corporate discount number. | 0..1 | 5643356 | |
<PaymentGuarantee> | Guarantee payment type information can be added here. This only applies to guarantee! The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment. | 0..N | ||
@Type | Type of guarantee. Values are: G = Guarantee (to guarantee a reservation; credit cards are only validated but not used for any payment) D = Deposit (a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor. - Advantage: offers with deposit requirement are cheaper in most cases. - Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. ) P = PrePay (the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.) If no Type attribute is specified, G is the default. | [G] [D] [P] | 0..1 | G |
<CreditCard> | 1 | |||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<SecurityID/> | Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number. | 0..1 | 493 | |
<CardholderFirstName/> | FirstName on card. | 0..1 | ||
<CardholderLastName/> | Name on card. | 1 | ||
<ExtraData> | Additional data, that can be send to the creditcard company if it is supported. For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes. | 0..N | ||
@Type | Type of data. This can be customer specific values per CC vendor. | 0..1 | ||
@Value | Value of the data. | 0..1 | ||
</ExtraData> | ||||
@CardType | OTA (CDT) card type code Values: 1 .. credit card 2 .. debit card 3 .. central bill V .. virtual credit card | [1] [2] [3] [V] | 0..1 | |
</CreditCard> | ||||
<Other/> | 1 | |||
</PaymentGuarantee> | ||||
<FrequentGuest> | Frequent Guest Group | 0..1 | ||
<FGCode/> | Frequent guest code. | 0..1 | MC | |
<FGNumber/> | Frequent guest number. | 1 | 123456 | |
</FrequentGuest> | ||||
<FrequentFlyer> | Frequent Flyer Group | 0..1 | ||
<FFCode/> | Frequent flyer code. | 0..1 | DL | |
<FFNumber/> | Frequent flyer number. | 1 | 0956301007 | |
</FrequentFlyer> | ||||
<AdditionalInformation/> | Optional additional information. | 0..1 | Traveler on wheelchair | |
<Voucher> | Voucher group | 0..1 | ||
@Type | Voucher Value Type. Values: FC .. Full Credit FV .. Fixed Value (specify Value and CurrencyCode in that case for the fixed value amount) GDA .. Group Days Apply | [FC] [FV] [GDA] | 0..1 | |
<Number/> | Number. | 0..1 | 010 | |
<Value/> | Voucher value. | 0..1 | 7500 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<TypeCode/> | Voucher Type Code. | 0..1 | GOTTO | |
</Voucher> | ||||
<TourCode/> | Tour code. | 0..1 | YK643TU | |
</SupplementalInformation> | ||||
</Hotel> | ||||
<Rail> | A Rail element represents a combination of one or more rail segments and/or rail services which must be booked as a unit. The Segment child elements are optional as some rail services may be booked independently of segments. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<Segment> | A rail segment. | 0..N | ||
@AssociationID | Unique ID to be assigned by the client application used to associate other data (e.g. RailService element) to the rail element. | 1 | R1 | |
@OriginDestinationID | An ID to be assigned by the client application to group Segment elements belonging to the same OriginDestination (as returned in RailSearchRS). All Segment elements belonging to one OriginDestination must be assigned the same ID, which must be different from those assigned to Segments elements beloning to other OriginDestinations. | 1 | OD1 | |
@Type | Segment type. | [Bus] [Car] [Ferry] [Ship] [Hovercraft] [Suburban] [Taxi] [Train] [Tram] [Transfer] [Underground] [Unknown] [Walking] | 1 | Train |
<Departure> | 1 | |||
<StationCode/> | Railway, point of interest, address or other station code. | 1 | ||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). | 1 | 14:30 | |
</Departure> | ||||
<Arrival> | 1 | |||
<StationCode/> | Railway, point of interest, address or other station code. | 1 | ||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). | 1 | 14:30 | |
</Arrival> | ||||
<ClassOfService/> | For DB: 1...first class 2...second class | 1 | ||
<Carrier> | 0..1 | |||
<CarrierCode> | Carrier code. | 1 | AA | |
@CarrierName | Carrier name. XX/1 Adapters that support this attribute can accept the carrier name if the carrier code is unknown. | 0..1 | ||
</CarrierCode> | ||||
<TrainNumber/> | Train number. | 1 | ||
</Carrier> | ||||
<Seat> | ONLY FOR SILVERRAIL! - If a seat reservation is OPTIONAL and requested for this Segment (by specifying a RailService/@Type = "ReservationWithSeat") - OR if a seat reservation is MANDATORY for this egment the Seat element may be used to specify seat preferences. This only applies if AvailableSeatPreferences where returned in RailFareSearchRS for the respective segment and chosen ClassOfService. | 0..1 | ||
<Preference/> | Each Preference specifies a desired seat preference. The preferences available are returned as AvailableSeatPreference elements in RailFareSearchRS per Segment and ClassOfService. If mutually exclusive preferences are specified the first preference takes precedence. There is no guarantee that any of the specified preferences will be fulfilled by the supplier. | [FORWARD] [BACKWARD] [AIRLINE] [WINDOW] [AISLE] [COMPARTMENT] [MIDDLE] [QUIET] [TABLE] [POWER] [PHONE] [LUGGAGE] [LAVATORY] [SINGLE] | 1..N | AISLE |
</Seat> | ||||
<FareRefKey/> | FareRefKey must be set to value returned by previous response (RailSearchRS, RailPriceRS) (if any). | 0..1 | XZT7866WSSDF | |
<ConnectionRefKey/> | ONLY FOR SILVERRAIL! ConnectionRefKey must be set to the value returned by RailFareSearchRS for the chosen OriginDestination/Connection element containing this Segment. | 0..1 | XZT7866WSSDF | |
</Segment> | ||||
<Traveler> | All current rail providers only support one named Traveler (which must be specified) as CompletePNRElements/Traveler element) while all other travelers stay anonymous. The number of travelers traveling on the Segments of this Rail element are specified by adding one Rail/Traveler element per traveler (including the named traveler). This approach substitues the NumberInParty element of other Segments e.g. Flight. If discounts apply to one or more travelers respective Discount elements may be added to the Rail/Traveler elements. Also the age or date of birth may be specified. Else they stay empty. | 0..N | ||
@Type | Type of traveler. Currently only type "ADT" = adult is supported. | [ADT] | 1 | ADT |
<Age/> | Age of traveler. DB requires the age at time of travel to be specified for all travelers for certain international fares. As an alternative the DateOfBirth may be specified. If neither Age nor DateOfBirth is specified for the first Rail/Traveler element and either is available for the named traveler, data as taken from there. | [] to [120] | 0..1 | 34 |
<DateOfBirth/> | Traveler birth date in ISO 8601 format (yyyy-mm-dd). May be specified as alternative to Age for fares requiring the traveler age at time of travel. | 0..1 | 1990-12-25 | |
<Discount> | A discount to be applied for this rail traveler. If discounts apply to multiple travelers, add Discount elements to each of the respective Rail/Traveler elements. | 0..N | ||
@Type | The type of discount to be applied for the Traveler. | [AmtrakAAA] [AmtrakCorporate] [AmtrakIntlStudentID] [AmtrakNatAssocRailPax] [AmtrakStudentAdvantage] [AmtrakUSArmedForces] [AmtrakVeteranAdvantage] [AtocUKAnnualGold] [AtocUKChildDisability] [AtocUKDisability] [AtocUKFamilyFriends] [AtocUKGroupsave3] [AtocUKGroupsave4] [AtocUKHMArmedForces] [AtocUKJobcentrePlus] [AtocUKNetwork] [AtocUKSenior] [AtocUKTwoTogether] [AtocUKYouth] [BahnCard1st25] [BahnCard2nd25] [BahnCard1st50] [BahnCard2nd50] [BahnCardBusiness1st25] [BahnCardBusiness2nd25] [BahnCardBusiness1st50] [BahnCardBusiness2nd50] [A-VORTEILScardInclRAILPLUS] [CH-HalbtaxAboInclRAILPLUS] [CH-HalbtaxAbo] [NL-VoordeelurenaboInclRAILPLUS] [NL-Voordeelurenabo] [RAILPLUS] [DBCorporate] [EurostarCorporate] [RenfeCarnetGo25ISTC] [RenfeCarnetJoven] [RenfeCorporate] [RenfeTarjetaDorada] [RenfeTarjetaJovenRenfe] [RenfeTarjetaRailPlusJunior] [ThalysCorporate] [VIACorporate] | 1 | BahnCard2nd25 |
@Code | ONLY FOR SILVERRAIL! A discount code required for the chosen Discount/@Type. Only some discount Types require an accompanying code (e.g. corporate discount types). | 0..1 | 893443 | |
@AuthorizationCode | ONLY FOR SILVERRAIL! An additional authorization code required to be able to book this Discount. Must only be supplied if @AuthorizationCodeRequired was "Y" for this Discount in RailFareSearchRS. | 0..1 | ABC123 | |
</Discount> | ||||
</Traveler> | ||||
<Payment> | The form of payment to be applied for this Rail element. | 0..1 | ||
<CreditCard> | 1 | |||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<SecurityID/> | Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number. | 0..1 | 493 | |
<CardholderFirstName/> | Credit card holder's first name. | 0..1 | JOHN | |
<CardholderLastName/> | Credit card holder's last name. This is only required for Sabre. | 1 | SMITH | |
</CreditCard> | ||||
</Payment> | ||||
<FrequentTraveler> | Frequent traveler information | 0..N | ||
<FTProgram/> | ONLY FOR SILVERRAIL! The frequent traveler program for which the frequent traveler card was issued. | [BahnCard] [BahnBonusCard] [Amtrak] | 0..1 | Amtrak |
<FTNumber/> | The frequent traveler number to which to credit mileage to. | 1 | ||
</FrequentTraveler> | ||||
<OptionalServices> | Optional services booked as part of this Rail element. | 0..1 | ||
<RailService> | An individual rail service. | 1..N | ||
@Type | Type of RailService requested. Values: The following two services are mutually exclusive and allow to specify details using Attribute elements (see annotation there): - ReservationWithSeats: Book fare and make seat reservations. - ReservationSeatsOnly: Only make seat reservations (do not book fare). - TicketsByMail : Deliver tickets by mail. - TicketsSeparateInAndOutbound: Issue separate tickets for in- and outbound parts of itinerary. The following four services allow to book tickets for local public transportation at the destination of in- or outbound part of itinerary. Each pair of services is mutually exclusive: - CityTicketOutboundSingle: single trip ticket at destination of outbound trip. - CityTicketOutboundDay: day ticket at destination of outbound trip. - CityTicketInboundSingle : single trip ticket at destination of inbound trip. - CityTicketInboundDay : day ticket at destination of inbound trip. | [Accommodation] [Internet] [LocalTransit] [Meal] [ReservationSeatsOnly] [ReservationWithSeats] [TicketsByMail] [TicketsSeparateInAndOutbound] [CityTicketOutboundSingle] [CityTicketOutboundDay] [CityTicketInboundSingle] [CityTicketInboundDay] | 1 | ReservationWithSeat |
<SegmentIDRef/> | Some RailServices may be requested for individual segments while others always apply globally to the complete PNR. For those which may be requested per segment (those for which SegmentIDRef elements are returned in RailPriceRS when requesting options), a SegmentIDRef element must be added for each segment the service is to be requested for. The value to use for the SegmentIDRef element is the @AssociationID assigned to the respective Segment. | 0..N | R02 | |
<Attribute> | Depending on its @Type, a RailService may allow to provide one or more Attributes which specify detailed preferences for the requested service. The @Code specifies the type of the Attribute while the @Value specifies the preference itself. Which Attributes (that is, which values for @Code) are supported depends on the @Type of the RailService (see annotation for @Code). For each supported Attribute which is left out, a default value will be applied (see annotation for @Value). | 0..N | ||
@Code | A code to specify the type of this Attribute. Which attributes (and therefore values of @Code) are supported depends on the @Type of the RailService. For @Type: ReservationWithSeat and for @Type: ReservationSeatOnly: - SeatQuantity - SeatArea - SeatLocation - SeatZone - SeatUnavailablePolicy: this attribute only takes effect during PNRCreateRQ if seat availability can only be determined during booking for one or more segments and seats are not available on all of these segments with the exact preferences specified. | [SeatPreference] [SeatQuantity] [SeatArea] [SeatLocation] [SeatZone] [SeatUnavailablePolicy] | 1 | |
@Value | The preference value specified for this Attribute. Which values are available depends on the @Code of the Attribute: For @Code:NumberOfSeats - 1-5 (default is number of Rail/Traveler elements) For @Code: SeatArea - Any (default) - OpenSaloon - Compartment - OpenSaloonWithTable For @Code: SeatZone - Any (default) - QuietZone - PhoneZone For @Code: SeatLocation - Any (default) - Aisle (for 1 seat reservation) - Window (for 1 seat reservation) - OppositeWindow (for 2 seat reservations) - Opposite (aisle if possible - for 2 seat reservations) - SideBySide (for 2 seat reservations) For @Code: SeatUnavailablePolicy - FailIfUnavailable (default): if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, booking should fail with error. - RestrictToAvailableMatchingPrefs: if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, continue with booking and reserve seats only for those segments which fullfil the exact preferences specified. - RestrictToAvailable: if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, continue with booking and reserve seats for all segments allowing reservation whether they match the exact preferences specified or not. - BookWithoutSeats: if seats are not available on all segments for which seat availability can only be determined during booking with the exact preferences specified, continue with booking but don't reserve any seats. | [Any] [1] [2] [3] [4] [5] [OpenSaloon] [Compartment] [OpenSaloonWithTable] [QuietZone] [PhoneZone] [Aisle] [Window] [OppositeWindow] [Opposite] [SideBySide] [Backward] [Forward] [Lavatory] [Luggage] [Middle] [Power] [Single] [Table] [FailIfUnavailable] [RestrictToAvailableMatchingPrefs] [RestrictToAvailable] [BookWithoutSeats] | 1 | |
</Attribute> | ||||
<ReferenceKey/> | Unique reference key. If present in pricing response messages, must be included. | 0..1 | ||
@IgnoreUnavailable | If attribute IgnoreUnavailable is set to "Y" (yes) the booking will not fail if the respective RailService is not available (either at all or not for all Segments specified) or the preferences specified as Attributes cannot be fulfilled (partially or at all). Instead the booking will be carried out, either without booking the service or booking the service to the extent to which it is available. Values: N = No (default if attribute is left out) - abort booking if service is not available exactly as specified Y = Yes - carry out booking whether the RailService is available or not | [N] [Y] | 0..1 | Y |
</RailService> | ||||
</OptionalServices> | ||||
<Parameters> | Some providers may allow to pass generic key/value pairs providing miscellaneous information e.g. for the back office process. The client application is responsible to know which parameters are optional/required in a certain context, what their keys are and which values are supported for them. Currently only supported for Deutsche Bahn and SilverRail. | 0..1 | ||
<Parameter> | 1..N | |||
@Key | The Key specifies the type of parameter to be passed to the provider system. Which values are allowed for Key are defined by the provider system. | 1 | XYZ | |
@Value | The Value specifies the value of the parameter to be passed to the provider system. Which values are allowed for the given Key is defined by the provider system. | 1 | ABC | |
</Parameter> | ||||
</Parameters> | ||||
</Rail> | ||||
<Miscellaneous> | Miscellaneous segment group | 0..1 | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 0..1 | F1 | |
<OtherSegment> | Other segment group | 0..N | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. For reasons of backward compatibility the attribute is defined as optional for the time being but will be changed to mandatory in future. | 0..1 | OS1 | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<ServiceDate/> | Service date in ISO 8601 format (yyyy-mm-dd). | 1 | 2010-12-25 | |
<Purchase> | Purchase group | 1 | ||
<CityCode/> | City code. | 1 | MIA | |
<CityName/> | City name, can be used with OTH type only. | 1 | LILLE | |
</Purchase> | ||||
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</OtherSegment> | ||||
<InsuranceSegment> | Insurance segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<ServiceDate/> | Service date in ISO 8601 format (yyyy-mm-dd). | 1 | 2010-12-25 | |
<Purchase> | Purchase group | 1 | ||
<CityCode/> | City code. | 1 | MIA | |
<CityName/> | City name, can be used with OTH type only. | 1 | LILLE | |
</Purchase> | ||||
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</InsuranceSegment> | ||||
<MCOSegment> | MCO segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 1 | F1 | |
@Purpose | MCO .. Miscellaneous charges order SVC .. Service fee TAS .. TravelAgent Service fee (BSP only) XSB .. Excess baggage Default is MCO | [MCO] [SVC] [XSB] [TAS] | 0..1 | |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<ServiceDate/> | Service date in ISO 8601 format (yyyy-mm-dd). | 1 | 2010-12-25 | |
<Purchase> | Purchase group | 1 | ||
<CityCode/> | City code. | 1 | MIA | |
<CityName/> | City name, can be used with OTH type only. | 1 | LILLE | |
</Purchase> | ||||
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<Amount/> | Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 | 1 | 100 | |
<CurrencyCode> | Currency code. | 1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
<AccountingText/> | 0..1 | |||
</MCOSegment> | ||||
<PTASegment> | PTA segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<ServiceDate/> | Service date in ISO 8601 format (yyyy-mm-dd). | 1 | 2010-12-25 | |
<Purchase> | Purchase group | 1 | ||
<CityCode/> | City code. | 1 | MIA | |
<CityName/> | City name, can be used with OTH type only. | 1 | LILLE | |
</Purchase> | ||||
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</PTASegment> | ||||
<AirTaxiSegment> | Air taxi segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<ServiceDate/> | Service date in ISO 8601 format (yyyy-mm-dd). | 1 | 2010-12-25 | |
<OriginCityCode/> | Origin city code. | 1 | MIA | |
<DestinationCityCode/> | Destination city code. | 1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</AirTaxiSegment> | ||||
<LandSegment> | Land segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<ServiceDate/> | Service date in ISO 8601 format (yyyy-mm-dd). | 1 | 2010-12-25 | |
<OriginCityCode/> | Origin city code. | 1 | MIA | |
<DestinationCityCode/> | Destination city code. | 1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</LandSegment> | ||||
<BusSegment> | Bus segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<DepartureDate/> | Departure date in ISO 8601 format. | 1 | 2002-12-25 | |
<OriginCityCode/> | Origin city code. | 1 | MIA | |
<DestinationCityCode/> | Destination city code. | 1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<DeparturePoint/> | Departure point. | 0..1 | Terminal 1 | |
<DepartureTime/> | Departure time in ISO 8601 format (hh:mm). | 0..1 | 10:30 | |
<ArrivalPoint/> | Arrival point. | 0..1 | Terminal 3 | |
<ArrivalTime/> | Arrival time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<BusName/> | Bus name. | 0..1 | Greyhound | |
<ServiceInformation/> | Service information. | 0..1 | Group traveling together | |
<ConfirmationNumber/> | Confirmation number. | 0..1 | 62FE77 | |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</BusSegment> | ||||
<RailSegment> | Rail segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<DepartureDate/> | Departure date in ISO 8601 format. | 1 | 2002-12-25 | |
<OriginCityCode/> | Origin city code. | 1 | MIA | |
<DestinationCityCode/> | Destination city code. | 1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<DeparturePoint/> | Departure point. | 0..1 | Terminal 1 | |
<DepartureTime/> | Departure time in ISO 8601 format (hh:mm). | 0..1 | 10:30 | |
<ArrivalPoint/> | Arrival point. | 0..1 | Terminal 3 | |
<ArrivalTime/> | Arrival time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<RailName/> | Rail name. | 0..1 | Amtrak | |
<ServiceInformation/> | Service information. | 0..1 | Group traveling together | |
<ConfirmationNumber/> | Confirmation number. | 0..1 | 62FE77 | |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</RailSegment> | ||||
<SeaSegment> | Sea segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<DepartureDate/> | Departure date in ISO 8601 format. | 1 | 2002-12-25 | |
<OriginCityCode/> | Origin city code. | 1 | MIA | |
<DestinationCityCode/> | Destination city code. | 1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<DeparturePoint/> | Departure point. | 0..1 | Terminal 1 | |
<DepartureTime/> | Departure time in ISO 8601 format (hh:mm). | 0..1 | 10:30 | |
<ArrivalPoint/> | Arrival point. | 0..1 | Terminal 3 | |
<ArrivalTime/> | Arrival time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<ShipName/> | Ship name. | 0..1 | Nordic Empress | |
<ServiceInformation/> | Service information. | 0..1 | Group traveling together | |
<ConfirmationNumber/> | Confirmation number. | 0..1 | 62FE77 | |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</SeaSegment> | ||||
<TourSegment> | Tour segment group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<StartDate/> | Start date in ISO 8601 format (yyyy-mm-dd). | 1 | 2002-12-01 | |
<CityCode/> | City code. | 1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 1 | 1 |
<TourName/> | Tour name. | 0..1 | N E Inns | |
<TourCode/> | Tour code. | 0..1 | YK643TU | |
<RoomCode/> | Room type code for tour segment. Possible values are: SGLB = Single accomodation, DBLB = Double accomodation, TRPB = Triple accomodation. | 0..1 | SGLB | |
<ServiceInformation/> | Service information. | 0..1 | Group traveling together | |
<ConfirmationNumber/> | Confirmation number. | 0..1 | 62FE77 | |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</TourSegment> | ||||
<CarPassiveSegment> | Car passive segment group. Note that Amadeus will return action code HK for passive sells so that the car segment will appear in the PNRViewRS/LandGroup/Car section after the booking as regular segment. | 0..N | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 1 | F1 | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<CarVendorCode> | Car vendor code. | 1 | ZI | |
@LinkType | Link Type. Values are: GCM = Galileo carmaster only participant GCO = Galileo carmaster only participant secondary GLP = Galileo link partner GLO = Galileo link partner secondary GIA = Galileo inside availability link GIO = Galileo inside availability link secondary ASA = Amadeus standard access ACA= Amadeus complete access ACP= Amadeus complete access plus SDA= Sabre direct connect access SDC= Sabre direct connect sell SOL= Sabre other link type WAP= WebSphereDIR WMP= WebSphereDIR WNA= WebSphereDIR AMADEUS default is ASA | [GCM] [GCO] [GLP] [GLO] [GIA] [GIO] [ASA] [ACA] [ACP] [SDA] [SDC] [SOL] [WAP] [WMP] [WNA] | 0..1 | ASA |
@CarVendorName | Car vendor name. | 0..1 | Avis XX/1 Adapters that support this attribute can accept the vendor name if the vendor code is unknown. | |
</CarVendorCode> | ||||
<CityCode/> | City or Airport code for pickup location. If no DropOffInfo/CityCode is specified, pickup location=dropoff location. Off-Airport location must be defined in (PickUpInfo|DropOffInfo)/CityCode. For off-airport locations, the City code is defined here and the vendor location code in (PickUpInfo|DropOffInfo)/CityCode | 1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberOfCars/> | Number of cars being sold. | 1 | 1 | |
<PickUpInfo> | Pick up information group | 1 | ||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). MANDATORY for Amadeus! | 0..1 | 14:30 | |
<CityCode/> | City, airport or location code for pickup location. Off-airport location codes must be defined here instead of the CarPassiveSegment/CityCode element. | 0..1 | MIA or MIAC01 | |
<Address> | 0..1 | |||
<Name/> | Station name. | 0..1 | ||
<Street/> | Street or PO Box address. | 0..1 | 5301 Blue Lagoon Drive | |
<City/> | City name. | 0..1 | Miami | |
<PostalCode/> | Postal code or zip code. | 0..1 | 33126 | |
<StateCode> | State code. | 0..1 | FL | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</StateCode> | ||||
<CountryCode/> | Country code. | 0..1 | US | |
</Address> | ||||
<Latitude/> | Degree of latitude. Values range from -90 to +90 Positive values refer to latitudes north, negative values to latitudes south of the equator. | [-90] to [90] | 0..1 | -49.9856 |
<Longitude/> | Degree of longitude. Values range from -180 to +180 Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian. | [-180] to [180] | 0..1 | -123.87611 |
<Phone> | Phone numbers to contact rental location. | 0..N | ||
@PhoneNumber | Free form phone number. | 1 | +49 69 8888-10 | |
@PhoneTechType | Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type). | 1 | 1 .. voice 3 .. fax | |
</Phone> | ||||
</PickUpInfo> | ||||
<DropOffInfo> | Drop off information group | 1 | ||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 format (hh:mm). MANDATORY for Amadeus! | 0..1 | 14:30 | |
<CityCode/> | City, airport or location code for dropoff location. Off-airport location codes must be defined here instead of the CarPassiveSegment/CityCode element. | 0..1 | MIA or MIAC01 | |
<Address> | 0..1 | |||
<Name/> | Station name. | 0..1 | ||
<Street/> | Street or PO Box address. | 0..1 | 5301 Blue Lagoon Drive | |
<City/> | City name. | 0..1 | Miami | |
<PostalCode/> | Postal code or zip code. | 0..1 | 33126 | |
<StateCode> | State code. | 0..1 | FL | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</StateCode> | ||||
<CountryCode/> | Country code. | 0..1 | US | |
</Address> | ||||
<Latitude/> | Degree of latitude. Values range from -90 to +90 Positive values refer to latitudes north, negative values to latitudes south of the equator. | [-90] to [90] | 0..1 | -49.9856 |
<Longitude/> | Degree of longitude. Values range from -180 to +180 Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian. | [-180] to [180] | 0..1 | -123.87611 |
<Phone> | Phone numbers to contact rental location. | 0..N | ||
@PhoneNumber | Free form phone number. | 1 | +49 69 8888-10 | |
@PhoneTechType | Indicates type of technology associated with this phone number, as OTA Code of type PTT (Phone Technology Type). | 1 | 1 .. voice 3 .. fax | |
</Phone> | ||||
</DropOffInfo> | ||||
<CarType> | Car type. | 1 | ECAR | |
@CodeType | Type of the CarType code. If not specified the specified CarType is handled as SIPP code. For systems that dont support SIPP codes the vendorspecific type must be used instead. Values: SIPP .. SIPP code VS .. vendor specific code | [SIPP] [VS] | 0..1 | |
</CarType> | ||||
<RateOptions> | Rate information. Includes rate plan, amount, currency, mileage plan etc. | 0..1 | ||
@Type | Rate type. Values are: D = Daily E = Weekend W = Weekly M = Monthly H = Hourly P = Package | [D] [E] [W] [M] [H] [P] | 0..1 | W |
@Category | Rate category. Values are: A = Association B = Business standard C = Corporate G = Government I = Industry (Travel) K = Package L = Inclusive P = Promotional R = Credential S = Standard U = Consortium V = Convention X = Negotiated | [A] [B] [C] [G] [I] [K] [L] [P] [R] [S] [U] [V] [X] | 0..1 | G Note that Amadeus will require Category if rate Type (also referred to as rate plan) is entered. |
<RateAmount/> | Rate amount. | 0..1 | 20000 | |
<CurrencyCode> | Currency code. | 1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<DistanceUnit/> | Distance unit applied for all distance information (See MileKmLimit element): M = Miles K = Kilometers. | [M] [K] | 1 | M |
<MileKmRate/> | Rate charged per mile/kilometer. Rate charged per additional mile/kilometer if element MileKmLimit has a positive integer value of max miles/km allowed with this rate included in the rate. | 0..1 | 025 | |
<MileKmLimit/> | Identifies mileage plan sold. Note: Amadeus does not have a designated format for mileage plan indicator. Thus, if entered and booking is for Amadeus GDS this value will be ignored. Values are: either UNL for unlimited mileage or a positive integer representing the max miles/km free for this rate. NOTE: For Apollo/Galileo and Worldspan MileKmRate is mandatory if MileKmLimit has value different than 'UNL' - worlspan requires charges per mile or kilometer to be entered see MileKmRate element. | 1 | ||
<TotalAmount> | Total amount. | 0..1 | 25000 | |
@TAMT | Total amount type. N .. no taxes and surcharges included T .. includes taxes S .. includes surcharges ST .. includes surcharges and taxes C .. Calculated based on room rates, duration and rate changes U .. unknown, whether taxes or surcharges are included | [N] [T] [S] [ST] [U] [C] | 0..1 | |
</TotalAmount> | ||||
</RateOptions> | ||||
<ExtraCharges> | Car data group | 0..N | ||
@Type | Extra charges description. Values are: H .. Hour D .. Day W .. Week M .. Month A .. Adult CH .. Child E .. Employee FE .. fee T .. Tax F .. Drop off DC .. Delivery/Collection SP .. Surcharge Policy CP .. Coverage Policy AR .. pay on arrival AH .. After Hour AD .. additional distance PM .. Per Mile PK .. Per KM FM .. Free Mile FK .. Free KM U .. Some unspecified extra charges apply | [H] [D] [W] [M] [A] [CH] [E] [FE] [T] [F] [DC] [SP] [CP] [AR] [AH] [AD] [PM] [PK] [FM] [FK] [U] | 0..1 | D |
@TaxIncluded | Y .. Yes N .. No U .. unknown | [Y] [N] [U] | 1 | |
@IncludedInRate | Indicates if the extra charge amount is included in the rate total amount. Y .. Yes N .. No U .. unknown | [Y] [N] [U] | 1 | |
<ExtraChargesAmount> | Extra charges amount; (for percentual values decimal points are allowed, i.e. '4.50'). | 0..1 | 5500 | |
@Type | Amount type (default: A), Values are: P .. Percent A .. Amount | [P] [A] | 0..1 | A |
</ExtraChargesAmount> | ||||
<MileKmRate/> | Rate charged for each mile/kilometer exceeding the MileKmLimit for this extra charge. Unit of length is specified by RateOptions/DistanceUnit. | 0..1 | 025 | |
<MileKmLimit/> | The MileKmLimit specifies the number of free miles/kilometers included in this extra charge. Miles/kilometers exceeding the MileKmLimit are charged with the MileKmRate. Possible values: - positive integer value specifying nuber of free miles/kilometers - UNL = Unlimited free M/K | 0..1 | 25 | |
<Description/> | Free text description of the type of extra charge. | 0..1 | drop off charge | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
</ExtraCharges> | ||||
<BookingSource> | Agency booking source number. | 0..1 | 99199 | |
@Type | The organisation type that the agency is associated with. | [ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] | 0..1 | IATA |
</BookingSource> | ||||
<ServiceInformation/> | Service information. | 0..1 | Group traveling together | |
<ConfirmationNumber/> | Confirmation number. | 0..1 | 62FE77 | |
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
</CarPassiveSegment> | ||||
<HotelPassiveSegment> | Hotel passive segment group For Galileo: The existing "BK" passive segment can be created, only after an active hotel segment or a "MK" passive segment has been created in the PNR. Following information in addition to mandatory fields is mandatory for MK segments: - PropertyCode and/or HotelInformation/HotelName - RateCode - RoomType | 0..N | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 1 | F1 | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..8 | T1 | |
<CarrierCode> | Carrier code. | 0..1 | AA | |
@CarrierName | Carrier name. XX/1 Adapters that support this attribute can accept the carrier name if the carrier code is unknown. | 0..1 | ||
</CarrierCode> | ||||
<CheckInDate/> | Check in date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<CheckOutDate/> | Check out date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<CityCode/> | City code. | 0..1 | MIA | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberOfRooms/> | Number of rooms requested. | 1 | 1 | |
<RoomType/> | Room type code. The code consists of three parameters: room category, number of beds and bed type. | 0..1 | A1K Supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan Not supported: | |
<RoomTypeDescription/> | Room type description. | 0..1 | Deluxe single | |
<RoomRate> | Room rate group Supported: -Abacus -Amadeus -Sabre -Worldspan Not supported: -Apollo -Galileo | 0..1 | ||
<Amount/> | Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 | 1 | 100 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
</RoomRate> | ||||
<Guarantee/> | Guarantee information. Values are: Y = Yes N = No | [Y] [N] | 0..1 | Y Supported: -Abacus -Apollo -Galileo -Sabre Not supported: -Amadeus -Worldspan |
<HotelInformation> | Hotel information group | 0..1 | ||
<HotelName/> | Hotel name. | 0..1 | Holiday Inn Supported: -Abacus -Apollo -Galileo -Sabre -Worldspan Not supported: -Amadeus | |
<Address/> | Street or PO Box address. | 0..N | 5301 Blue Lagoon Drive Supported: -Abacus -Apollo -Galileo -Sabre -Worldspan Not supported: -Amadeus | |
<City/> | City name. | 0..1 | Miami Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | |
<StateCode/> | State code. | 0..1 | FL Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | |
<Country/> | Country. | 0..1 | USA Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | |
<PostalCode/> | Postal code or zip code. | 0..1 | 33126 Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | |
<TelephoneNumber> | Telephone number. | 0..1 | 305-269-6975 Supported: -Abacus -Apollo -Galileo -Sabre -Worldspan Not supported: -Amadeus | |
</TelephoneNumber> | ||||
<FaxNumber/> | Fax telephone number. | 0..1 | 305-264-6575 Supported: Not supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan | |
<Email/> | Hotel eMail address | 0..1 | reservations@hyatt.com Supported: Not supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan | |
<Latitude/> | Degree of latitude. Values range from -90 to +90 Positive values refer to latitudes north, negative values to latitudes south of the equator. | [-90] to [90] | 0..1 | -49.9856 |
<Longitude/> | Degree of longitude. Values range from -180 to +180 Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian. | [-180] to [180] | 0..1 | -123.87611 |
</HotelInformation> | ||||
<ConfirmationNumber/> | Confirmation number. | 0..1 | 62FE77 Supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan Not supported: | |
<Text/> | Additional freetext. Supported: -Abacus -Amadeus (max. 178 chars) -Apollo -Sabre Not supported: -Galileo -Worldspan | 0..N | ||
<PropertyCode/> | Hotel property code in GDS. | 0..1 | RD Supported: -Abacus -Amadeus -Apollo -Galileo -Sabre Not supported: -Worldspan | |
<ReasonCode/> | For Apollo/Galileo MK segments a code for a reason for this passive booking should be provided. While this is optional Galileo recommends to do so. Apollo/Galileo: G .. Group booking H .. Property not listed I .. Internet only rate N .. Multi-level rate not offered (negotiated/corporate rate) M .. Government / Military P .. Package or Tour rate not offered R .. Rate not offered U .. Property sold out V .. Government rate not offered Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | 0..1 | ||
<RoomOptions> | Room options group Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | 0..1 | ||
<Crib/> | Number of cribs. | 0..1 | 1 Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | |
<RollawayChild/> | Number of rollaway child. | 0..1 | 1 Supported: Not supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan | |
<RollawayAdult/> | Number of rollaway adults. | 0..1 | 1 Supported: Not supported: -Abacus -Amadeus -Apollo -Galileo -Sabre -Worldspan | |
<ExtraChild/> | Number of extra child. | 0..1 | 1 Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | |
<ExtraAdult/> | Number of extra adult. | 0..1 | 1 Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan | |
</RoomOptions> | ||||
<SupplementalInformation> | Supported: -Apollo -Galileo Not supported: -Abacus -Amadeus -Sabre -Worldspan For Amadeus only the following subelements are supported: -CorporateDiscountNumber -PaymentGuarantee -FrequentGuest -FrequentFlyer For Apollo/Galileo only the following subelements are supported: -CorporateDiscountNumber -PaymentGuarantee -AdditionalInformation | 0..1 | ||
<BookingSource> | Agency booking source number. | 0..1 | 99199 | |
@Type | The organisation type that the agency is associated with. | [ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] | 0..1 | IATA |
</BookingSource> | ||||
<CorporateRateOverride/> | Corporate rate override. | 0..1 | 25900 | |
<CorporateDiscountNumber/> | Corporate discount number. | 0..1 | 5643356 | |
<PaymentGuarantee> | Guarantee payment type information can be added here. This only applies to guarantee! The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment. | 0..N | ||
@Type | Type of guarantee. Values are: G = Guarantee (to guarantee a reservation; credit cards are only validated but not used for any payment) D = Deposit (a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor. - Advantage: offers with deposit requirement are cheaper in most cases. - Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. ) P = PrePay (the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.) If no Type attribute is specified, G is the default. | [G] [D] [P] | 0..1 | G |
<CreditCard> | 1 | |||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<SecurityID/> | Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number. | 0..1 | 493 | |
<CardholderFirstName/> | FirstName on card. | 0..1 | ||
<CardholderLastName/> | Name on card. | 1 | ||
<ExtraData> | Additional data, that can be send to the creditcard company if it is supported. For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes. | 0..N | ||
@Type | Type of data. This can be customer specific values per CC vendor. | 0..1 | ||
@Value | Value of the data. | 0..1 | ||
</ExtraData> | ||||
@CardType | OTA (CDT) card type code Values: 1 .. credit card 2 .. debit card 3 .. central bill V .. virtual credit card | [1] [2] [3] [V] | 0..1 | |
</CreditCard> | ||||
<Other/> | 1 | |||
</PaymentGuarantee> | ||||
<FrequentGuest> | Frequent Guest Group | 0..1 | ||
<FGCode/> | Frequent guest code. | 0..1 | MC | |
<FGNumber/> | Frequent guest number. | 1 | 123456 | |
</FrequentGuest> | ||||
<FrequentFlyer> | Frequent Flyer Group | 0..1 | ||
<FFCode/> | Frequent flyer code. | 0..1 | DL | |
<FFNumber/> | Frequent flyer number. | 1 | 0956301007 | |
</FrequentFlyer> | ||||
<AdditionalInformation/> | Optional additional information. | 0..1 | Traveler on wheelchair | |
</SupplementalInformation> | ||||
<RateCode> | Rate code. | 0..1 | STD Supported: -Abacus -Amadeus -Apollo -Galileo -Sabre Not supported: -Worldspan | |
@Type | OTA code type. RPT .. Rate Plan Type | [RPT] | 0..1 | |
@Code | OTA code. | [4] [10] [22] [24] [25] | 0..1 | |
@RateType | Type of the rate plan. | [Corporate] [Negotiated] [NetRate] [Standard] | 0..1 | Corporate |
</RateCode> | ||||
<RateAccess/> | Rate access code. This is a special code corresponding to a negotiated rate. | 0..1 | IBM Supported: -Galileo Not supported: -Abacus -Amadeus -Apollo -Sabre -Worldspan | |
<Commission> | Commission information. Can either be a percentage or amount value or just the information whether or not commission is paid. | 0..1 | 20.00 For Galileo MK segments only the following Commission types are supported: - P - Y - N Supported: -Galileo Not supported: -Abacus -Amadeus -Apollo -Sabre -Worldspan | |
@Type | Commission type. Values are: P .. Percent, A .. Amount Y .. Yes N .. No | [P] [A] [Y] [N] | 1 | A |
</Commission> | ||||
<TotalAmount> | Total amount. | 0..1 | 25000 | |
@TAMT | Total amount type. N .. no taxes and surcharges included T .. includes taxes S .. includes surcharges ST .. includes surcharges and taxes C .. Calculated based on room rates, duration and rate changes U .. unknown, whether taxes or surcharges are included | [N] [T] [S] [ST] [U] [C] | 0..1 | |
</TotalAmount> | ||||
<CancellationPolicy> | Hotel cancellation policy text. | 0..1 | 24 hour cancellation penalty applies | |
@Type | Cancellation type. N .. no cancellation penalty U .. unknown Y .. cancellation penalty, but no details available P .. percentage A .. amount NN .. number of nights charged T .. freetext description only Type set to 'P' and PenaltyValue ='100' shows that the rate cannot be cancelled. Applies usually to certain rates with deposit requirement where full payment is required in advance and the reservation cannot be cancelled. Usually means that the amounts paid are non-refundable. In such cases it is recommended to see results of HotelInformationRQ/RS. | [N] [U] [Y] [P] [A] [NN] [T] | 1 | |
@PenaltyValue | Cancellation penalty value. Content depends on type. Examples: 500 for A 7.5 for P 2 for NN | 0..1 | ||
@LatestCancelDate | Latest cancellation date to avoid penalties. | 0..1 | 2010-06-30 | |
@LatestCancelTime | Latest cancellation time to avoid penalties. | 0..1 | 16:00 | |
@IntervalUnits | Interval units. H .. hours D .. days W .. weeks M .. month | [D] [H] [M] [W] | 0..1 | |
@Interval | Amount of time (depending on interval type) before checkin or start date to cancel a reservation to avoid penalty. | 0..1 | 12 | |
@Description | Freetext description. | 0..1 | ||
@NativePolicyCode | Policy code returned by the provider system, e.g. '07P'. | 0..1 | ||
</CancellationPolicy> | ||||
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<NumberOfPersons> | Total number of persons in party incl. children and infants. | 0..1 | 2 | |
@NumberOfChildren | Number of children per room. | 0..1 | ||
@NumberOfInfants | Number of infants per room. | 0..1 | 1 | |
</NumberOfPersons> | ||||
</HotelPassiveSegment> | ||||
<ChaufferBusDriveSegment> | 0..N | |||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 0..1 | F1 | |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..1 | F1 | |
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 1 | GK | |
<NumberOfServices/> | Number of Cars or Busses required | 1 | ||
<ServiceInfo> | If supported by the vendor it is possible to define multiple pickup dropoff points for a series of stations the chauffer should handle. For GDS only one ServiceInfo element is supported to specify where and when to apply the chauffer service. | 1..N | ||
<Address> | 1 | |||
<Name/> | Addressee's name. | 0..1 | PASS Consulting | |
<Street/> | Street or PO Box address. | 0..1 | 5301 Blue Lagoon Drive | |
<City/> | City name. | 0..1 | Miami | |
<PostalCode/> | Postal code or zip code. | 0..1 | 33126 | |
<StateCode/> | State code. | 0..1 | FL | |
<CountryCode/> | Country code. | 0..1 | US | |
</Address> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<Time/> | Time in ISO 8601 twenty-four hour clock format. | 0..1 | 14:00 | |
<Comment/> | free text comment | 0..1 | ||
<Telephone/> | Phone number for delivery or collection site | 0..1 | ||
<Latitude/> | Degree of latitude. Values range from -90 to +90 Positive values refer to latitudes north, negative values to latitudes south of the equator. | [-90] to [90] | 0..1 | -49.9856 |
<Longitude/> | Degree of longitude. Values range from -180 to +180 Positive values refer to longitudes east, negative values to longitudes west of the zero (Greenwich) meridian. | [-180] to [180] | 0..1 | -123.87611 |
<CityCode/> | City code. | 1 | MIA | |
@Type | If multiple ServiceInfo elements exist, this attribute is mandatory. Possible values: PICKUP DROPOFF | [PICKUP] [DROPOFF] | 0..1 | |
</ServiceInfo> | ||||
<ServiceType/> | Type of service in connection to other segments, e.g. flights. For non-flight connected chauffer segments the value P2P should be used. Possible values are: CDD - Chauffer Drive on Departure CDA - Chauffer Drive on Arrival BSD - Bus Service on Departure BSA - Bus Service on Arrival CDP - Chauffer Drive from Point to Point CDH - Chauffer Drive with hourly charge | [CDD] [CDA] [BSD] [BSA] [CDP] [CDH] | 1 | |
<PointOfSale/> | Point of sale city code, where airline ticket is being issued. Just relevant in case of ServiceTypes CDD, CDA, BSD, BSA, when chauffer segment refers to a flight | 0..1 | ||
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
<TelephoneNumber> | Telephone number. | 0..1 | 305-269-6975 | |
</TelephoneNumber> | ||||
</ChaufferBusDriveSegment> | ||||
</Miscellaneous> | ||||
<Insurance> | Insurance segment information | 0..N | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 1 | F1 | |
@Type | Inurance request type. Possible values are: B = Booking requested C = Change requested R = Refund requested. The default value is B. | [B] [C] [R] | 0..1 | B |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<VendorCode> | Vendor code. | 1 | CS | |
</VendorCode> | ||||
<PurchaseDate/> | Insurance purchase date. | 1 | 2002-12-25 | |
<ActionCode/> | Action code for the sell of a segment. This a standard defined action code used by different airlines and reservation systems. If omitted the default value is NN. | 0..1 | GK | |
<NumberInParty/> | Number of passengers. | [0] to [] | 0..1 | 1 |
<DepartureCity/> | Departure city code or city name. If Type is R (refund) or C (change) the departure city can be empty. | 1 | YYZ | |
<DepartureDate/> | Departure date in ISO 8601 format. | 1 | 2002-12-25 | |
<DestinationCity/> | Destination city code or city name. If Type is R (refund) or C (change) the destination city can be empty. | 1 | Toronto | |
<ReturnDate/> | Return date is ISO 8601 format. | 1 | 2002-12-25 | |
<PlanType/> | Insurance plan type. | 1 | TPKG | |
<PassengerIDRef/> | Traveler reference ID used to associate this element to a traveler at PNR creation time. This ID can have three different value types (1) It can be an ID that cross-references the same ID that is in a Traveler AssociationID attribute. This is the case when Traveler names and insurance segments are in the same input XML. Ex: T1 (2) It can be the traveler PNR element number. This would be the case when the passenger name is already in the PNR and the insurance segment is added to the PNR. Ex: 1.1 (3) It can have the value ALL, which would associated the insurance segment to all passengers in the PNR. | 1..N | ALL | |
<Coverage/> | Insurance coverage type. | 0..2 | TCI 950 | |
<PartialRefund> | Partial refund group | 0..1 | ||
<RefundAmount/> | Refund amount in cents. 5000 means 50.00. | 1 | 5000 | |
<RefundTax/> | Refund tax amount in cents. 1000 means 10.00. | 1 | 1000 | |
</PartialRefund> | ||||
<ChangeGroup> | Change group information | 0..1 | ||
<DepartureDate/> | Departure date in ISO 8601 format. | 0..1 | 2002-12-25 | |
<ReturnDate/> | Return date is ISO 8601 format. | 0..1 | 2002-12-25 | |
<DestinationCity/> | Destination city code or city name. If Type is R (refund) or C (change) the destination city can be empty. | 0..1 | Toronto | |
</ChangeGroup> | ||||
<PaymentType> | Insurance payment type group | 0..N | ||
@Type | Payment type indicator. When CC, CCCode, CCNumber and CCExpiration become mandatory. Possible values are: CA = cash CC = credit card CK = check | [CA] [CC] [CK] | 1 | CC |
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 0..1 | VI | |
<CCNumber/> | Credit card number. | 0..1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 0..1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<CardholderLastName/> | Credit card holder's last name. This is only required for Sabre. | 0..1 | SMITH | |
<PassengerRef/> | Passenger reference number for credit card payment. Example 3 | 1 | ||
<Percentage/> | Percentage value for credit card payment. | 1 | 25 | |
<DollarValue/> | Dollar amount value for credit card payment. | 1 | 56.40 | |
</PaymentType> | ||||
<OtherInformation> | Other information group | 1 | ||
<Contact> | Contact information group | 0..1 | ||
@Type | Contact type. Possible values are: B = BUSINESS F = FAX R = Residence: | [R] [B] [F] | 1 | B |
<CityCode/> | City code. | 1 | MIA | |
<TelephoneNumber> | Telephone number. | 1 | 305-269-6975 | |
</TelephoneNumber> | ||||
</Contact> | ||||
<Address> | Street or PO Box address. | 0..N | 5301 Blue Lagoon Drive | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</Address> | ||||
<PassengerInformation> | PassengerInformation group | 1..N | ||
<PassengerIDRef/> | Traveler reference ID used to associate this element to a traveler at PNR creation time. This ID can have three different value types (1) It can be an ID that cross-references the same ID that is in a Traveler AssociationID attribute. This is the case when Traveler names and insurance segments are in the same input XML. Ex: T1 (2) It can be the traveler PNR element number. This would be the case when the passenger name is already in the PNR and the insurance segment is added to the PNR. Ex: 1.1 (3) It can have the value ALL, which would associated the insurance segment to all passengers in the PNR. | 1 | ALL | |
<RateType/> | Rate type applied. Possible values are: F = family rate P = per passenger rate. | 0..1 | F | |
<DateOfBirth/> | Traveler birth date in ISO 8601 format (yyyy-mm-dd). Date of birth is not supported in Galileo. | 1 | 2001-12-25 | |
<Age/> | Traveler age. Age is not supported in Galileo. For DB: For price calculation of international rates the age of the traveler might be necessary (the age limits may differ per country). | [] to [120] | 1 | 09 |
<Beneficiary/> | Benefiaciary information. | 0..1 | JOE | |
<IDNumber/> | Identification number. | 1 | 12345 | |
</PassengerInformation> | ||||
<Agent/> | Agent code. | 1 | TT | |
<StateCode> | State code. | 0..1 | FL | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</StateCode> | ||||
<CarRental> | Car rental information group | 0..1 | ||
<PickUpDate/> | Car rental pick up date. | 1 | 2002-12-25 | |
<DropOffDate/> | Car rental drop off date. | 1 | 2002-12-31 | |
</CarRental> | ||||
<Language/> | Language preference. | 0..1 | English | |
<TourOperator/> | Tour operator infromation. | 0..1 | 01234 | |
<PolicyNumber/> | Policy number. | 0..1 | Y123T456 | |
<RefundReason/> | Refund reason information text. | 0..1 | Discount | |
<AuthorizationNumber/> | Authorization number. Usually it is a phone or a fax number. | 0..1 | 305-269-6975 | |
</OtherInformation> | ||||
</Insurance> | ||||
<Event> | Event information group. | 0..N | ||
@AssociationID | Unique segment ID used to associate other elements to this segment at PNR creation time. | 1 | E1 | |
@EventCode | Event code. | 1 | INSPB2 | |
@Quantity | Herein a number specific for the event (product) has to be given; it belongs to a unit applicable for the specific product (feet, days, nights, hours, minutes, ...). | 0..1 | 45 | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this event reservation. No comma separated lists or ranges allowed. | 0..N | T1 | |
<StartDate/> | Start date in ISO 8601 format (yyyy-mm-dd). | 1 | 2013-08-13 | |
<SupplementalInformation> | Supplemental information group | 0..1 | ||
<BookingSource> | Agency booking source number. | 0..1 | 99199 | |
@Type | The organisation type that the agency is associated with. | [ARC] [IATA] [TIDS] [CLIA] [AAA] [GDS] [OTHER] | 0..1 | IATA |
</BookingSource> | ||||
<CorporateRateOverride/> | Corporate rate override. | 0..1 | 25900 | |
<CorporateDiscountNumber/> | Corporate discount number. | 0..1 | 5643356 | |
<PaymentGuarantee> | Guarantee payment type information can be added here. This only applies to guarantee! The payment types for general payment are specified in OtherPNRElements/BillingAndDeliveryData/FormOfPayment. | 0..N | ||
@Type | Type of guarantee. Values are: G = Guarantee (to guarantee a reservation; credit cards are only validated but not used for any payment) D = Deposit (a more restrictive type of guarantee, where a certain amount can be taken from credit card by the vendor. - Advantage: offers with deposit requirement are cheaper in most cases. - Disadvantage: In case of a cancellation this deposit amount can not be refunded, but this depends on cancellation policy. ) P = PrePay (the most restrictive type of guarantee, where the complete amount must be paid already at the time of booking. It also depends on cancellation policy whether the amount can be refunded.) If no Type attribute is specified, G is the default. | [G] [D] [P] | 0..1 | G |
<CreditCard> | 1 | |||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<SecurityID/> | Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number. | 0..1 | 493 | |
<CardholderFirstName/> | FirstName on card. | 0..1 | ||
<CardholderLastName/> | Name on card. | 1 | ||
<ExtraData> | Additional data, that can be send to the creditcard company if it is supported. For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes. | 0..N | ||
@Type | Type of data. This can be customer specific values per CC vendor. | 0..1 | ||
@Value | Value of the data. | 0..1 | ||
</ExtraData> | ||||
@CardType | OTA (CDT) card type code Values: 1 .. credit card 2 .. debit card 3 .. central bill V .. virtual credit card | [1] [2] [3] [V] | 0..1 | |
</CreditCard> | ||||
<Other/> | 1 | |||
</PaymentGuarantee> | ||||
<FrequentGuest> | Frequent Guest Group | 0..1 | ||
<FGCode/> | Frequent guest code. | 0..1 | MC | |
<FGNumber/> | Frequent guest number. | 1 | 123456 | |
</FrequentGuest> | ||||
<FrequentFlyer> | Frequent Flyer Group | 0..1 | ||
<FFCode/> | Frequent flyer code. | 0..1 | DL | |
<FFNumber/> | Frequent flyer number. | 1 | 0956301007 | |
</FrequentFlyer> | ||||
<AdditionalInformation/> | Optional additional information. | 0..1 | Traveler on wheelchair | |
</SupplementalInformation> | ||||
</Event> | ||||
</Itinerary> | ||||
<Group> | Group group | 0..1 | ||
<GroupName/> | Name of the group. | 1 | ||
<BSGGroupName/> | Name of a Blocked Space Group. Supported on Sabre only. | 1 | ||
<NumberOfPassengers/> | Number of passengers in group. | 1 | ||
</Group> | ||||
<Traveler> | Traveler group | 0..N | ||
@AssociationID | Unique traveler ID used to associate other elements to this traveler at PNR creation time. | 1 | T1 | |
@Type | Passenger type. Values are: ADT = Adult, INS = Infant occupying seat, CHD = Child, YTH = Youth, MIL = Military, GOV = Government, SRC = Senior Citizen, STD = Student ( | 0..1 | ADT) | |
@ID | An ID defined by the client application to uniquely identify this traveler. NOTE: currently not supported by any GDS/CRS adapters. | 0..1 | T29334Z | |
<TravelerName> | Name group | 1 | ||
<Surname/> | Traveler family (last) name. | 1 | SMITH | |
<GivenName/> | Traveler given (first) name. | 1 | JANE | |
<Initial/> | Traveler middle initial. | 0..1 | G | |
<Title/> | Traveler title. | 0..1 | MISS | |
<Age/> | Traveler age. Age is not supported in Galileo. For DB: For price calculation of international rates the age of the traveler might be necessary (the age limits may differ per country). | [] to [120] | 0..1 | 09 |
<DateOfBirth/> | Traveler birth date in ISO 8601 format (yyyy-mm-dd). Date of birth is not supported in Galileo. | 0..1 | 2001-12-25 | |
<NameRemark/> | Free text name remark. | 0..1 | A123456 | |
<Gender/> | Traveler gender. Values are: F = Female M = Male. | [F] [M] | 0..1 | M |
<Residence> | Information related to the place of residence of the traveler. | 0..1 | ||
<CountryCode/> | Country code of the country of residence for this Traveler. | 1 | US | |
</Residence> | ||||
</TravelerName> | ||||
<Infant> | Information for the infant traveling with the passenger and not requiring a seat. | 0..1 | ||
@AssociationID | Unique traveler ID used to associate other elements to this traveler at PNR creation time. | 1 | T1 | |
@Type | Infant PAX type. Although regular INF type will be automatically set, this optional attribute allows to enter a different PTC for infants. Particularly useful for bulk contracts - JNF pax type. | 0..1 | JNF | |
<Surname/> | Traveler family (last) name. | 1 | SMITH | |
<GivenName/> | Traveler given (first) name. | 1 | JANE | |
<DateOfBirth/> | Traveler birth date in ISO 8601 format (yyyy-mm-dd). | 1 | 2007-12-25 | |
<NameRemark/> | Free text name remark. | 0..1 | A123456 | |
<Gender/> | Traveler gender. Values are: F = Female M = Male. | [F] [M] [MI] [FI] [U] | 0..1 | M |
</Infant> | ||||
</Traveler> | ||||
<Telephone> | Telephone group. *Please note that Galileo does not support TravelerIDRef is in this group. | 0..N | ||
@Type | Phone type. Values are: A = AGENCY B = BUSINESS C = CELLULAR E = EMERGENCY F = FAX H = HOME M = MOBILE O = OTHER T = Travel arranger | [A] [B] [C] [E] [F] [H] [M] [O] [T] | 0..1 | H |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<TelephoneNumber> | Telephone number. | 1 | 305-269-6975 | |
</TelephoneNumber> | ||||
<CityCode/> | City code. On Sabre, a city code is a mandatory part of a telefone entry, but may be omitted here, if the office TJR is configured to add a default city code automatically. | 0..1 | MIA | |
<StateCode/> | State code. | 0..1 | FL | |
<CountryCode/> | Country code. | 0..1 | US | |
<PseudoCityCode/> | PseudoCiyCode. On Worldspan, the PCC is part of the phone field. If omitted, the PCC of the current transaction will be used. Supported on Worldspan only. | 0..1 | ||
</Telephone> | ||||
<Ticketing> | Ticketing group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<Issued/> | Ticket issued. Leave this element empty to create "issued ticket" ticketing element. | 1 | - | |
<TimeLimit> | Time limit group Specifying AirportCode and AirlineCode is triggering a different mode (if supported by the GDS) where the ticket is issued at the airport at the airline counter instead by the agency via ticketing queue, else PNR is put on the ticketing queue. | 1 | ||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 If Date (and Time) is left out, some provider systems support that the PNR is immediately put on the ticketing queue after end transaction, instead at a specified or default time. | |
<Time/> | Time in ISO 8601 format (hh:mm). If Time is left out, some provider systems may internally apply a system specific default value. Sabre only allows time values on the hour therefore the minutes are ignored, e.g. 17:45 is changed to 17:00. | 0..1 | 14:30 | |
<PseudoCityCode/> | Agency's pseudo city code. | 0..1 | LNJ2 | |
<AirportCode> | Airport code. | 0..1 | MIA | |
</AirportCode> | ||||
<AirlineCode> | Airline code. | 0..1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<QueueNumber/> | Queue number. Not supported on Worldspan. | 0..1 | 08 | |
<QueueCategory/> | Queue category. Not supported on Sabre. | 0..1 | 10 | |
</TimeLimit> | ||||
<Prepaid/> | Prepaid ticketing. Leave this element empty to create "prepaid ticket" ticketing element. | 1 | - | |
<Native/> | This is for the input of any ticketing native command. | 1 | 7TAW | |
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
</Ticketing> | ||||
<ReceivedFrom/> | Received from field. | 0..1 | PASS | |
</CompletePNRElements> | ||||
<OtherPNRElements> | Other PNR elements group | 0..1 | ||
<EmailAddress> | Email address group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@Type | Email type. Values are: B = BUSINESS D = DELIVERY (delivery of documents, e.g. Booking Confirmation) E = EMERGENCY H = HOME O = OTHER T = Travel arranger | [B] [D] [E] [H] [O] [T] | 0..1 | H |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<Email/> | Traveler email address. | 1 | abc@pass.com | |
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
</EmailAddress> | ||||
<FrequentTravelerGroup> | FrequentTravelerGroup If different frequent flyer programs apply to different flights in the itinerary for one and the same traveler, create multiple FrequentTravelerGroup elements for the traveler. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 1 | T1 | |
<FFCompanyCode/> | Frequent flyer company code. | 1 | AF | |
<FFNumber/> | Frequent flyer number. | 1 | 0956301007 | |
<FFFlyingCompany/> | Frequent flyer flying company on which the miles will be accrued. | 0..1 | DL | |
<FFLoyaltyLevel/> | Frequent flyer loyalty level. | 0..1 | Blue | |
</FrequentTravelerGroup> | ||||
<BillingAndDeliveryData> | Billing and delivery data group | 0..1 | ||
<FormOfPayment> | A FormOfPayment element specifies, which means of payment (i.e CreditCard or Other) is/are to be used to pay for a PNR or parts of it. If TravelerIDRef elements are left out, the FormOfPayment refers to all travelers. If SegmentIDRef elements are left out, the FormOfPayment refers to all segments. A FormOfPayment with more than one means of payment (CreditCard and/or Other child elements) is referred to as a "split payment". For a split payment, one must specify (either for all or all but one of the means of payment), which amount to pay using each means of payment (see PartialAmount attributes). This can only be done in a meaningful way, if all segments the FormOfPayment refers to are paid for in one and the same currency, as the PartialAmount values refer to this currency and its number of decimals. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<ServiceIDRef> | For booked services this is the reference to an existing ServiceElement, e.g. "8". For a new booking this references to the attribute AssociationID of the newly booked service element within this message, e.g. "S1" | 0..N | ||
</ServiceIDRef> | ||||
<CreditCard> | Credit card group | 1 | ||
@InhibitPrint | Option to print on invoice. Values are: Y = Inhibit remark print on invoice N = Print remark on invoice | [Y] [N] | 0..1 | Y Note: At this time Sabre only supporst inhibit print indicator and CC form of payment. |
@PartialAmount | The PartialAmount must only be specified in case of a split payment (see FormOfPayment). In case of a split payment, it is optional for one and mandatory for all other means of payment elements. If is left out for one of the means of payment, the PartialAmounts specified for the other means of payment will be charged to each of them respectively and the remaining amount will be charged to the means of payment without PartialAmount. If a PartialAmount is specified for all means of payment, an error may occur, e.g. at time of tickting, if the total amount to be paid differs from the sum of the PartialAmounts. The PartialAmount is specified as an integer. It is interpreted to be of the same currency as the amount to be paid and based on the number of decimals for this currency, the rightmost digits are taken to be decimal places. Not to be confused w/ amount entered for authorization in Authorization/Amount element. | 0..1 | ||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<SecurityID/> | Credit card security number for online transactions (referred to also as CVV2, CVC2, CSC or CID). This is a 3-digit (Visa, Master, Discover) or 4-digit (Amex) number. | 0..1 | 493 | |
<Authorization> | Credit card authorization group | 0..1 | ||
@Type | Credit card authorization type. Values are: A = authorize card only S = authorize card and store approval code in the PNR D = verify the address associated with this credit card and store the verification status in PNR. If no address associated - error message will be returned. | [A] [S] [D] | 1 | A |
<Amount/> | Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 | 1 | 100 | |
<AirlineCode> | Airline code. | 1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
</Authorization> | ||||
<Verification> | The Verification element groups data related to CC verification processes like the 3-D Secure process (e.g. Verified-by-VISA, MasterCard Secure Code,...). | 0..1 | ||
@ReturnURL | The URL to which the customer should be forwarded after completing the CC verification process on a separate web site. This URL will typically take the customer back to the workflow in his booking application where he initiated the CC payment which required the verfication. | 0..1 | https://www.ibe.com/4vyhezzic1htenv | |
</Verification> | ||||
<CardholderFirstName/> | Credit card holder's first name. | 0..1 | JOHN | |
<CardholderLastName/> | Credit card holder's last name. This is only required for Sabre. | 1 | SMITH | |
<CardholderIDRef/> | Reference to a traveler in PNR as cardholder. | 1 | ||
<ApprovalCode/> | Credit card approval code. | 0..1 | 996456 | |
<ExtendedPayment> | Credit card extended payment. Values are: Y = Add extended payment N = Do not add extended payment | 0..1 | N | |
@NumberOfMonths | If and only if the value of the ExtendedPayment is set to Y. Identifies the period of extended payment in months. Usually credit card systems (or the travel agency) allows a payment to be extended over a certain number of months. The actual timeframe will vary depending on the credit card system. | 0..1 | 5 | |
@Code | Code necessary for a special form of payment (if ExtendedPayment=Y). For Amadeus: A credit card is used for an initial amount and uniform subsequent monthly installment amounts. The total of the installment amounts is expected in the PartialAmount attribute of the Other element, which has content INSTALLMENT in this case. The currency given in the same FormOfPayment element is used. | 0..1 | CM5 | |
</ExtendedPayment> | ||||
<Remark/> | Form of payment to be sent to history remark. Values are: Y = Yes, N = No. | [Y] [N] | 0..1 | Y |
<CCAddressGroup> | FOR FUTURE USE! (not supported for any GDS/CRS yet) | 0..1 | ||
<Address> | Street or PO Box address. | 1..2 | 5301 Blue Lagoon Drive | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</Address> | ||||
<City> | City name. | 1 | Miami | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</City> | ||||
<PostalCode> | Postal code or zip code. | 1 | 33126 | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</PostalCode> | ||||
<StateCode> | State code. | 0..1 | FL | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</StateCode> | ||||
<CountryCode/> | ISO Country code. This element is introduced as mandatory although GDS implementation will not require its presence until 30MAR2008. | 1 | US | |
</CCAddressGroup> | ||||
<ExtraData> | Additional data, that can be send to the creditcard company if it is supported. For example AirPlus (TP) supports for specific customers different types of extra data that can be send for billing purposes. | 0..N | ||
@Type | Type of data. This can be customer specific values per CC vendor. | 1 | ||
@Value | Value of the data. | 1 | ||
</ExtraData> | ||||
</CreditCard> | ||||
<Other> | Other payment information. Examples: CHECK, CASH, INSTALLMENT | 1 | ||
@PartialAmount | The PartialAmount must only be specified in case of a split payment (see FormOfPayment). In case of a split payment, it is optional for one and mandatory for all other means of payment elements. If is left out for one of the means of payment, the PartialAmounts specified for the other means of payment will be charged to each of them respectively and the remaining amount will be charged to the means of payment without PartialAmount. If a PartialAmount is specified for all means of payment, an error may occur, e.g. at time of tickting, if the total amount to be paid differs from the sum of the PartialAmounts. The PartialAmount is specified as an integer. It is interpreted to be of the same currency as the amount to be paid and based on the number of decimals for this currency, the rightmost digits are taken to be decimal places. Not to be confused w/ amount entered for authorization in Authorization/Amount element. | 0..1 | ||
</Other> | ||||
<DirectBill> | Direct billing group | 1 | ||
<Company> | Mandatory for AirArabia. | 0..1 | ||
@CompanyName | Name of the company. | 0..1 | ||
@CompanyCode | Code of the company. | 1 | ||
</Company> | ||||
<PaymentAmount> | Payment amount. Mandatory for AirArabia. | 0..1 | 73535 | |
@CurrencyCode | Currency code. | 1 | USD | |
@NumberOfDecimals | Number of decimals for amount value. | 1 | ||
</PaymentAmount> | ||||
</DirectBill> | ||||
<Invoice> | Invoice group | 1 | ||
<DatePaid/> | Date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<FirstName/> | Person first name. | 1 | JOHN | |
<LastName/> | Person first name. | 1 | JOHN | |
<PaymentComment> | PaymentComment | 0..1 | Booking | |
</PaymentComment> | ||||
<PaymentAmount> | Payment amount. | 1 | 73535 | |
@CurrencyCode | Currency code. | 1 | USD | |
@NumberOfDecimals | Number of decimals for amount value. | 1 | ||
</PaymentAmount> | ||||
</Invoice> | ||||
<DirectDebit> | Direct Debit payment | 1 | ||
<SEPA> | SEPA debit withdrawal | 1 | ||
@Type | Specifies SEPA Direct Debit transaction type. Values are: B2B = SEPA Direct Debit B2B COR = SEPA Direct Debit CORE/COR1 | [B2B] [COR] | 1 | B2B |
<IBAN/> | IBAN number of the account from which the amount is to be withdrawn. | 1 | ||
<AccountHolderName/> | Name of the account holder. | 0..1 | ||
</SEPA> | ||||
</DirectDebit> | ||||
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
</FormOfPayment> | ||||
<AddressGroup> | Address group | 0..N | ||
@Use | Indicates use of address information. Values are: B = Billing D = Delivery A = Agency address (Sabre) H = Mailing home address (Amadeus) O = Mailing miscellaneous address (Amadeus) M = Mailing address (Amadeus, Sabre) T = Travel arranger As you can see B and D are supported by all GDS. See for GDS specific address types above. | [B] [D] [A] [H] [O] [M] [T] | 1 | D |
@SplitItems | Indicates if the address elements should be split in the reservation system across multiple lines (entries). Possible values are: Y = split entries N = do not split and keep all elements into one entry | [Y] [N] | 0..1 | N |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<ServiceIDRef> | ID reference used to asscociate this item to a service item. | 0..N | S1 | |
</ServiceIDRef> | ||||
<OptionalCompanyName/> | Addressee's if the addressee as an organisation. | 0..1 | ||
<OptionalName/> | Addressee's name. | 1 | PASS Consulting | |
<Addressee> | 1 | |||
<Surname/> | Traveler family (last) name. | 1 | SMITH | |
<GivenName/> | Traveler given (first) name. | 1 | JANE | |
<Title/> | Traveler title. | 0..1 | MISS | |
<Gender/> | [F] [M] | 0..1 | ||
</Addressee> | ||||
<Address> | Street or PO Box address. | 1..2 | 5301 Blue Lagoon Drive | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</Address> | ||||
<City> | City name. | 1 | Miami | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</City> | ||||
<PostalCode> | Postal code or zip code. | 1 | 33126 | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</PostalCode> | ||||
<StateCode> | State code. | 0..1 | FL | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</StateCode> | ||||
<CountryCode> | ISO Country code. | 1 | US | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</CountryCode> | ||||
</AddressGroup> | ||||
</BillingAndDeliveryData> | ||||
<CustomerIdentification> | Customer identification group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</CustomerIdentification> | ||||
<CustomerProfile> | Customer profile group | 0..1 | ||
<PassengerAccountRecord/> | Name of passenger profile record. | 0..1 | SMITH | |
<BusinessAccountRecord/> | Name of business profile record. | 0..1 | IBMMKT | |
<MasterAccountRecord/> | Name of master profile record. | 0..1 | IBM | |
</CustomerProfile> | ||||
<DocumentInvoiceRemark> | Document invoice remark group | 0..N | ||
@Type | Type of itinerary remark. Values are: A = Air C = Car H = Hotel M = Miscellaneous | [A] [C] [H] [M] | 0..1 | A |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<Keyword/> | Keyword. Values are: AC = Account number AD = Invoice Adjustment Remarks BA = Booking Agent Override BB = Back office branch and account number BL = Branch Location Override CA = Location, customer and selling agent CD = Customer number CR = Canned Remark DF = In foreign currency DS = Dollar save DY = Design Your Own FA = Faring agent remark FS = Fare save FT = Free Text ID = Itinerary With Amount IN = Itinerary Without Fare IO = Itinerary With Fare MK = Market Code NP = Waived PTA fee amount PF = PTA fee amount PH = Phone field override remark PO = Purchase Order PR = Product Type Override PT = PTA number RC = Routing code SA = Customer number SA account SD = Customer number SF = Service fee TA = Ticketing Agent TK = Manual ticket numbers | [AC] [AD] [BA] [BB] [BL] [CA] [CD] [CR] [DF] [DS] [DY] [FA] [FS] [FT] [ID] [IN] [IO] [MK] [NP] [PF] [PH] [PO] [PR] [PT] [RC] [SA] [SD] [SF] [TA] [TK] | 0..1 | DS |
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
<Amount/> | Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 | 1 | 100 | |
<CurrencyCode> | Currency code. | 1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
</DocumentInvoiceRemark> | ||||
<DuePaidText> | Due paid text group | 0..N | ||
@Indicator | Due, paid or text indicator. Values are: D = Due P = Paid T = Text | [D] [P] [T] | 0..1 | D |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<DuePaidTextType/> | Due paid text type. Values are: AS = Surface AX = Air taxi AT = Tour operator AH = Airimp hotel AC = Airimp car | [AS] [AX] [AT] [AH] [AC] | 1 | AS |
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<DuePaidAmount/> | Due or paid amount. | 1 | 15200 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
</DuePaidText> | ||||
<GeneralRemark> | General remark group. If TravelerAssociationNumber is not included, then GeneralRemark applies to all travelers. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@Category | Identifies remark category (e.g. alpha coded remarks in Sabre); possible values are 'C', 'T'. | 0..1 | ||
@Type | Identifies special type of GeneralRemark, e.g. BackOfficeRemark in Amadeus (Type = 'B'). | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<SourcePNRRef> | ONLY RELEVANT FOR SPNR COMPONENT: Allows to associate remark to a specific source PNR without associating it to specific segments. | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
</SourcePNRRef> | ||||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</GeneralRemark> | ||||
<ItineraryRemark> | Itinerary remark group | 0..N | ||
@Type | Type of itinerary remark. Values are: A = Air C = Car H = Hotel F-FreeFlowText remark | 1 | A | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<SourcePNRRef> | ONLY RELEVANT FOR SPNR COMPONENT: Allows to associate remark to a specific source PNR without associating it to specific segments. | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
</SourcePNRRef> | ||||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</ItineraryRemark> | ||||
<OtherServiceInformation> | Other service information group. If TravelerAssociationNumber is not included, then OSI applies to all travelers. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to asscociate the OSI to a segment. No comma separeted lists and no ranges supported. Back end system specific restrictions may apply. | 0..1 | F1 | |
<AirlineCode> | Airline code. | 1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<OSICode/> | Conventional code (AIRIMP code) for other service information. Recommended to use when sending OSI to airline. | 0..1 | CTCA | |
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</OtherServiceInformation> | ||||
<ReviewBookingQueue> | Review booking queue group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<QueueNumber/> | Queue number. | 0..1 | 08 | |
<PseudoCityCode/> | Agency's pseudo city code. | 0..1 | LNJ2 | |
<Time/> | Time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
<QueueCategory/> | Queue category. | 0..1 | 10 | |
</ReviewBookingQueue> | ||||
<Seat> | Seat request group. If SegmentIDRef is not included, then Seat request applies to all flight segments. If the /PNRCreateRQ/EndTransaction element is present and an error occurs during seat processing, an information message will be returned, but XX/1 will still attempt to end transact the PNR. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..1 | F1 | |
<Assignment> | Seat assignment group If TravelerIDRef is not included, then the seat assignment will be applied to all travelers. If more than one traveler exists, this only makes sense for a Characteristic, not for a SeatLocation. | 1..N | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<SeatLocation/> | The location code for a specific seat to reserve. The seat location code consists of the row number followed by the column letter. | 1 | 13A | |
<Characteristic> | Seat characteristic for generic seat request. Values are: NA = Non smoking aisle NB = Non smoking bulkhead NS = Non smoking seat NW = Non smoking window SA = Smoking aisle SB = Smoking bulkhead SS = Smoking seat SW = Smoking window | 1 | NW | |
@Location | [F] [L] [R] [T] | 0..1 | ||
</Characteristic> | ||||
</Assignment> | ||||
</Seat> | ||||
<OptionalServices> | Individual service details | 0..1 | ||
<Service> | Service Details | 1..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
@AssociationID | Unique ID used to associate to this element at PNR creation time. | 1 | S1 | |
@Method | Values are: F = FareIntegrated EA = EMD Associated ES = EMD Standalone MA = Flight Associated but settled via MCO MS = Standalone but settle via MCO D = DirectSettlement | [F] [EA] [MA] [ES] [MS] [D] | 0..1 | |
@Airline | This is the airline code of the Marketing carrier, the carrier actually offering the service. | 1 | ||
@TypeValue | EMD Type Value as defined by ATPCO 1 = Standalone 2 = Associated to a flight 3 = Standalone associated to a ticket (but not flight) 4 = no EMD, carrier directed type 5 = E-Ticket | 0..1 | ||
@SaleStatus | Allowed Values: "Offered" "Pending" "Booked" "Issued" "Canceled" "Issued" represents those services which have been issued and have a valid EMDInfo node "Booked" represent items sold/booked but not yet issued Values are returned in the response | [Offered] [Booked] [Issued] [Pending] [Canceled] | 0..1 | |
@ServiceType | The ATPCO defined code for the type of service (also referred to as 'Flight/Ticket/Merchandise Byte 21)': F = Flight (TypeValue=2) R = Rule Buster (Type Value = 5) T = Ticket (TypeValue=3 if EMD-S is issued, 4 if other) M = Merchandise (TypeValue=1 if EMD-S is issued, 4 if other) | 0..1 | ||
@ReasonCode | IATA RFIC (ReasonFor IssuanceCode, a 1-character main code) Example of RFIC: A Note: Only services of same RFIC code can be combined on an EMD-A document. For example, if there are services of RFIC code "A" and "B", two separate EMD documents are needed, issuing all services of "A" and "B" on seperate docs. A = Air Transportation B = Surface Transportation/Non Air services C = Baggage D = Financial Impact E = Airport Services F = Merchandise G = in-flight Services I = Individual Airline Use | 1 | ||
@SubCode | ATPCO RFIS (ReasonForIssuance Subcode). Example of RFIS: 0CC | 1 | ||
@ServiceCode | Additional unique ATPCO code. | 0..1 | OC | |
@FareBrand | Service is part of a bundle associated to this fare brand | 0..1 | ||
@Status | Values are: NN = "Requested" HK = "Confirmed" | [NN] [HK] | 0..1 | |
@DealID | This ID represents an airline promotion for a special target market and applies only for FQTV numbers identified for this promotion | 0..1 | ||
@Type | Indicator if this option is a discount or a surcharge; Values are: "Discount" 1) "Surcharge" "Included" 2) "Not applicable" 3) 1) only applicable when using methof F, applying option directly to a fare (not used in an EMD solution) 2) This item is free of charge due to FQTV status or chosen Price Class 3) This item is not available/applicable due to FQTV status or chosen Price Class. Sample: Earning extra miles may only be allowed for a Top tier FQTV status and is not applicable for any other traveler. | [Discount] [Surcharge] [Included] [Not applicable] | 0..1 | |
@FQTVAirline | The 2-character airline code of the Frequent Flyer membership | 0..1 | AA | |
@FQTVStatus | The status (tier level) of the traveler's FQTV account. This is available as a query results against the airline's FQTV database. Samples: AA(American AAdvantage): -- Gold -- Platinum -- Executive Platinum LH (Miles and More): -- Frequent Traveller -- Senator -- HON Circle EK (Emirates Skywards): -- Silver -- Gold | 0..1 | ||
@FQTVNumber | This is the actual FrequentFlyer number associated to the FQTVStatus. This will allow the POS GUI to associate the actual traveler with the respective option/price | 0..1 | ||
@NotValidBefore | Option is not available/usable until the date entered | 0..1 | ||
@NotValidAfter | Option is not available/usable after the date entered | 0..1 | ||
@Slice | In case of a "Change Of Gauge" flight, this determines to which slice of the flight the option belongs. Default = 0 (or absence) | 0..1 | YY 465 SFO FRA with change of gauge in ORD Slice 0 = SFO to ORD Slice 1 = ORD to FRA | |
@CanDeselect | Any service tagged with a "Y" setting here can be deselected. This attribute is set by the merchandizing engine for services which are typically included in a Price Class or CoS but may not be desired by the traveler, e.g. Premium Drinks on the flight. Allowed value: "Y" | [Y] | 0..1 | |
@MaxQuantity | Will determine what the maximum number can be for the Quantity. | 0..1 | 5 | |
@Quantity | This attribute provides how many service/items of the same type have been ordered, 1 being the default. | 0..1 | 3 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<ServiceLocation/> | Optionally used for non-flight related services, such as airline lounge pass, pre-paid booklets for drinks/meals or WiFi. This is the 3-letter IATA city- or airport code related to the service. For example, an airport lounge pass may only be valid for one location. | 0..1 | DFW | |
<ServiceDate/> | Service date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2010-12-25 | |
<Description/> | Title description (Commercial Name) of offered service. | 0..1 | "3rd Bag Fee" UI tip: You may build a one line description to display by stringing the following values together: "Description"+"ServiceLocation"+"ServiceDate"+"DescriptionVariable" which could be displayed as sampled here: 'Airline Lounge Pass DFW 10May' where 'Airline Lounge Pass' is the "Description", 'DFW' the "ServiceLocation" and '10May' the "ServiceDate" or Premium Seat 9D where 'Premium Seat' is the "Description" and '9D' the "DescriptionVariable" | |
<DescriptionVariable/> | This value is used to provide a variable value for an selected service. Sample: for a Premium Seat this will be a seat number; for a annual pass of onboard WiFi this will be the credentials, etc. Examples: "9D" "UID: GO8978 PW: 1234" | 0..1 | ||
<DescriptionDetails> | Detailed description of this service | 0..1 | ||
<Text/> | 1..N | |||
</DescriptionDetails> | ||||
<ServicePrice> | Price for this service; not to be used for 'included' options (no charge options) This node uses the Currency/Decimals of the FareGroup root level | 0..1 | ||
@Total | Total amount for the chosen quantity of this service. Total = base price + total amount of taxes. | 1 | 7500 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<BasePrice> | Base (net) price of Service | 1 | ||
@Amount | Net price of service | 1 | 6750 | |
</BasePrice> | ||||
<Taxes> | Tax Group | 0..1 | ||
@Amount | Total taxes amount. | 1 | 750 | |
<Tax> | Tax break down information group | 0..N | ||
@Amount | Individual tax amount. | 1 | 250 | |
<Designator/> | Tax or surcharge designator. | 0..1 | US | |
<Description/> | Tax or surcharge description. | 0..1 | US national transportation | |
</Tax> | ||||
</Taxes> | ||||
<ItemPrice> | Recommended to provide at all times, however if quantity is greater than 1 ItemPrice is mandatory | 0..1 | ||
@Total | Total amount for this service based on FQTV status and chosen Price Class. Total = base price + total amount of taxes. | 1 | 7500 | |
<BasePrice> | Base (net) price of Option | 1 | ||
@Amount | Net price of option. | 1 | 6750 | |
</BasePrice> | ||||
<Taxes> | Tax Group | 0..1 | ||
@Amount | Total taxes amount. | 1 | 750 | |
<Tax> | Tax break down information group | 0..N | ||
@Amount | Individual tax amount. | 1 | 250 | |
<Designator/> | Tax or surcharge designator. | 1 | US | |
<Description/> | Tax or surcharge description. | 0..1 | US national transportation | |
</Tax> | ||||
</Taxes> | ||||
</ItemPrice> | ||||
</ServicePrice> | ||||
<TicketByDate/> | Ticket by date in ISO 8601 (yyyy-mm-dd) format. | 0..1 | 2001-12-25 | |
<Penalties> | Option Penalty group | 0..1 | ||
@Refundable | Indicates if option is refundable. Values are: Y = Option refundable N = Option not refundable | [Y] [N] | 0..1 | Y |
@Reusable | Indicates if option is reusable. Values are: Y = Funds are reusable N = Funds are not reusable (default) | [Y] [N] | 0..1 | Y |
<Change> | Change penalty group | 0..1 | ||
@Application | Penalty application type. Examples: AFTER_DEP (After departure) NO_SHOW (No show) PRIOR_DEP (Prior to departure) | [PRIOR_DEP] [AFTER_DEP] [NO_SHOW] | 0..1 | |
@Total | Total Change fee Taxes + Total Change Fee amount | 0..1 | ||
<Amount> | Penalty amount in currency amount or percentage. | 0..2 | 7500 | |
@Unit | Penalty amount unit. Possible values are: M = currency money value P = percentage | [M] [P] | 1 | M |
@MinMax | Minimum or maximum penalty indicator. | [MIN] [MAX] | 0..1 | MIN (MINIMUM PENALTY AMOUNT) MAX MAXIMUM PENALTY AMOUNT) |
</Amount> | ||||
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
<Taxes> | Taxes group | 0..1 | ||
@Amount | Total taxes amount. | 1 | 30000 | |
<Tax> | Tax break down information group | 0..N | ||
@Amount | Individual tax amount. | 1 | 2500 | |
@Paid | Identifies if this particular tax was paid. Note that the posisitve indicator was changed from Y to PD(paid). Values are: PD (paid), RF(to be refunded) or N or omit the attribute - this would indicate that this tax is not paid. | [PD] [N] [RF] | 0..1 | PD |
<Designator/> | Tax or surcharge designator. | 0..1 | US | |
<Nature/> | Tax nature. | 0..1 | US2 | |
<Description/> | Tax or surcharge description. | 0..1 | US national transportation | |
<CollectionPoint> | For XF and ZP taxes. Tax data break down for each collection point. The sum of individual amounts entered here must be equal to the Amount entered in the Tax element. | 0..N | ||
@Amount | Individual amount for collection point. | 0..1 | 2500 | |
@Paid | Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets. Value is "PD" | [PD] [RF] | 0..1 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<AirportAmount/> | The amount actually filed by the airport in the currency applicable to the geographical location of the airport. | 0..1 | ||
<AirportCode> | Airport code. | 1 | MIA | |
</AirportCode> | ||||
</CollectionPoint> | ||||
</Tax> | ||||
</Taxes> | ||||
</Change> | ||||
<Cancel> | Cancel penalty group | 0..1 | ||
@Application | Penalty application type. Examples: AFTER_DEP (After departure) NO_SHOW (No show) PRIOR_DEP (Prior to departure) | [PRIOR_DEP] [AFTER_DEP] [NO_SHOW] | 0..1 | |
@Total | Total Change fee Taxes + Total Change Fee amount | 0..1 | ||
<Amount> | Penalty amount in currency amount or percentage. | 0..2 | 7500 | |
@Unit | Penalty amount unit. Possible values are: M = currency money value P = percentage | [M] [P] | 1 | M |
@MinMax | Minimum or maximum penalty indicator. | [MIN] [MAX] | 0..1 | MIN (MINIMUM PENALTY AMOUNT) MAX MAXIMUM PENALTY AMOUNT) |
</Amount> | ||||
<Text/> | Information text or error text. | 0..N | Free flow text. Example: Invalid flight number | |
<Taxes> | Taxes group | 0..1 | ||
@Amount | Total taxes amount. | 1 | 30000 | |
<Tax> | Tax break down information group | 0..N | ||
@Amount | Individual tax amount. | 1 | 2500 | |
@Paid | Identifies if this particular tax was paid. Note that the posisitve indicator was changed from Y to PD(paid). Values are: PD (paid), RF(to be refunded) or N or omit the attribute - this would indicate that this tax is not paid. | [PD] [N] [RF] | 0..1 | PD |
<Designator/> | Tax or surcharge designator. | 0..1 | US | |
<Nature/> | Tax nature. | 0..1 | US2 | |
<Description/> | Tax or surcharge description. | 0..1 | US national transportation | |
<CollectionPoint> | For XF and ZP taxes. Tax data break down for each collection point. The sum of individual amounts entered here must be equal to the Amount entered in the Tax element. | 0..N | ||
@Amount | Individual amount for collection point. | 0..1 | 2500 | |
@Paid | Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets. Value is "PD" | [PD] [RF] | 0..1 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<AirportAmount/> | The amount actually filed by the airport in the currency applicable to the geographical location of the airport. | 0..1 | ||
<AirportCode> | Airport code. | 1 | MIA | |
</AirportCode> | ||||
</CollectionPoint> | ||||
</Tax> | ||||
</Taxes> | ||||
</Cancel> | ||||
</Penalties> | ||||
<Commission> | Commission amount or percentage for this option | 0..1 | ||
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</Commission> | ||||
<Endorsement> | Endorsements for this service. | 0..N | NONREF | |
<Text/> | Endorsement text. | 1 | ||
</Endorsement> | ||||
<ValidatingCarrier/> | Validating carrier code. Standard IATA 2-letter alphanumeric code. Allows to override the Validating Carrier assigned to the entire FareGroup | 0..1 | AF | |
<ReferenceKey/> | Unique reference key. If present in pricing response messages, must be included. | 0..1 | ||
<Attributes> | ATPCO S5 record attributes | 0..1 | ||
<Group> | Sample codes: BG = Baggage FF = Frequent Flyer GT = Ground Transportation and Non Air Services IE = In-flight entertainment LG = Lounge MD = Medical ML = Meal/Beverage PT = Pets RO = Rule Override SA = Prereserved Seat Assignment SB = Standby ST = Store TS = Travel Services UN = Unaccompanied Travel (Escort) UP = Upgrades WF = WiFi | 1 | ||
<Code/> | 1 | |||
<Text/> | 0..1 | |||
</Group> | ||||
<SubGroup> | Sample codes for group "BG": CT = Container PP = Pre-paid excess baggage Sample codes for group "GT": BU = Bus LI = Limo, etc Sample codes for group "IE": IT = Internet access TV = Television, etc | 0..1 | ||
<Code/> | 1 | |||
<Text/> | 0..1 | |||
</SubGroup> | ||||
<Desc1> | Description codes. Examples: 05 = up to 5 kg 1Y = One Year AI = Aisle B1 = First Bag etc. | 0..1 | ||
<Code/> | 1 | |||
<Text/> | 0..1 | |||
</Desc1> | ||||
<Desc2> | Description codes. Examples: HT = Hot KO = Kosher etc. | 0..1 | ||
<Code/> | 1 | |||
<Text/> | 0..1 | |||
</Desc2> | ||||
</Attributes> | ||||
<BookingInstructions> | Contains instructions how to book this service with respective source | 0..1 | ||
<SSRCode/> | Special service request code. IATA standard. | 0..N | VGML | |
<OSIText/> | 0..N | |||
<UpgradeMethod> | Allowed Values: A = AutoUpgrade S = SSR request | 0..1 | ||
@NewClass | Instructs which new class to book | 0..1 | ||
</UpgradeMethod> | ||||
<Text/> | Any freeflow to instruct DC | 0..N | ||
</BookingInstructions> | ||||
<InstantPurchase/> | Instant Purchase indicator. CC = Purchase is immediately charged to CC AP = Purchase is using AirPass credit(s) PP = Purchase is charged via PayPal N = Not an instant purchase TT = Purchase is immediate after Ticketing time AU = EMD will be automatically issued without sending EMDIssueRQ | [CC] [AP] [PP] [N] [TT] [AU] | 0..1 | TT |
</Service> | ||||
</OptionalServices> | ||||
<SpecialServiceRequest> | Special service request group. If TravelerAssociationNumber is not included, then SSR applies to all travelers. Same for SegmentAssociationNumber | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..1 | F1 | |
<AirlineCode> | Airline code. | 0..1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<SSRCode/> | Special service request code. IATA standard. | 1 | VGML | |
<NumberInParty/> | Number of passengers. | [0] to [] | 0..1 | 1 |
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
</SpecialServiceRequest> | ||||
<SpecialKeyword> | A special keyword (SK) element contains special information about a booking or passenger that can be used by an airline for service or marketing purposes. The support and lists of supported SK keywords are airline dependent. The system that supports SK elements is transferring the data based on the SK keyword tables as OSI or SSR to the airline. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..1 | F1 | |
<SKCode/> | SK Keyword as defined by the airline | 1 | ||
<AirlineCode> | Airline code. | 1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<Text/> | SK free flow text. | 0..1 | ||
<NumberOfServices/> | Number of services required. Not returned if not applicable to this SK Code. | 0..1 | ||
</SpecialKeyword> | ||||
<APIS> | Passenger information that can be reported for US arrivals based on the U.S. Department of Homeland Security (DHS) requirements. Also for DHS program called Secure Flight. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 1 | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<PictureID> | Passport or other accepted government issued picture ID. SSR DOCS. U.S. Department of Homeland Security (DHS) announced Secure Flight program. Effective Date: 1 May 2009. As part of this program requirements the elements DocNumber and NationalityCountry are optional. For regular Picture ID reporting where for instance passport number and issuing country is known - information is still required. A single SSR DOCS is required for each passenger when submitting required Secure Flight information, as the information is pertinent to a specific passenger. If more than one passenger is identified during name association when entering the SSR DOCS, existing error responses will be displayed. | 1 | ||
<DocType/> | A - Alien resident card AC - Crew Member Certificate C - Permanent resident card DB - Secure Flight data F - Facilitation document I - Identity card (International routings usually require a valid passport for travel. However, there are countries where passengers can travel across borders with a national identity card such as travel between various European countries. ) IP - Passport Card M - Military N - Naturalization certificate P - Passport PD - Diplomatic passport PM - Mission / Service passport PS - Special passport T - Refugee travel document and re-entry permit, US Travel document V - Border crossing card | [A] [AC] [C] [DB] [F] [I] [IP] [M] [N] [P] [PD] [PM] [PS] [T] [V] | 0..1 | |
<IssueCountry/> | Country where document (for instance passport) was issued. Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3 | 0..1 | ||
<DocNumber/> | Document (for instance passport) numner. | 0..1 | ||
<NationalityCountry/> | Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3 | 0..1 | ||
<DateOfBirth/> | Traveler birth date in ISO 8601 format (yyyy-mm-dd). Date of birth is not supported in Galileo. | 1 | 2001-12-25 | |
<Gender/> | Traveler gender. M - Male F - Female MI - Male infant FI - Female infant U - Undisclosed gender | [F] [M] [MI] [FI] [U] | 1 | M |
<DocExpirationDate/> | This element is MANDATORY, if the DocType is one of the following: C - Permanent resident card P - Passport T - Refugee travel document and re-entry permit, US Travel document M - Military | 0..1 | 2012-05-25 | |
<Surname/> | Traveler family (last) name. | 1 | SMITH | |
<GivenName/> | Traveler given (first) name. | 1 | JANE | |
<Initial/> | Traveler middle initial. | 1 | G | |
<MiddleName/> | Traveler middle name. | 1 | MARY | |
<PassportHolder/> | In case of a multi-passenger passport this element can be used to mark the person identified by name in this PictureID element is the primary passport holder. The only value allowed: H. | [H] | 0..1 | H |
<DocIssueDate/> | Issuance date of the document in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<IssueCity/> | Name of the city where document (for instance passport) was issued. | 0..1 | ||
</PictureID> | ||||
<VISA> | Visa information. SSR DOCO A single SSR DOCO must be created for each passenger when submitting a redress number for Secure Flight, as the redress number is specific to one passenger. | 1 | ||
<DocType/> | Identifies the type of the SSR DOCO entered. Three types exist: Visa (default), Known Traveler Number and Redress Number. V - Visa K - Known Traveler R - Redress Number | [V] [K] [R] | 0..1 | V |
<PlaceOfBirth/> | Mandatory for VISA. | 0..1 | PARIS FR | |
<DocNumber/> | Mandatory for all types. This is the VISA document number, the RedressNumber or the KnownTraveler number | 1 | 199076772 | |
<PlaceOfIssue/> | Mandatory for VISA. | 0..1 | LONDON GBR | |
<IssueDate/> | Mandatory for VISA. | 0..1 | 2008-10-17 | |
<IssuedForCountry/> | Mandatory for VISA. Also mandatory for Redresss Numbers on Galileo and Worldspan. Use valid 2 or 3 char country codes. ISO3166-Alpha2 or ISO3166-Alpha3 | 0..1 | DE | |
<InfantOnLap/> | Is document for infant on lap (not occupying a seat)? Values: Y = yes N = no Default value: N | [Y] [N] | 0..1 | Y |
</VISA> | ||||
<StayingAt> | Address while in country. SSR DOCA NOTE: SplitItemLine attribute is for future use and is considered a place holder. Not supported. Will be ignored if included in request. NOTE: Dashes are not allowed in APIS entries. XX1 will replace dashes with a space. | 1 | ||
@AddressType | Valid address types are: R - Residence Address D - Destination Address | [R] [D] | 0..1 | |
<Address> | Street or PO Box address. | 1 | 5301 Blue Lagoon Drive | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</Address> | ||||
<City> | City name. | 1 | Miami | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</City> | ||||
<StateCode> | State code. | 1 | FL | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</StateCode> | ||||
<CountryCode/> | Country code. | 1 | US | |
<PostalCode> | Postal code or zip code. | 1 | 33126 | |
@SplitItemLine | Allows to specify how to group address items when SplitItems attribut is at Yes. All items with the same SplitItemLine value will be created in the same address element in the GDS. | 0..1 | 1 | |
</PostalCode> | ||||
<InfantOnLap/> | Is address for infant on lap (not occupying a seat)? Values: Y = yes N = no Default value: N | [Y] [N] | 0..1 | Y |
</StayingAt> | ||||
</APIS> | ||||
<TicketRemark> | Ticket remark group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</TicketRemark> | ||||
<UserRemark> | User defined remark group | 0..N | ||
@InhibitPrint | Option to print remark. Values are: Y = Inhibit remark print on invoice N = Print remark on invoice | [Y] [N] | 1 | Y |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<UserNumber/> | User defined number. | 1 | 82 | |
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</UserRemark> | ||||
<HistoricalRemark> | Historical remark group | 0..N | ||
@Category | Identifies remark category (e.g. alpha coded remarks in Sabre); possible values are 'C', 'T'. | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</HistoricalRemark> | ||||
<AccountingLine> | Accounting line information | 0..N | ||
@Type | Accounting line type. It can either be a supplier name or a vendor code or a number or segment type. Today it's value is fixed and can be only OTH, which means we only support OTH type accounting line. | 1 | OTH | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 1 | F1 | |
<VendorText/> | Free text vendor code. | 1 | TAXREC | |
<ChargeCode/> | Charge description code. | 1 | EMA | |
<ReceiptNumber/> | Ticket or voucher receipt number. | 0..1 | 1234567 | |
<Commission> | Commission percentage or amount. | 1 | 20.00 | |
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</Commission> | ||||
<BaseAmount> | Base fare amount. | 1 | 120.00 | |
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</BaseAmount> | ||||
<TaxAmount> | Tax amount. | 1 | 1000 | |
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</TaxAmount> | ||||
<TaxSurcharge/> | Tax surcharge information. | 0..1 | 20.00 | |
<FareApplication/> | Fare application information. Possible values are: ONE = total amount for one passenger PER = total amount per person in the group ALL = total amount for all passengers | [ONE] [PER] [ALL] | 1 | ALL |
<Payment> | Payment information group | 1 | ||
<CreditCardInformation> | Credit Card Payment | 1 | ||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<CardholderFirstName/> | Credit card holder's first name. | 0..1 | JOHN | |
<CardholderLastName/> | Credit card holder's last name. This is only required for Sabre. | 0..1 | SMITH | |
</CreditCardInformation> | ||||
<Other/> | Other form Of Payment. Allowed values are: CA - CASH, CK- CHECK | [CA] [CK] | 1 | |
</Payment> | ||||
<NumberOfDocuments/> | Number of documents. | 1 | 1 | |
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
</AccountingLine> | ||||
<AccountingInfo> | Back office system related accounting information | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<AccountNumber/> | Back office system related account number. Format may be one mandated by the CRS or freely chosen by the client application. Sabre: stored as DK number. | 0..1 | RWSAA053356 | |
<CompanyNumber/> | IATA/ARC/back office system company identification number | 0..1 | ||
<CostCenter/> | Cost center number/code | 0..1 | ||
</AccountingInfo> | ||||
<TicketingInstructions> | Ticketing instruction for future ticketing and pricing processes group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SecondaryAction> | Secondary action data for future process. The data depends on the Code attribute. Possible SecondaryAction values when: Code = A : Airline Validation Airline code Code = C : CC SecurityID SecurityID Code = E : Electronic Ticketing D = Default O = Override electronic ticketing default Code = H : Hemisphere Code 0 = UNITED STATES /EXCLUDING HAWAII/ 1 = MEXICO/CENTRAL AMERICA 2 = CARIBBEAN 3 = SOUTH AMERICA 4 = EUROPE/GREENLAND 5 = AFRICA 6 = MIDDLE EAST/WESTERN ASIA 7 = ASIA 8 = AUSTRALIA/NEW ZEALAND/SOUTH PACIFIC AND HAWAII 9 = CANADA Code = J : Journey Code 1 = BUSINESS 2 = PLEASURE 3 = SELECTED CHARTERS Code = K : Commission amount (ex: 20.00) or P + percent (ex: P5) Code = P : Passenger Type Passenger Types or Discount Codes separated by a / (ex: ADT/CHD) Code = PC : To indicate that PNR is belonging to a preferred customer which will trigger an overriding of the automatic address verification (AVS) check at time of ticketing Only possible value: Y Only supported by Sabre. Code = U : Tour Order Number I + tour number = Inclusive (ex: I123456) B + tour number = Bulk inclusive (ex: B123456) N + tour number = (ex: N123456) Code = *: Native freeform text (ex: #DR#*T#V#BV) | 1..N | B123456 | |
@Code | Secondary action codes for future ticketing process. Possible values are: A = AIRLINE VALIDATION C = CREDIT CARD SECURITY ID / CVV NUMBER E = ELECTRONIC TICKETING F = FORM OF PAYMENT H = HEMISPHERE CODE (FOR CANADIAN AGENCIES) J = JOURNEY CODE (FOR CANADIAN AGENCIES) K = COMMISSION P = PASSENGER TYPE PC = Preferred Customer Q = PRICING COMMAND U = TOUR ORDER NUMBER * = NATIVE FREEFORM TEXT | [A] [C] [E] [F] [H] [J] [K] [P] [PC] [Q] [U] [*] | 1 | K |
</SecondaryAction> | ||||
<PricingInstruction> | Pricing instruction. Empty for attribute Type = S. Contains pricing command for Type = P and M. | 0..1 | Y//DA25.00 | |
@Type | Pricing instruction type. Values are: P = Price only S = Store Price M = Manual Store Price | [P] [S] [M] | 1 | P |
</PricingInstruction> | ||||
<TicketExchange> | 1 | |||
@Type | Type of exchange: E-even eschange, R - residual value exchange, A - add-collect exchange | [E] [R] [A] | 1 | |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..1 | F1 | |
<CommissionGroup> | 0..1 | |||
<Commission> | 1 | |||
</Commission> | ||||
<OldCommission> | 0..1 | |||
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</OldCommission> | ||||
</CommissionGroup> | ||||
<PaymentGroup> | 0..1 | |||
<Payment> | 1 | |||
<CreditCardInformation> | Credit Card Payment | 1 | ||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<CardholderFirstName/> | Credit card holder's first name. | 0..1 | JOHN | |
<CardholderLastName/> | Credit card holder's last name. This is only required for Sabre. | 0..1 | SMITH | |
</CreditCardInformation> | ||||
<Other/> | Other form Of Payment. Allowed values are: CA - CASH, CK- CHECK | [CA] [CK] | 1 | |
</Payment> | ||||
<OldPayment> | 0..1 | |||
<CreditCardInformation> | Credit Card Payment | 1 | ||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<CardholderFirstName/> | Credit card holder's first name. | 0..1 | JOHN | |
<CardholderLastName/> | Credit card holder's last name. This is only required for Sabre. | 0..1 | SMITH | |
</CreditCardInformation> | ||||
<Other/> | Other form Of Payment. Allowed values are: CA - CASH, CK- CHECK | [CA] [CK] | 1 | |
</OldPayment> | ||||
</PaymentGroup> | ||||
<OriginalDocument> | 1 | |||
<Airline/> | 3 digit airline code. Exaple: 001 for AA | 1 | ||
<TicketNumber> | 1 | |||
@Type | Ticket Type: E- e-ticket P- paper ticket M- EMD | [P] [E] [M] | 1 | |
</TicketNumber> | ||||
<CheckDigit/> | 0..1 | |||
<Coupon/> | Coupon numbers in ascending order | 0..4 | ||
<LastConjunctionDigits/> | Last two digits of the last conjunction document | 0..1 | ||
<LasConjuctionCheckDigit/> | 0..1 | |||
<ConjunctionCoupon/> | 0..4 | |||
<CityCode/> | City code. | 0..1 | MIA | |
<IATACode/> | Agency IATA code. | 0..1 | ||
<DateOfIssue/> | Date of the document issuance: YYYY-MM-DD | 1 | ||
</OriginalDocument> | ||||
<ExchangeForDocument> | 0..2 | |||
<Airline/> | 3 digit airline code. Exaple: 001 for AA | 1 | ||
<TicketNumber> | 1 | |||
@Type | Ticket Type: E- e-ticket P- paper ticket M- EMD | [P] [E] [M] | 1 | |
</TicketNumber> | ||||
<CheckDigit/> | 0..1 | |||
<Coupon/> | Coupon numbers in ascending order | 0..4 | ||
<LastConjunctionDigits/> | Last two digits of the last conjunction document | 0..1 | ||
<LasConjuctionCheckDigit/> | 0..1 | |||
<ConjunctionCoupon/> | 0..4 | |||
<CityCode/> | City code. | 0..1 | MIA | |
<IATACode/> | Agency IATA code. | 0..1 | ||
<DateOfIssue/> | Date of the document issuance: YYYY-MM-DD | 1 | ||
</ExchangeForDocument> | ||||
<Amount/> | Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 | 0..1 | 100 | |
<BaseAmount> | Base fare amount. | 0..1 | 12000 | |
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</BaseAmount> | ||||
<TaxAmount> | Tax amount. | 0..1 | 1000 | |
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</TaxAmount> | ||||
<PenaltyAmount/> | Penalty amount. | 0..1 | 500 | |
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
</TicketExchange> | ||||
</TicketingInstructions> | ||||
<HiddenRemark> | Hidden remark. | 0..N | Unknown | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<SourcePNRRef> | ONLY RELEVANT FOR SPNR COMPONENT: Allows to associate remark to a specific source PNR without associating it to specific segments. | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
</SourcePNRRef> | ||||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
<PseudoCityCode/> | Agency's pseudo city code. | 0..5 | LNJ2 | |
</HiddenRemark> | ||||
<TourCode> | TourCode element (Amadeus only) | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<PassengerType/> | 0..1 | |||
<Text/> | Information text. | 1 | Free flow text | |
</TourCode> | ||||
<ManualTicket> | 0..N | |||
@Type | Type of the manual document. A-automated (in case the system did not issued a ticket w/ automated number), E - e-Ticket number, M- a real manual (handwritten) ticket number. | [A] [E] [M] | 1 | |
@IsInfant | [Y] [N] | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 1 | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<AirlineCode> | Airline code. | 1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<TicketNumber/> | 1 | |||
<TNCheckDigit/> | 0..1 | |||
<TNLastConjunction/> | 0..1 | |||
<TNLastConjunctionCheckDigit/> | 0..1 | |||
<Text/> | Information text or error text. | 0..1 | Free flow text. Example: Invalid flight number | |
</ManualTicket> | ||||
<CLID> | CLID Group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<CLIDCompanyCode> | Airline code of the program/ membership sponsoring airline. | 1 | ||
</CLIDCompanyCode> | ||||
<CLIDNumber/> | CorporateID. | 1 | C900395168859 | |
<CLIDStatus/> | CLID level for this member as provided by airline's database. | 0..1 | ||
</CLID> | ||||
<AgentIDOverride> | 0..1 | |||
<AgentID/> | 1 | |||
</AgentIDOverride> | ||||
<Security> | 0..1 | |||
<AccessControl> | Allow other parties to access this PNR. Only supported in Amadeus. | 0..5 | ||
@AccessLevel | Access Level. Values are: B = Both read and write access N = No access R = Read only access T = Read and Ticket PNR. No PNR modifications allowed. | [B] [N] [R] [T] | 1 | R |
@PseudoCityCode | PseudoCityCode of the party the defined access rights should be given. | 1 | ||
</AccessControl> | ||||
</Security> | ||||
<Proposal> | 0..N | |||
<Description/> | Proposal title or descripion freetext. | 0..1 | ||
<OfferIDRef/> | ID reference used to associate this item to an Offer. No comma seperated lists and no ranges supported. | 1..N | O1 | |
</Proposal> | ||||
<InterfaceRecordUpdate> | For different CRS different type of backoffice interface record names exist, e.g.: - AIR .. Amadeus Interface Record (Amadeus) - IUR .. Interface User Record (Sabre) - MIR .. Machine Interface record (Galileo, Farelogix) - TAIR .. Travel Agency Interface Record (Worldspan) This element can be used to define a list of office PCC's that should receive copies of the Interface Record Update. For Amadeus up to 5 PCC's can be specified. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<PseudoCityCode/> | Agency's pseudo city code. | 1..N | LNJ2 | |
</InterfaceRecordUpdate> | ||||
<CorporateRemark> | Corporate remarks allow corporations to share remarks that are only visible to offices that have an agreement that allows them to see them. | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<SourcePNRRef> | ONLY RELEVANT FOR SPNR COMPONENT: Allows to associate remark to a specific source PNR without associating it to specific segments. | 0..1 | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
</SourcePNRRef> | ||||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</CorporateRemark> | ||||
<Endorsement> | 0..N | |||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
</Endorsement> | ||||
<TravelArrangement> | 0..N | |||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
@SourceRef | PNR Record Locator associated to Source attribute. | 0..1 | ||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<TravelAgency> | Data of the travel agency | 0..1 | ||
<Name/> | 0..1 | |||
</TravelAgency> | ||||
<TravelAgent> | 0..1 | |||
<Name> | 0..1 | |||
<Surname/> | Traveler family (last) name. | 1 | SMITH | |
<GivenName/> | Traveler given (first) name. | 1 | JANE | |
<Title/> | Traveler title. | 0..1 | MISS | |
</Name> | ||||
</TravelAgent> | ||||
</TravelArrangement> | ||||
</OtherPNRElements> | ||||
<PricingInfo> | Pricing information group | 0..N | ||
@FareType | Type of fare being requested. If no FareType is specified, BOTH is default. Values are: PUBL = published fare NEGO = Negotiated/private fare BOTH = Published and negotiated fares | [PUBL] [NEGO] [BOTH] | 0..1 | PUBL |
@Price | Option to price PNR. Values are: Y = Yes N = No | [Y] [N] | 0..1 | Y |
@StorePrice | Option to store price in PNR. Values are: Y = Yes N = No | [Y] [N] | 0..1 | Y |
@BestPricing | Used to find the best fare available regardless of the class of service requested. Possible values are: Y = get the best fare available in the same cabin class C = get the best fare available across all cabin classes (not supported on Sabre and Worldspan) N = price accordingly to the other parameters in the PricingInfo group. | [Y] [C] [N] | 0..1 | Y |
@Cabin | A cabin preference for the complete itinerary. Will only be applied if @BestPricing is set to "C" (cross-cabin best pricing) and ignored otherwise. Values: P = Premium First class F = First class J = Premium Business class C = Business class W = Premium Economy class Y = Coach class | [P] [F] [J] [C] [W] [Y] | 0..1 | C |
@CabinSpecific | @CabinSpecific is only relevant in combination with @BestPricing="C" and @Cabin. When @CabinSpecific is set to "N" and there is no fare availble which matches the requested cabin for all segments, return the best available fare where at least a subset of the segments has the requested cabin. If left out, @CabinSpecific defaults to "Y": only accept fares which which have requested cabin for all segments. Values: Y = Yes N = No Default: Y | [Y] [N] | 0..1 | N |
@ConnectionSelection | Indicates if a connection selection pricing must be applied in Sabre. Possible values are: - Y: apply connection selection pricing - N: do not apply connection selection pricing (default) | [Y] [N] | 0..1 | Y |
@PriceServicesOnly | Used to price and reprice optional service without repricing base fare, typically set after selections from a ServiceListRS message. Possible values are: - Y: apply service only pricing - N: do not apply service only pricing (default) | [Y] [N] | 0..1 | |
@StorePriceMethod | Option to define which method to use for storing a price in the PNR. Only supported on systems, which support different methods of storing pricing results. Possible values are: Amadeus: CR = Cryptic Pricing OF = Offer Worldspan: TR = Ticket Record (default) PI = Pricing Instruction | [CR] [TR] [PI] [OF] | 0..1 | |
@FullTicketingOnly | For systems which support alternative fare / ticketing flows for low cost carriers (such as LightTicketing on Amadeus), specifies whether alternative flows shall be suppressed. Values are: Y = Yes, N = No. | [Y] [N] | 0..1 | Y Default: N |
@AutoExchange | Enables auto-exchange functionality which deletes obsolete flights, rebooks or adds new flights and prepares a fare suitable for a ticket-exchange. If value 'M' is selected, the client application needs to provide the ManualPricing element to create a fully manual fare. If no ManualPricing element is provided, an auto-pricing is performed and the resulting fare is stored as manual fare in the PNR. Allowed values: Y = Yes M = Manual N = No | [Y] [M] [N] | 0..1 | Y Default: N |
@GetAdditionalRuleInfo | This attribute controls whether to use additional transactions to obtain detailed fare rule information, e.g. for refundability or changeability and corresponding penalties for all fares that stem from this PricingInfo. This can cause several additional requests being sent to the backend system. Values are: - Y: Return additional rule information, only use services that are free of charge. - C: Return additional rule information, use value added fare rule services that are chargeable if offered by provider. (Only supported for Amadeus where this option will invoke Amadeus MiniRules). - N: dont return additional rule informations (default). | [Y] [C] [N] | 0..1 | |
@AlternateFares | Used to request a list of alternate fares which can have different classes of services and prices because of different restrictions, e.g. refundable or changeable fares which are only a bit more expensive but more flexible. Or fares in business class with more comfort which are cheaper or only a bit more expensive. Possible values are: - Y: return alternate fares - N: return requested fare only (default) Can only be used for informative pricings (@StorePrice != "Y"). | [Y] [N] | 0..1 | |
@FareFamilyInfo | Display Fare Family Information. Values are: Y = Yes N = No | [Y] [N] | 0..1 | |
@FareFamilyUpsell | Display Fare Family Upsells. Values are: Y = Yes N = No | [Y] [N] | 0..1 | |
@DeleteServices | If an exisiting fare with corresponding services is repriced by this PricingInfo, the corresponding services will be deleted if the repricing results in a different fare than the previous one. If this attribute is not specified or set to No, the default system behaviour of the provider applies. Values are: Y = Yes N = No | [Y] [N] | 0..1 | |
<TravelerIDRef> | Reference to a Traveler element this PricingInfo is to be applied to. If no TravelerIDRef is specified, the PricingInfo is applied to all Traveler. If at least one TravelerIDRef is specified to add a PassengerTypeCode override, all other Traveler to be priced must also be referenced by respective TravelerIDRef elements, whether they require a a PassengerTypeCode override or not. | 0..N | T1 | |
@PassengerTypeCode | The passenger type code to be applied *for pricing* for the traveler referenced by TravelerIDRef (See IATA PTC's). PassengerTypeCode is only required when there is a need to override the type code defined for the traveler via Traveler/@Type or resulting from agency/system defaults. This may be the case for instance - when booking a contract fare requiring a special type code (e.g. JCB) - when booking a GOV fare for a traveler defined as ADT | 0..1 | JCB | |
</TravelerIDRef> | ||||
<SegmentIDRef> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
@ClassOfService | Can be used to override the ClassOfService in OriginDestination/Flight. | 0..1 | B | |
</SegmentIDRef> | ||||
<ServiceIDRef> | Allows to price and re-price new and existing (optional) services. For booked services this is the reference to an existing ServiceElementNumber, e.g. "8". For a new booking this references to the attribute AssociationID of the newly booked service element within this message, e.g. "SV1". For chargeable seats, this is the Seat/ElementNumber. | 0..N | ||
</ServiceIDRef> | ||||
<Restrictions> | Pricing restrictions group | 0..1 | ||
@ExcludeAll | This attribute also excludes restrictions which are not covered by the other attributes. Y = Excludes all fares with any kind of restriction (other attributes have no effect) N = Don't exclude all fares with any kind of restriction (other attributes can be used to allow further restrictions) Default: N | [Y] [N] | 0..1 | |
@MinimumStay | Allow fares with minimum stay requirement. Values are: Y = Yes N = No Default: Y | [Y] [N] | 0..1 | N |
@MaximumStay | Allow fares with maximum stay requirement. Values are: Y = Yes N = No Default: Y | [Y] [N] | 0..1 | N |
@Advance | Allow fares with advance requirement. Values are: Y = Yes N = No Default: Y | [Y] [N] | 0..1 | N |
@Penalty | Allow fares with penalty restrictions. Values are: Y = Yes N = No Default: Y | [Y] [N] | 0..1 | N |
@Refundable | Y = Return refundable fares only N = Return non-refundable fares only Default: If not specified, returned fares may or may not be refundable depending on the other Restrictions settings. | [Y] [N] | 0..1 | Y |
@Changeable | Y = Return changeable fares only N = Return non-changeable fares only Default: If not specified, returned fares may or may not be changeable depending on the other Restrictions settings. | [Y] [N] | 0..1 | Y |
<TravelerInfo> | Number of passengers of the specified type. | 0..N | 2 | |
@Type | Passenger type requested for pricing. If the passenger type sent to the GDS is not in the below predefined list, then it is passed as is to the GDS. Predefined values are: ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth | 1 | CHD | |
</TravelerInfo> | ||||
</Restrictions> | ||||
<PricingCurrency/> | Desired currency override for pricing only (not ticketing) | 0..1 | EUR | |
<AgencyType/> | Agency predefined pricing type code. | 0..1 | LMG | |
<PrivateFares> | Negotiated fares (Private Fares) group | 0..1 | ||
<Office> | Pseudo city under which private fares are stored. | 0..1 | 1C1K | |
@Provider | Code of the provider system that holds the private fares. Possibles values are: 1A = Amadeus 1B = Abacus 1V = Apollo 1G = Galileo 1S = Sabre (also 1W) 1P = Worldspan 1U = ITA XS = SITA F1 = Farelogix ACH = Travelport Airline Content Hub (uAPI) | [1A] [1B] [1G] [1P] [1S] [1U] [1V] [1W] [F1] [XS] [ACH] | 1 | 1V |
</Office> | ||||
<Corporate> | Corporate information group | 0..N | ||
<AirlineCode/> | Airline code. | 0..1 | AA | |
<Account> | Specifies the corporate account number to use to price private fares. | 0..1 | 000243 | |
@Code | Requests Account Code fares. Values are: Y = Request Account Code only N = Request Account Code and Published Fares | [Y] [N] | 0..1 | Y |
</Account> | ||||
<Contract/> | Specifies the contract code, to use to price private fares. | 0..1 | 00001 | |
</Corporate> | ||||
<TravelerInfo> | Number of passengers of the specified type. | 1..N | 2 | |
@Type | Passenger type requested for pricing. If the passenger type sent to the GDS is not in the below predefined list, then it is passed as is to the GDS. Predefined values are: ADT= Adult CHD = Child INF = Infant GOV = Government MIL = Military SRC = Senior citizen STD = Student YTH = Youth | 1 | CHD | |
</TravelerInfo> | ||||
<PassengerType> | Passenger Type Codes to be used for itinerary pricing. You can use ADT, CHD etc. if you don't store the PAX type in the name filed or override here the stored type with contract specific PAX types - JCB for bulk adult inventory. | 1..N | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<Code/> | Contract and/or GDS specific PassengerType Code. See IATA PTC's | 1 | JCB | |
</PassengerType> | ||||
</PrivateFares> | ||||
<Commission> | Commission percentage or amount. | 0..1 | 20.00 | |
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</Commission> | ||||
<Endorsement> | Creates endorsements associated with the fare. See Type attribute for details of endorsement types. In general, on tickets issued manual endorsements will override those automatically generated by the GDS/CRS, which are then no longer visible in the PNR. However, if a GDS (e.g. Apollo, Sabre) returns both generated and manual endorsements stored w/ a fare, both will be present in PNRViewRS distinguished by their Type. Amadeus allows only either-or mode - either manual or automatically generated enorsements will be present in the PNR. Which endorsements will be printed on the ticket depends on GDS-specific logic. As a rule of thumb: manual will override generated. | 0..3 | ||
<Text/> | Endorsement text. | 1 | ||
@Type | Identifies the creation mode of this line. Values are: M - manual override entered by agent P - manual agent entered to be appended to the automatically generated line. | [M] [P] | 1 | |
</Endorsement> | ||||
<TicketingIdentifier/> | Optional override element. Allows to override system settings for ticketing mode and force ticketing indicator in stored fare. Values are: E- E-Ticket P - Paper Ticket Restrictions: Implemented for Sabre GDS only. | [E] [P] | 0..1 | |
<ValidatingCarrier/> | Allows to specify the validating carrier for pricing. | 0..1 | DL | |
<ResidentDiscount> | This is for support for spanish resident discount. Only supported in Amadeus. | 0..N | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..1 | T1 | |
<DiscountCode/> | The fare discount code. | 1 | ||
<IdentificationCardType> | 0..1 | |||
@Code | 1 | |||
</IdentificationCardType> | ||||
<IdentificationCardNumber/> | 0..1 | |||
<CheckCode/> | 0..1 | |||
<PostalCode/> | 0..1 | |||
<VendorCode> | Vendor code. | 0..1 | CS | |
</VendorCode> | ||||
</ResidentDiscount> | ||||
<HistoricPricingDate> | Date for which a historical pricing is requested. When used for ticket reissue in BSP markets this is commonly the issuance date of the original ticket. | 0..1 | ||
<Date/> | Specifies the date in ISO 8601 format (yyyy-mm-dd). | 1 | 2008-05-02 | |
</HistoricPricingDate> | ||||
<ExemptTax> | Allows the Tax Exempt. Verify with the carrier before you override the automatic pricing of taxes, as it may cause debit memos. | 0..1 | ||
<TaxCode/> | Specifies the Tax codes Example : AY | 1..N | ||
<AllTaxes/> | Sabre and Worldspan only. If element is present it will will attempt to exempt all the taxes for the fare if supported by the airline | 1 | ||
</ExemptTax> | ||||
<TaxOverride> | Allows to override taxes. Verify with the carrier before you override the automatic pricing of taxes, as it may cause debit memos. | 0..N | ||
@TaxCode | Specifies the tax code. | 1 | AY | |
@Amount | Tax override amount. | 1 | - to specify amount of 2.50 WITHOUT setting NumberOfDecimals use: Amount=2.50 - to specify amount of 2.50 WITH NumberOfDecimals use: Amount=250 NumberOfDecimals=2 | |
@NumberOfDecimals | If NumberOfDecimals is not specified, the Amount must be specified as decimal number with dot as decimal separator If NumberOfDecimals is specified, the Amount must be specified as integer value. The number of the decimal places (=position of the decimal separator) in the integer value are specified in NumberOfDecimals. | 0..1 | ||
</TaxOverride> | ||||
<NetRemit> | Enter value code/contract agreement code(-s) for NET REMIT ticketing. Values as printed in the tour code box. | 0..1 | ||
<ValueCode/> | 0..1 | |||
<ContractCode/> | Also known as Contract Agreement Code (CAR) on some systems. | 0..1 | ||
</NetRemit> | ||||
<AltTicketingDate> | This date stamp specifies a future or historic alternative date validation for ticketing. | 0..1 | ||
<Date/> | Specifies date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
</AltTicketingDate> | ||||
<PriceToBeat> | Price to beat group | 0..1 | ||
<Amount/> | Monetary amount. This is the real amount without the decimal point. An amount of 10000 means 100.00 | 1 | 100 | |
<CurrencyCode> | 1 | |||
</CurrencyCode> | ||||
</PriceToBeat> | ||||
<BaggageAllowance> | Allows to specify whether only fares which include free checked bags are requested. | 0..1 | ||
@MinPieces | Minimum number of bags included. Values 1 (Default if left out) 2 3 If a value >1 is specified for a CRS which only supports value 1, 1 will automatically be used instead of the value specified. | [1] to [3] | 0..1 | 1 |
</BaggageAllowance> | ||||
<ManualPricing> | Manual pricing information group | 1 | ||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
<CurrencyCode> | Currency code. | 1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<Fare> | 1..N | |||
@Type | PAX Type priced. Values are: ADT, CHD, SRC, INF etc. | 1 | ||
@TypeCount | Optional count of the PAX in the PNR priced at this fare. | 0..1 | 2 | |
@TypeTotalPrice | Optional totat amount of the PAX priced in this fare. | 0..1 | ||
@Tour | Tour Identifier: F - First Ticket R - Reissue (Exchange) I - Inclusive Tour (IT) Y - IT Ticket Reissue (Exchange) B - Bulk Tour (BT) W - Bulk Ticket Reissue (Exchange) | [F] [R] [I] [Y] [B] [W] | 0..1 | |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 1..N | T1 | |
<Price> | Price group for the PAX type identified in the Fare/Type attribute. | 1 | ||
@Total | Total Fare amount for one traveler of the specified passenger type. Total price = base fare amount + taxes amount. | 1 | 230000 | |
<BaseFare> | Base fare amount. See amount attribute. | 1 | ||
@Amount | Total base fare amount that includes surcharges (if any). | 1 | 200000 | |
<FiledIn> | This group represents fares filed in a currency different from the currency of a point of sale. The content elements represent the original currency and amount as filed. | 0..1 | ||
<CurrencyCode> | Currency code. | 1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<Amount/> | Base Fare Amount as originally filed. | 1 | ||
</FiledIn> | ||||
</BaseFare> | ||||
<Taxes> | Taxes group | 1 | ||
@Amount | Total taxes amount. | 1 | 30000 | |
<Tax> | Tax break down information group | 0..N | ||
@Amount | Individual tax amount. | 1 | 2500 | |
@Paid | Identifies if this particular tax was paid. Note that the posisitve indicator was changed from Y to PD(paid). Values are: PD (paid), RF(to be refunded) or N or omit the attribute - this would indicate that this tax is not paid. | [PD] [N] [RF] | 0..1 | PD |
<Designator/> | Tax or surcharge designator. | 0..1 | US | |
<Nature/> | Tax nature. | 0..1 | US2 | |
<Description/> | Tax or surcharge description. | 0..1 | US national transportation | |
<CollectionPoint> | For XF and ZP taxes. Tax data break down for each collection point. The sum of individual amounts entered here must be equal to the Amount entered in the Tax element. | 0..N | ||
@Amount | Individual amount for collection point. | 0..1 | 2500 | |
@Paid | Indicator to represent that given tax is already paid. Will be used only in the new Ticket issued as part of exchange process is the BSP markets. Value is "PD" | [PD] [RF] | 0..1 | |
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
<AirportAmount/> | The amount actually filed by the airport in the currency applicable to the geographical location of the airport. | 0..1 | ||
<AirportCode> | Airport code. | 1 | MIA | |
</AirportCode> | ||||
</CollectionPoint> | ||||
</Tax> | ||||
</Taxes> | ||||
</Price> | ||||
<NetRemit> | Net remit group. | 0..1 | ||
@NRIndicator | 0..1 | |||
<APBC/> | This IATA term stands for 'Amount Paid By Customer' and is needed for Net Remit methods 2A, 2E. Note that currency and decimal point are governed by the Currency alement definition of the FareGroup/Currency element. | 0..1 | 57500 | |
<AEBA/> | This IATA term stands for 'Amount Entered By Agent' and is needed for Net Remit methods 2A, 2E Note that currency and decimal point are governed by the Currency alement definition of the FareGroup/Currency element. | 0..1 | 50500 | |
</NetRemit> | ||||
<Commission> | Commission percentage or amount. | 0..1 | 20.00 | |
@Type | Commission type. Values are: P = Percent, A = Amount | [P] [A] | 1 | A |
</Commission> | ||||
<FareRules> | 1 | |||
<FareInfo> | IMPORTANT: A FareInfo element contains data related to a fare component used during pricing. Since a fare may consist of more than one fare component, a Fare may have more than one FareInfo element. It has one RelatedSegment element for each Flight element it refers to. | 0..N | ||
<DepartureDate/> | Departure date in ISO 8601 format. | 1 | 2002-12-25 | |
<DepartureTime/> | Departure time in ISO 8601 format (hh:mm). | 0..1 | 10:30 | |
<DepartureCode/> | Departure IATA 3-letter airport or city code. | 1 | NYC | |
<ArrivalDate/> | Departure date in ISO 8601 format. | 0..1 | 2002-12-25 | |
<ArrivalTime/> | Arrival time in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<ArrivalCode/> | Arrival IATA 3-letter airport or city code. | 1 | NYC | |
<ChangeOfDay/> | Number of days between arrival and departure. | 0..1 | 1 | |
<FareBasisCode/> | Fare basis code to price. | 1 | BAP7 | |
<TicketDesignator/> | Ticket designator to price. | 0..1 | AM10AC | |
<AirlineCode> | Airline code. | 1 | AA | |
@AirlineName | Airline Name. | 0..1 | American Airlines | |
</AirlineCode> | ||||
<RelatedSegment> | A FareInfo element refers to one or more AirGroup/Flight elements. It has one RelatedSegment element for each Flight element it refers to. | 1..16 | ||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 1 | F1 | |
<Cabin/> | Cabin class in which the traveler will be seated. Values are: P = Premium First class F = First class J = Premium Business class C = Business class W = Premium Economy class Y = Economy class | [P] [F] [J] [C] [W] [Y] | 0..1 | Y |
<ClassOfService/> | Class of service. | 1 | B | |
<BaggageAllowance/> | Baggage allowance data. Pieces, kilogramm or pound. | 0..1 | 35K or PC Possible values: xxK xxP PC xxPC where xx represents the amount of kilos (or pounds) or the number of pieces allowed, respectively. | |
<NVA/> | Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<NVB/> | Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<StopOverIndicator/> | Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers. | [X] [O] | 0..1 | |
</RelatedSegment> | ||||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 1 | F1 | |
<ClassOfService/> | Class of service. | 0..1 | B | |
<BaggageAllowance/> | Baggage allowance data. Pieces, kilogramm or pound. | 0..1 | 35K or PC Possible values: xxK xxP PC xxPC where xx represents the amount of kilos (or pounds) or the number of pieces allowed, respectively. | |
<NVB/> | Identifies "not valid befoe" date for a fare. Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<NVA/> | Identifies "not valid after" date for a fare.Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
<StopOverIndicator/> | Indicates if stopover is permitted w/ the fare. Uses industry values to reflect the status. Values are X, O When X is the value - the departure city of the segment was considered a transfer point at time of fare calculation. If the passenger wants to stop in that city, the fare must be recalculated; the fare may or may not permit stopovers. | [X] [O] | 0..1 | |
<Cabin/> | Cabin code. Values are: P = Premium First class F = First class J = Premium Business class C = Business class W = Premium Economy class Y = Coach class | [P] [F] [J] [C] [W] [Y] | 0..1 | Y |
<PriceClassComments> | Description and remarks associated to a PriceClass returned in the Flight/PriceGroup element, e.g. TANGO | 0..1 | ||
@ProgramCode | Code of the PriceClass Program. | 0..1 | IC | |
@ProgramName | Code of the PriceClass Program. | 0..1 | Intercontinental | |
@PriceClassCode | Code of the price class. | 0..1 | 3 | |
@PriceClassName | Marketing name of the price class. | 0..1 | TANGO | |
</PriceClassComments> | ||||
</FareInfo> | ||||
<TicketByDate> | NOT SUPPORTED YET | 0..1 | ||
@Time | Ticketing time. | 0..1 | ||
</TicketByDate> | ||||
<FareCalculation/> | fare calculation line | 0..1 | ||
<Endorsements> | Endorsements defined by carriers for the fare to be printed in the endorsements box on tickets. Exmple: NONEND/NONREF | 0..N | ||
@Type | Identifies the creation mode of this line. Values are: M - manual override entered by agent P - manual agent entered to be appended to the automatically generated line. | [M] [P] | 0..1 | |
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..1 | F1 | |
</Endorsements> | ||||
<TourCode> | 0..1 | |||
<Text/> | Information text or error text. | 1 | Free flow text. Example: Invalid flight number | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..1 | F1 | |
</TourCode> | ||||
</FareRules> | ||||
<ReissueFare> | Required only for creation of reissue fares in BSP markets on Worldspan . | 0..1 | ||
@TypeOfExchange | The type of exchange to be performed. Possible values: E = Even exchange A = Add / collect exchange R = Residual exchange | [E] [A] [R] | 1 | |
@OriginalCurrency | Currency Code of the original fare . Must be specified in case the new fare is given in a different currency than the original fare. | 0..1 | USD | |
<AdditionalCollection> | Additional collection group. To be used to specify amount that needs to be collected additionally. Mandatory if fare plus taxes of the new fare is higher than the amount of the fare of the ticket to be exchanged. Mandatory for add / collect transactions. | 0..1 | ||
@Amount | The additional amount to be collected. This is the sum of: BaseFare difference + unpaid taxes. | 1 | 5000 | |
</AdditionalCollection> | ||||
</ReissueFare> | ||||
</Fare> | ||||
</ManualPricing> | ||||
<DiscountPricing> | Pricing fare basis and discount information | 1 | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<DiscountGroup> | Discount pricing group | 1..N | ||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<FareBasisCode/> | Fare basis code to price. | 0..1 | BAP7 | |
<TicketDesignator/> | Ticket designator to price. | 0..1 | AM10AC | |
<Discount> | Pricing discount value. If the CurrencyCode is given and @Type='A', then the Discount must be given as integer (normalized); in this case the decimal point will be set using CurrencyCode/@NumberOfDecimals. | 0..1 | amount value: 200 percent value: 5.5 | |
@Type | Type of discount. Values are: P = Percent A = Amount | [P] [A] | 1 | A |
@Application | Determines the application for manual fare adjustments (only supported for @Type="A") Values are: B = Base Fare E = Equivalent Fare IT = Base Fare for IT Fare BT = Base Fare for BT Fare Examplet: E | [B] [E] [IT] [BT] | 0..1 | |
</Discount> | ||||
<CurrencyCode> | Currency code. | 0..1 | USD | |
@NumberOfDecimals | Decimal position in fare amount. | 1 | 2 | |
</CurrencyCode> | ||||
</DiscountGroup> | ||||
</DiscountPricing> | ||||
<ClassifiedFare> | Classified fares group allowing to price using the fare basis code. | 1..N | ||
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
<ClassifiedGroup> | Classified fare group | 1..N | ||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<FareBasisCode/> | Fare basis code to price. | 1 | BAP7 | |
<PseudoCityCode/> | Agency's pseudo city code. | 0..1 | LNJ2 | |
<TicketDesignator/> | Ticket designator to price. | 0..1 | AM10AC | |
</ClassifiedGroup> | ||||
</ClassifiedFare> | ||||
<DirectPricing> | Direct pricing using a fare reference for a particular passenger/segment combination. Only supported in LCC adapter (Non-GDS pricing). | 1 | ||
<Fare> | Up to two one way fares or one round trip fare can be priced together. | 1..N | ||
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 1..N | F1 | |
<FareRefKey/> | Unique fare reference key. If present in pricing response messages, must be included in FareRulesRQ. | 1 | ||
</Fare> | ||||
</DirectPricing> | ||||
<PriceClass> | 1..N | |||
@PriceClassCode | Code of the price class. | 0..1 | 3 | |
@PriceClassName | Marketing name of the price class. | 0..1 | TANGO | |
<SegmentIDRef/> | ID reference used to associate this item to a segment. No comma separated lists and no ranges supported. | 0..N | F1 | |
<TravelerIDRef/> | Unique association ID reference of the traveler associated to this item. No comma separated lists and no ranges allowed. | 0..N | T1 | |
</PriceClass> | ||||
</PricingInfo> | ||||
<Display> | Display group | 0..1 | ||
<History/> | Display history of fares. Values are: Y = Yes, N = No. | [Y] [N] | 0..1 | Y |
<HistoricalFares/> | Display historical fares. Values are: Y = Yes, N = No. | [Y] [N] | 0..1 | Y |
</Display> | ||||
<EndTransaction> | End of transaction group | 0..1 | ||
@TransactionType | End of transaction type. Values are: ET = End transaction ER = End transaction and retrieve PNR ERC = Add CC acceptance override, end transact and retrieve PNR (only supported for Apollo) EK = Confirm schedule changes, end transact and retrieve PNR (only supported for Amadues, Apollo and WorldspanDIR so far) EM = End transaction and send the customer an e-mail with a hyperlink which takes them to their itinerary on the Sabre "Virtually There" web site (supported by Sabre only) EMR = End transaction and retrieve PNR and send the customer an e-mail with a hyperlink which takes them to their itinerary on the Sabre "Virtually There" web site (supported by Sabre only) EMX = End transaction and send an e-mail with a text copy of the itinerary embedded in the e-mail (supported by Sabre only) EMXR = End transaction and send an e-mail with a text copy of the itinerary embedded in the e-mail and redisplay the PNR (supported by Sabre only) EMXP = End transaction and send a confirmation message with a PDF version of the itinerary attached to the message to all e-mail addresses in the PNR (supported by Sabre only) EMXPR = End transaction and retrieve PNR and send a confirmation message with a PDF version of the itinerary attached to the message to all e-mail addresses in the PNR (supported by Sabre only) EMT = End transaction and send electronic ticket notification to all e-mail addresses in the PNR (supported by Sabre only) IG = Ignore transaction IR = Ignore transaction and retrieve PNR RD = Redisplay QT = End transaction and queue QR = End transaction, queue and retrieve PNR QRC = Add CC acceptance override, end transact, queue and retrieve PNR (only supported for Apollo) TIP = Ticket an Instance Purchase carrier and retrieve PNR. You may need to specify ticketing qualifiers in OtherPNRElements/TicketingInstructions (supported by Sabre only). | [ET] [ER] [ERC] [EK] [EM] [EMR] [EMX] [EMXR] [EMXP] [EMXPR] [EMT] [IG] [IR] [RD] [QT] [QR] [QRC] [TIP] | 1 | ET |
@IgnoreWarnings | Option to ignore warning for change of segments with restricted class of service. Values are: Y = Yes, N = No. | [Y] [N] | 0..1 | N |
<IgnoreWarningsOverride> | When EndTransaction/@IgnoreWarnings is set to 'Y', this container can be used to specify types of warnings that should NOT be ignored but should rather cause the end transact to fail. Only supported for systems which provide explicit end transaction functionality and allow to override warnings by a 2nd end transact. Currently these are GDS only. | 0..1 | ||
<MinimumConnectionTime/> | If this element is present, minimum connection time warnings will lead to an error during end transaction, even if EndTransaction/@IgnoreWarnings is set to "Y". | 0..1 | ||
</IgnoreWarningsOverride> | ||||
<PNRName/> | Free text entered by the user to identify the PNR easily by this text instead of the record locator. | 0..1 | PASS Group | |
<PseudoCityCode/> | Agency's pseudo city code. | 0..1 | LNJ2 | |
<Queue> | Queue group | 0..N | ||
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
<PseudoCityCode/> | Agency's pseudo city code. | 0..1 | LNJ2 | |
<Date/> | Date for future queue placement in ISO 8601 format (yyyy-mm-dd). If a Date is specified, this will trigger a future queue placement (a.k.a "queue minder"). Specifying the current date will result in an error. | 0..1 | 2001-12-25 | |
<Time/> | Time for future queue placement in ISO 8601 format (hh:mm). | 0..1 | 14:30 | |
<QueueNumber/> | Queue number. | 1 | 08 | |
<QueueCategory/> | Queue category. Since Sabre does not have queue categories, this value is used as a PIC (Prefatory Instruction Code). | 1 | 10 | |
<QueueName/> | Used to queue pnr. | 1 | PASS | |
<QueueCategory/> | Queue category. | 0..1 | 10 | |
</Queue> | ||||
</EndTransaction> | ||||
<RecordLocator/> | If a RecordLocator is specified, XX/1 attempts to add the contents of the PNRCreateRQ request to the existing PNR refered to by the locator (instead of creating a new PNR). | 0..1 | VP1256 | |
<Authentication> | Some CRS may require an additional authentication to be provided in addition to the record locator for them to allow acccess to an existing record. | 0..1 | ||
<Surname/> | Traveler family (last) name. Mandatory for Mietwagenmarkt.de | 0..1 | SMITH | |
<GivenName/> | Traveler given (first) name. | 0..1 | JANE | |
<Car> | For El Monte additionally to traveler name data, the pickup date must be specified as authentication data. | 0..1 | ||
<PickUp> | Pick up information group | 0..1 | ||
<Location> | Location group | 0..1 | ||
<CityCode/> | IATA 3-letter city/airport code for location. In case of non-airport location Category need to be present (Number for particular locaction). Ignored if Category="*". | 1 | LAX | |
<Category/> | Car location category. Values are: * .. content of Number element contains complete location code (city code is ignored) | 1 | * | |
<Number/> | Location number used to identify specific rental location within a location category; exception: for Category="*" the whole location code is contained here. | 1 | LAX | |
</Location> | ||||
<Date/> | Date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2012-08-22 | |
</PickUp> | ||||
<RateOptions> | Rate options group | 0..1 | ||
@Category | Rate category. Values are: A .. Association B .. Business standard C .. Corporate G .. Government I .. Industry (Travel) K .. Package L .. Inclusive P .. Promotional R .. Credential S .. Standard U .. Consortium V .. Convention X .. Negotiated | [A] [B] [C] [G] [I] [K] [L] [P] [R] [S] [U] [V] [X] | 0..1 | G |
</RateOptions> | ||||
<CarVendorCode/> | Car vendor code. | 0..1 | EP | |
</Car> | ||||
<Hotel> | For Pegasus additionally to traveler name data, the data of the booked hotel must be specified as authentication data. | 0..1 | ||
@CheckInDate | Check in date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
@CheckOutDate | Check out date in ISO 8601 format (yyyy-mm-dd). | 0..1 | 2001-12-25 | |
@ChainCode | Hotel property chain code. | 0..1 | 101 | |
@PropertyCode | Hotel property code in CRS. | 0..1 | RD | |
</Hotel> | ||||
<CreditCard> | Mandatory for DB. | 1 | ||
<CCCode/> | Credit card code. The following list of normalized credit card codes is currently supported by XX/1. AX .. American Express AXB .. American Express BTA AXI .. American Express IBTA CA .. MasterCard CAD .. MasterCard Debit CB .. Carte Blanche DC .. Diners Club DS .. Discover JC .. Japan Credit Bureau (JCB) MA .. Maestro TP .. Air Plus VI .. Visa Credit VID .. Visa Debit VIL .. Visa Delta VIE .. Visa Electron | 0..1 | VI | |
<CCNumber/> | Credit card number. | 1 | 4011236654652341 Can be returned encrypted by GDS/CRS. Example: XXXXXXXXXXXXXXXX | |
<CCExpiration> | Credit card expiration group | 0..1 | ||
<Month/> | Credit card expiration month. | 1 | 02 Can be returned encrypted by GDS/CRS. Example: XX | |
<Year/> | Last two digits of the credit card expiration year. | 1 | 06 Can be returned encrypted by GDS/CRS. Example: XX | |
</CCExpiration> | ||||
<CardholderLastName/> | Credit card holder's last name. This is only required for Sabre. | 0..1 | SMITH | |
</CreditCard> | ||||
<MaestroCard> | Maestro bank card. Mandatory for DB. | 1 | ||
<BankIdentificationCode/> | Bank identification code | 1 | ||
<AccountNumber/> | Bank account number. | 1 | ||
</MaestroCard> | ||||
<IdentityCard> | Identity card. Mandatory for DB. | 1 | ||
<CardNumber/> | Document number. | 1 | ||
<ExpirationDate/> | Document expiration date in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<DateOfBirth/> | Date of birth specified on identity card in ISO 8601 format (yyyy-mm-dd). | 1 | 2001-12-25 | |
<IssueCountry/> | ISO3166-Alpha2 two letter country code of the country which issued the identity card. | 1 | DE | |
</IdentityCard> | ||||
<CustomerCard> | 1 | |||
@Type | [BahnCard] [BahnBonusCard] | 1 | ||
<CardNumber/> | 1 | |||
</CustomerCard> | ||||
<Email/> | Traveler email address. | 0..1 | abc@pass.com | |
<AuthenticationKey/> | Key required by the provider system as authentication. | 0..1 | ||
</Authentication> | ||||
<InExchangeFor> | 0..1 | |||
<TicketNumber> | The ticket number of the air ticket to be exchanged. | 1..N | 2584977730132 | |
@TravelerID | The Traveler ElementNumber of the Traveler in the current PNR to whom the exchanged ticket will be issued. | 1 | 1 | |
</TicketNumber> | ||||
<ReportingTo/> | Whether the agency reports to ARC or BSP. | [ARC] [BSP] | 0..1 | |
<Involuntary/> | Whether the exchange is an involuntary exchange driven by airline-side schedule changes. Values are: Y - Yes Examples: Y | [Y] [N] | 0..1 | |
</InExchangeFor> | ||||
<CustomData> | Custom Data element. | 0..N | ||
@ActionType | Identifies if element is to be added or deleted to/from the specified PNR Valid Values: "Add" "Delete" | [Add] [Delete] | 0..1 | |
@Source | Identifies the source of this element. In other words where the content originates from. Not limited to GDS, applicable to direct connect as well. | 0..1 | 1A, 1V, or other. | |
</CustomData> | ||||
</PNRCreateRQ> |
Column | Description |
---|---|
Node | Name of message node (element or attribute). Nodes in bold type are mandatory, if their parent element occurs in the message. Point mouse cursor at table cell to view complete XPath. |
Description | Description of meaning and usage of the node. |
Values | List of predefined values (each in square brackets) or range of values ("[a] to [z]") allowed for the node, if formally defined in the schema. |
Occurs | Minimum and maximum number of times the node must/may occur, if its parent element occurs in the message. Examples: 0..3 Node is optional and may occur up to 3 times. 1..N Node must occur at least one (mandatory) and may occur any number of times. 2 Node must occur exactly twice. |
Example | Example value for the node. |
XML Schema documentation generated with XX/1 server