Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
indent17px
exclude(Definition|Data Model|User Guidance|Party and Sender Samples)
stylesquare

Element

Travel agency name

Example: ABC

 User Guidance

<Party>


Expand
DetailsOptional/Mandatory<Party>M
<Sender>Message sender informationM
<TravelAgencySender>

Specify the travel agency details

Populate TravelAgencySender section only if the request is originated by the Travel Agent

M
<Name>
Info

This is an optional element in NDC schema. BA will neither use nor validate this element even if it was passed.

O<Contacts>

This is an optional element in NDC schema but for calling BA service this must be passed with requesting agent’s email address only if the requesting agent is an IATA agent

Info

Agent contact will only be used in OrderCreate service. Therefore it is up to the client to pass agent email address in AirShopping, OfferPrice and SeatAvailability services

O<Contact>M<AddressContact>

Agents Address Details

Info

OrderCreate: Mandatory to pass agents address details when the form of payment is BSP (CASH).

Info

This is an optional element in NDC schema but for calling BA services this must be passed in OrderCreate when the form of payment is BSP (CASH).

O<Street>Street. Examples: Main Street, 100 Main StreetO<CityName>City (e.g., Dublin), town, or postal stationO<StateProv>State or province code. Examples: NY, QUEO<PostalCode>Postal code. Examples: 11001, 11001-2345O<CountryCode>Country Code. Examples: US, FRO<EmailContact>
Info
iconfalse

This is an optional element in NDC schema but for calling BA service (OrderCreate) this must be passed, if the requesting agent is an IATA agent. This is important as the eTicket confirmation email will only be sent to this email address for IATA agent’s bookings

Info
titleNON IATA Agent

For non-IATA agents, this element need not be passed as the eTicket confirmation email will only be sent to the customer’s email address. However, BA will record this email address to the booking if provided for non-IATA agents

O<Address>

Travel agency’s email address

Example: abc@tc.com

 This is the requesting agent’s email address

M<OtherIDs>

Specify Non-IATA agent details

Infoiconfalse
titleXML Example for the following elements


Code Block
languagexml
themeEclipse
<Party>
   <Sender>
      <TravelAgencySender>
         <Contacts>
            <Contact>
               <!--Agents Address details-->
               <AddressContact>
                  <Street>Beeches Apartment</Street>
                  <Street>200 Lampton Road</Street>
                  <CityName>LON</CityName>
                  <StateProv>NY</StateProv>
                  <PostalCode>TW345RT</PostalCode>
                  <CountryCode>GB</CountryCode>
               </AddressContact>
            </Contact>
            <!--Contact is mandatory for IATA-->
            <Contact>
               <EmailContact>
                  <Address>agent.email@ab.com</Address>
               </EmailContact>
            </Contact>
         </Contacts>
         <IATA_Number>00000000</IATA_Number>
         <AgencyID>Agency Name</AgencyID>
      </TravelAgencySender>
   </Sender>
</Party>



ElementDetailsOptional/Mandatory<Party>
M<Sender>Message sender informationM<TravelAgencySender>

Specify the travel agency details

Populate TravelAgencySender section only if the request is originated by the Travel Agent

M<Name>

Travel agency name

Example: ABC

Info

This is an optional element in NDC schema. BA will neither use nor validate this element even if it was passed.


O<Contacts>

This is an optional element in NDC schema but for calling BA

services

service this must be passed

if

with requesting agent’s email address only if the requesting agent is

a non-

an IATA agent

O<OtherID>

Non-IATA agent code

Example: 01010101M<IATA_Number>

Travel agent’s IATA number

Example: 12345678

false
Info
icon
Info

Agent contact will only be used in OrderCreate service. Therefore it is up to the client to pass agent email address in AirShopping, OfferPrice and SeatAvailability services


O<Contact>
M<AddressContact>

Agents Address Details

Info

OrderCreate: Mandatory to pass agents address details when the form of payment is BSP (CASH).


