v1.9.0 | August 14, 2019
- Title : new optional attribute Title added to PersonNameGroup
- MiddleName : new optional attribute Title added to PersonNameGroup
- ContactInfoType : new complex element added with EmailAddress (String) and PhoneNumber (PhoneType) elements added
- LoyaltyMemberDetail : new element added to PassengerDetailType
- ContactInfo : new element added to PassengerDetailType
- NdcInd : new optional attribute added to POS_Type
- NameNumberInPNR : new attribute added to PassengerDetailType
- Address : new complex element of type AddressType added to LoyaltyMembershipDetailType
- ContactInfo : new complex element of type ContactInfoType added to LoyaltyMembershipDetailType
- PersonNameGroup : new attribute group added to LoyaltyMembershipDetailType
- MemberLoggedInInd : new attribute added to LoyaltyMembershipDetailType
- ID : new complex attribute added to LoyaltyMembershipDetailType
- Status : new attribute added to LoyaltyMembershipDetailType
- Level : new attribute added to LoyaltyMembershipDetailType
- IssueDate : new attribute added to LoyaltyMembershipDetailType
- LoyaltyOalCode : new attribute added LoyaltyMembershipDetailType
- CurrentBalance : new attribute added LoyaltyMembershipDetailType
- LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to PaymentCardType
- OrderOfferType : new attribute added to OrderDetail
- OrderCreateDate : new attribute added to OrderDetail
- LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to CustomerDetail
- PersonNameGroup : new attribute group added CustomerDetail
- Name : Attribute deleted from CustomerDetail
API Information
What's New
- Title : new optional attribute Title added to PersonNameGroup
- MiddleName : new optional attribute Title added to PersonNameGroup
- ContactInfoType : new complex element added with EmailAddress (String) and PhoneNumber (PhoneType) elements added
- LoyaltyMemberDetail : new element added to PassengerDetailType
- ContactInfo : new element added to PassengerDetailType
- NdcInd : new optional attribute added to POS_Type
- NameNumberInPNR : new attribute added to PassengerDetailType
- Address : new complex element of type AddressType added to LoyaltyMembershipDetailType
- ContactInfo : new complex element of type ContactInfoType added to LoyaltyMembershipDetailType
- PersonNameGroup : new attribute group added to LoyaltyMembershipDetailType
- MemberLoggedInInd : new attribute added to LoyaltyMembershipDetailType
- ID : new complex attribute added to LoyaltyMembershipDetailType
- Status : new attribute added to LoyaltyMembershipDetailType
- Level : new attribute added to LoyaltyMembershipDetailType
- IssueDate : new attribute added to LoyaltyMembershipDetailType
- LoyaltyOalCode : new attribute added LoyaltyMembershipDetailType
- CurrentBalance : new attribute added LoyaltyMembershipDetailType
- LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to PaymentCardType
- OrderOfferType : new attribute added to OrderDetail
- OrderCreateDate : new attribute added to OrderDetail
- LoyaltyMemberDetail : new element of type LoyaltyMembershipDetailType added to CustomerDetail
- PersonNameGroup : new attribute group added CustomerDetail
- Name : Attribute deleted from CustomerDetail
Business Value
- New attribute and elements added to the schema
New Features
In the Request
Optional
- Parameter: Title
-
Type: string
Description: Title of a person
Sample Value:
Title = "Mr"
In the Request
Optional
- Parameter: MiddleName
-
Type: string
Description: MiddleName to indicate the middle name of the passenger
Sample Value:
MiddleName="Ross"
In the Request
Optional
- Parameter: LoyaltyMemberDetail
-
Type: LoyaltyMembershipDetailType
Description: Loyalty member details of a passenger
Sample Value:
|-|LoyaltyMemberDetail Name="Dan ROSS WATSON" Title="Mr" FirstName="DAN" MiddleName="Ross" LastName="WATSON" MemberLoggedInInd="true" Id="123455" Status="ACTIVE" Level="GOLD" IssueDate="2019-05-26" LoyaltyOalCode="GOLD" CurrentBalance="10.00"|--| |-|Address AddressType="0"|--| |-|StreetNmbr PO_Box="12345"|--||-|/StreetNmbr|--| |-|BldgRoom|--|2|-|/BldgRoom|--| |-|AddressLine1|--|Number1|-|/AddressLine1|--| |-|AddressLine2|--|MarxStreet|-|/AddressLine2|--| |-|PostalCode|--|V3W 0R8|-|/PostalCode|--| |-|County|--|CA|-|/County|--| |-|StateProv StateCode="BC" Name="Texas"|--||-|/StateProv|--| |-|Country Code="AA" Name="America"|--||-|/Country|--| |-|/Address|--| |-|ContactInfo|--| |-|EmailAddress|--|test@test.com|-|/EmailAddress|--| |-|PhoneNumber Number="1212121276" Type="M"/|--| |-|/ContactInfo|--| |-|/LoyaltyMemberDetail|--|
In the Request
Optional
- Parameter: ContactInfo
-
Type: ContactInfoType
Description: Contact Information of a passenger
Sample Value:
|-|ContactInfo|--| |-|EmailAddress|--|test@test.com|-|/EmailAddress|--| |-|PhoneNumber Number="1212129276" Type="M"/|--| |-|/ContactInfo|--|
In the Request
Optional
- Parameter: NameNumberInPNR
-
Type: string
Description: NameNumberInPNR to indicate position of this name in the list of passengers.
Sample Value:
NameNumberInPNR="1"
In the Request
Optional
- Parameter: NdcInd
-
Type: POS_Type
Description: Indicate request via New Distribution Capability (NDC) program
Sample Value:
NdcInd="true"
In the Request
Optional
- Parameter: LoyaltyMemberDetail
-
Type: LoyaltyMembershipDetailType
Description: LoyaltyMemberDetail is new element added under PaymentCardType
Sample Value:
|-|LoyaltyMemberDetail Name="Dan ROSS WATSON" Title="Mr" FirstName="DAN" MiddleName="ROSS" LastName="WATSON" MemberLoggedInInd="true" Id="123455" Status="ACTIVE" Level="GOLD" IssueDate="2019-05-26" LoyaltyOalCode="GOLD" CurrentBalance="10.00"|--| |-|Address AddressType="0"|--| |-|StreetNmbr PO_Box="12345"|--||-|/StreetNmbr|--| |-|BldgRoom|--|2|-|/BldgRoom|--| |-|AddressLine1|--|Number1|-|/AddressLine1|--| |-|AddressLine2|--|MarxStreet|-|/AddressLine2|--| |-|CityName|--|Surrey|-|/CityName|--| |-|PostalCode|--|V3W 0R8|-|/PostalCode|--| |-|County|--|CA|-|/County|--| |-|StateProv StateCode="BC" Name="Texas"|--||-|/StateProv|--| |-|Country Code="AA" Name="America"|--||-|/Country|--| |-|/Address|--|= |-|ContactInfo|--| |-|EmailAddress|--|abcd@gmail.com|-|/EmailAddress|--| |-|PhoneNumber Number="###########9276" Type="M"/|--| |-|/ContactInfo|--| |-|/LoyaltyMemberDetail|--|
In the Request
Optional
- Parameter: OrderType
-
Type: string
Description: OrderType attribute added to OrderDetail to indicate order type
Sample Value:
|-|OrderDetail UniqueBookingID="AZSPZZ191015" SessionID="67TYREFRJR191015" OrderID="LLAPZZ191015" OrderType="EA" RecordLocator="LLAPZZ" InvoiceNumber="45397802" ThirdPartyBookingInd="false" OneWayInd="false" MultiCityInd="false" PromotionCode="SAC90"|--|Note: Example : O - Original, EE - Even Exchange, EA - Exchange w/ Add Collect
In the Request
Optional
- Parameter: LoyaltyMemberDetail
-
Type: LoyaltyMembershipDetailType
Description: New element added to CustomerDetail
Sample Value:
|-|LoyaltyMemberDetail Name="Dan ROSS WATSON" Title="Mr" FirstName="DAN" MiddleName="R" LastName="WATSON" MemberLoggedInInd="true" Id="123455" Status="ACTIVE" Level="GOLD" IssueDate="2019-05-26" LoyaltyOalCode="GOLD" CurrentBalance="10.00"|--| |-|Address AddressType="0"|--| |-|StreetNmbr PO_Box="12345"|--||-|/StreetNmbr|--| |-|BldgRoom|--|2|-|/BldgRoom|--| |-|AddressLine1|--|Number1|-|/AddressLine1|--| |-|AddressLine2|--|MarxStreet|-|/AddressLine2|--| |-|CityName|--|Surrey|-|/CityName|--| |-|PostalCode|--|V3W 0R8|-|/PostalCode|--| |-|County|--|CA|-|/County|--| |-|StateProv StateCode="BC" Name="Texas"|--||-|/StateProv|--| |-|Country Code="AA" Name="America"|--||-|/Country|--| |-|/Address|--|= |-|ContactInfo|--| |-|EmailAddress|--|abcd@gmail.com|-|/EmailAddress|--| |-|PhoneNumber Number="###########9276" Type="M"/|--| |-|/ContactInfo|--| |-|/LoyaltyMemberDetail|--|
In the Request
Optional
- Parameter: PersonNameGroup
-
Type: attributeGroup
Description: Attribute group PersonNameGroup is added to PaymentCardType
Note: This attribute group contains these attributes : Name, Title, FirstName, MiddleName and LastName
In the Request
Optional
- Parameter: PersonNameGroup
-
Type: PersonNameGroup
Description: Attribute group PersonNameGroup is added to CustomerDetail
Sample Value:
|-|CustomerDetail Name="Dan Ross WATSON" BirthDate="1957-08-13" Gender="F" Title="Mr" FirstName="Dan" MiddleName="Ross" LastName="WATSON"|--|Note: This attribute group contains these attributes : Name, Title, FirstName, MiddleName and LastName
v1.8.0 | December 12, 2018
- New attribute added to the schema
API Information
What's New
- New attribute added to the schema
Business Value
- New attribute added to the schema
New Features
In the Request
Optional
- Parameter: TokenizedAccountNbr
-
Type: String
Description: New optional attribute "TokenizedAccountNbr" indicates the account number is tokenized
Sample Value:
|-|FraudCheckRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SystemDateTime="2001-12-17T09:30:47Z" SabreTransactionID="01511445233755780232" Version="1.8.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta FraudCheckv1.8.0.xsd"|--| |-|Action|--|ScreenFraud|-|/Action|--| |-|POS PseudoCityCode="AUH" AgentSine="441527" AgentDutyCode="5" StationNumber="11111133" ISOCountry="AU" IP_Address="122.248.183.1" ChannelID="WEB" LocalDateTime="2015-10-19T09:56:39.000" SourceID="SSW" OfficeCode="OF"/|--| |-|MerchantDetail MerchantID="EY" MerchantName="Etihad" MerchantCategoryCode="4511" /|--| |-|OrderDetail UniqueBookingID="AZSPZZ191015" SessionID="67TYREFRJR191015" OrderID="LLAPZZ191015" OrderType="EA" RecordLocator="LLAPZZ" InvoiceNumber="45397802" ThirdPartyBookingInd="false" OneWayInd="false" MultiCityInd="false" PromotionCode="SAC90"|--| |-|ProductDetail ProductID="0001" ProductName="CUDE/CHRISTINE" ProductCategoryCode="7561" UnitPrice="220" Quantity="1" OriginCity="AUH" DestinationCity="BOM" TourCode="ITTH3Y0E00" /|--| |-|PassengerDetail NameInPNR="WATSON/DIANA" Name="DIANA WATSON" FirstName="DIANA" LastName="WATSON" PsgrType="ADT" Gender="F" BirthDate="1957-08-13" FrequentFlierID="123456" FrequentFlierStatus="GOLD"|--| |-|Document DocType="TKT" eTicketInd="true" NetFareInd="true" DocNumber="2127034825" BaseFare="0" NetFare="0" Taxes="0" Fees="0" /|--| |-|/PassengerDetail|--| |-|/OrderDetail|--| |-|AccountDetail AccountType="BT" TokenizedAccountNbr="8161ABCDEFGH4453" UserName="554661074" Password="21511722" ExpireDate="2017-07-17" AccountCurrencyCode="ZAR" CurrencyCode="AUD" /|--| |-|PaymentDetail|--| |-|FOP Type="CC" Fop_Code="VI" /|--| |-|PaymentCard CardType="0" CardCode="VI" TokenizedCardNumber="4111ABCDEFGH1000" IssueNumber="text" CardSecurityCode="####" ECI="05" ExpireDate="####" ExtendPayment="1"|--| |-|CardHolderName Name="DIANA WATSON" FirstName="DIANA" LastName="WATSON" /|--| |-|T3DS VerificationResult="PASSPORT" AuthenticationResult="YES" ECI="01" ECI_ResultCode="Y" /|--| |-|/PaymentCard|--| |-|AmountDetail Amount="220" CurrencyCode="AUD" NumericCurrencyCode="36" ExchangeRate="3.14159265358979" BonusAmount="0" InstallmentAmount="0" /|--| |-|AuthorizationResult ResponseCode="APPROVED" ApprovalCode="X85580" AVS_ResultCode="Y" CSC_ResultCode="M" CAVV_ResultCode="A" SupplierID="050588036672265" SupplierResponseCode="00" Description="APPROVED" SupplierTransID="050588036672265" FailedCount="0" PaymentRef="01111430341205725744" /|--| |-|/PaymentDetail|--||-|/FraudCheckRQ|--|
In the Request
Optional
- Parameter: TokenizedCardNumber
-
Type: String
Description: New optional attribute "TokenizedCardNumber" indicates the card number is tokenized
Sample Value:
|-|FraudCheckRQ xmlns="http://www.opentravel.org/OTA/2003/05/beta" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" SystemDateTime="2001-12-17T09:30:47Z" SabreTransactionID="01511445233755780232" Version="1.8.0" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05/beta FraudCheckv1.8.0.xsd"|--| |-|Action|--|ScreenFraud|-|/Action|--| |-|POS PseudoCityCode="AUH" AgentSine="441527" AgentDutyCode="5" StationNumber="11111133" ISOCountry="AU" IP_Address="122.248.183.1" ChannelID="WEB" LocalDateTime="2015-10-19T09:56:39.000" SourceID="SSW" OfficeCode="OF"/|--| |-|MerchantDetail MerchantID="EY" MerchantName="Etihad" MerchantCategoryCode="4511" /|--| |-|OrderDetail UniqueBookingID="AZSPZZ191015" SessionID="67TYREFRJR191015" OrderID="LLAPZZ191015" OrderType="EA" RecordLocator="LLAPZZ" InvoiceNumber="45397802" ThirdPartyBookingInd="false" OneWayInd="false" MultiCityInd="false" PromotionCode="SAC90"|--| |-|ProductDetail ProductID="0001" ProductName="CUDE/CHRISTINE" ProductCategoryCode="7561" UnitPrice="220" Quantity="1" OriginCity="AUH" DestinationCity="BOM" TourCode="ITTH3Y0E00" /|--| |-|PassengerDetail NameInPNR="WATSON/DIANA" Name="DIANA WATSON" FirstName="DIANA" LastName="WATSON" PsgrType="ADT" Gender="F" BirthDate="1957-08-13" FrequentFlierID="123456" FrequentFlierStatus="GOLD"|--| |-|Document DocType="TKT" eTicketInd="true" NetFareInd="true" DocNumber="2127034825" BaseFare="0" NetFare="0" Taxes="0" Fees="0" /|--| |-|/PassengerDetail|--| |-|/OrderDetail|--| |-|AccountDetail AccountType="BT" TokenizedAccountNbr="8161ABCDEFGH4453" UserName="554661074" Password="21511722" ExpireDate="2017-07-17" AccountCurrencyCode="ZAR" CurrencyCode="AUD" /|--| |-|PaymentDetail|--| |-|FOP Type="CC" Fop_Code="VI" /|--| |-|PaymentCard CardType="0" CardCode="VI" TokenizedCardNumber="4111ABCDEFGH1000" IssueNumber="text" CardSecurityCode="####" ECI="05" ExpireDate="####" ExtendPayment="1"|--| |-|CardHolderName Name="DIANA WATSON" FirstName="DIANA" LastName="WATSON" /|--| |-|T3DS VerificationResult="PASSPORT" AuthenticationResult="YES" ECI="01" ECI_ResultCode="Y" /|--| |-|/PaymentCard|--| |-|AmountDetail Amount="220" CurrencyCode="AUD" NumericCurrencyCode="36" ExchangeRate="3.14159265358979" BonusAmount="0" InstallmentAmount="0" /|--| |-|AuthorizationResult ResponseCode="APPROVED" ApprovalCode="X85580" AVS_ResultCode="Y" CSC_ResultCode="M" CAVV_ResultCode="A" SupplierID="050588036672265" SupplierResponseCode="00" Description="APPROVED" SupplierTransID="050588036672265" FailedCount="0" PaymentRef="01111430341205725744" /|--| |-|/PaymentDetail|--||-|/FraudCheckRQ|--|
v1.7.0 | June 14, 2017
- New attribute OfficeCode was added to POS_Type
API Information
What's New
- New attribute OfficeCode was added to POS_Type
New Features
In the Request
Optional
- Parameter: OfficeCode
-
Type: String
Description: Office code is 2-letter office code/2-letter account code of office designator/office account code which allows airlines to be able to differentiate between the business role and functionality performed at each one.
Sample Value:
|-|POS CityCode="AUH" PseudoCityCode="AUH" AgentSine="441527" AgentDutyCode="5" StationNumber="11111133" ISOCountry="AA" IP_Address="122.248.183.1" ChannelID="WEB" LocalDateTime="2001-12-17T09:30:47Z" SourceID="SSW" OfficeCode="OF"|--|