Info

This is an optional element in NDC schema but for calling BA services this must be passed if the requesting agent is an IATA agentin OrderCreate when the form of payment is BSP (CASH).


O<AgencyID>

Travel agency name

Example: ABC

Info
iconfalse

This is a mandatory element in the NDC schema but BA will neither use nor validate this element. A suggestion would be to pass the travel agency name.

M<CorporateSender>

Specify corporate details

Populate CorporateSender section only if the request is originated by the Corporate

Info
titleDirect Corporate
If the corporate is directly creating a booking with BA via NDC Services and the corporate has an IATA number, BA needs the email contact address for corporate to be passed under Datalists->ContactList. This is mandatory <Street>Street. Examples: Main Street, 100 Main StreetO<CityName>City (e.g., Dublin), town, or postal stationO<StateProv>State or province code. Examples: NY, QUEO<PostalCode>Postal code. Examples: 11001, 11001-2345O<CountryCode>Country Code. Examples: US, FRO<EmailContact><IATA_Number>

Corporate’s IATA or non-IATA number

Example: 12345678

Do not populate this section if Travel Management Company (TMC) is creating a booking on behalf of the corporate

(info)Note:


Info
iconfalse

This is an optional element in NDC schema but for calling BA service (OrderCreate) this must be passed, if the requesting agent is an IATA agent. This is important as the eTicket confirmation email will only be sent to this email address for IATA agent’s bookings

Note: Corporate contact will only be used in OrderCreate service. Therefore it is up to the client to pass corporate email address in AirShopping, OfferPrice and SeatAvailability services

<ID>

Corporate’s JBID

Example: IN0000FR

Unique ID provided by BA

M


Info
titleNON IATA Agent

For non-IATA agents, this element need not be passed as the eTicket confirmation email will only be sent to the customer’s email address. However, BA will record this email address to the booking if provided for non-IATA agents


O<Address>

Travel agency’s email address

Example: abc@tc.com

 This is the requesting agent’s email address

M<OtherIDs>

Specify Non-IATA agent details

Info
iconfalse

This is an optional element in NDC schema

. Populate this element with the requesting corporate’s IATA or non-IATA number only if the corporate is directly creating booking with BA via NDC ServicesO

but for calling BA services this must be passed if the requesting agent is a non- IATA agent


O<OtherID>

Non-IATA agent code

Example: 01010101M<IATA_Number>

Travel agent’s IATA number

Example: 12345678

Info
iconfalse

This is an optional element in NDC schema but for calling BA services this must be passed if the requesting agent is an IATA agent


O<AgencyID>

Travel agency name

Example: ABC

Info
iconfalse

This is a mandatory element in the NDC schema but BA will neither use nor validate this element. A suggestion would be to pass the travel agency name.


M<CorporateSender>

Specify corporate details

Populate CorporateSender section only if the request is originated by the Corporate

Info
titleDirect Corporate

If the corporate is directly creating a booking with BA via NDC Services and the corporate has an IATA number, BA needs the email contact address for corporate to be passed under Datalists->ContactList. This is mandatory as the eTicket confirmation email will only be sent to this email address for IATA agent’s bookings

Note: Corporate contact will only be used in OrderCreate service. Therefore it is up to the client to pass corporate email address in AirShopping, OfferPrice and SeatAvailability services



<ID>

Corporate’s JBID

Example: IN0000FR

Unique ID provided by BA

M<IATA_Number>

Corporate’s IATA or non-IATA number

Example: 12345678

Do not populate this section if Travel Management Company (TMC) is creating a booking on behalf of the corporate

(info)Note: This is an optional element in NDC schema. Populate this element with the requesting corporate’s IATA or non-IATA number only if the corporate is directly creating booking with BA via NDC Services

O



Expand
titleXML Example for the following elements


Code Block
languagexml
themeEclipse
 <Party>
      <Sender>
         <CorporateSender>
            <ID>IN00001BR</ID>
         </CorporateSender>
      </Sender>
      <Participants>
         <Participant>
            <AggregatorParticipant SequenceNumber="2">
               <AggregatorID>00000000</AggregatorID>
            </AggregatorParticipant>
            <TravelAgencyParticipant SequenceNumber="1">
               <Contacts>
                  <!--Contact is mandatory for IATA-->
                  <Contact>
                     <EmailContact>
                        <Address>agent.email@ab.com</Address>
                     </EmailContact>
                  </Contact>
               </Contacts>
               <IATA_Number>000000</IATA_Number>
               <AgencyID>Amex</AgencyID>
            </TravelAgencyParticipant>
         </Participant>
      </Participants>
 </Party>



ElementDetailsOptional/Mandatory
<Participants>

Specify Service Provider details

Info
iconfalse

This is an optional element in NDC schema but if the calling client is a Service Provider then Participants details must be populated. If the calling client is not a Service Provider then Participants details should not be populated.


O
<Participant>
M
<TravelAgencyParticipant>Populate this section only if the participant is a Travel Management Company (TMC) and is creating a booking for the corporate customer i.e., the request is originated by the corporateO
SequenceNumber (Attribute)

Unique number

Info
iconfalse

It is recommended that each participant increment the sequence number by 1.

Example: If participant 1 gives sequence number as “2” participant 2 is advised to give sequence number as “3”


M
<Contacts>

This is an optional element in NDC schema. Populate this section with the requesting agent’s (TMC’s) email address only if the requesting agent is an IATA agent

Info
iconfalse

Agent contact will only be used in OrderCreate service. Therefore it is up to the client to pass agent email address in AirShopping, OfferPrice and SeatAvailability services


O
<Contact>
M
<EmailContact>


Info
titleIATA Agent

This is an optional element in NDC schema but for calling BA service (OrderCreate) this must be passed, if the requesting agent (TMC) is an IATA agent. This is important as the eTicket confirmation email will only be sent to this email address for IATA agent’s bookings


Info
titleNON IATA Agent

For non-IATA agents, this element need not be passed as the eTicket confirmation email will only be sent to the customer’s email address. However, BA will record this email address to the booking if provided for non-IATA agents (TMCs)


O
<Address>

Travel agency’s(TMC’s) email address

Example: abc@tc.com 

This is the requesting agent’s email address
M
<OtherIDs>

Specify Non-IATA agent details

Info
iconfalse

This is an optional element in NDC schema but for calling BA services this must be passed if the requesting agent (TMC) is a non- IATA agent


O
<OtherID>

TMC’s Non-IATA agent code

Example: 01010101
M
<IATA_Number>

Travel agent’s (TMC’s) IATA number

Example: 12345678

Info
iconfalse

This is an optional element in NDC schema but for calling BA services this must be passed if the requesting agent (TMC) is an IATA agent


O
<AgencyID>

Travel agency name

Example: ABC

Info
iconfalse

This is a mandatory element in NDC schema but BA will neither use nor validate this element. A suggestion is to pass travel agency name


M
<AggregatorParticipant>

Unique number

Info
iconfalse

It is recommended that each participant to increment the sequence number by 1.

Example: If participant 1 gives sequence number as “2” participant 2 is advised to give sequence number as “3”


O
SequenceNumber (Attribute)

Unique number

Info
iconfalse

It is recommended that each participant to increment the sequence number by 1.

Example: If participant 1 gives sequence number as “2” participant 2 is advised to give sequence number as “3”


M
<Name>

Service Provider name

Example: XYZ

Info
iconfalse

This is an optional element in NDC schema. BA will neither use nor validate this element even if it was  passed


O
<AggregatorID>

Service Provider ID provided by BA

Example: 00123456

All BA NDC services will validate this ID and allow only if the AggregatorID provided is valid

M

...