An instance of a distribution channel. That is, the set of organisations involved in the development of the current transaction.
M
Distribution chain entities involved in the service.
List [1..*]
M
Contact information for the entity.
Note:
Contact information is mandatory for IATA agents and is only required in AirshoppingRQ. This is used for OrderCreateRQ
O
Uniquely identifies a set of contact information. This is used for OrderCreateRQ.
String
M
This is used for OrderCreateRQ
List[1..*]
M
The email address which should be used for contact purposes. The email must be provided if the seller is an IATA agent. This is used for OrderCreateRQ
String
M
Number of entities that are involved in the transaction. Starts at 1. The Ordinal is the order at which the parties have corresponded, in increments of 1, seeded at 1.
Note:
All the APIs should contain the carrier code in one of the ordinals, except AirShopping.
Integer
M
Predefined role of Distribution entity with the following values:
Note:
1.Seller
2.Distributor
3.Carrier
The last entity in the list should be the carrier (VS) who is responsible for this offer.
Enum
M
An organized structure set up for a particular purpose, such as a business, government body, department, charity, or financial institution.
M
Name of the Participating Distribution entity.
Note:
The last entity in the list should be the carrier (VS) who is responsible for this offer.
String
O
IATA/TIDS number of Participating Distribution entity.
Note:
The last entity in the list should be the carrier (VS) who is responsible for this offer.
Alphanumeric
M
//All the APIs should contain the carrier code in one of the ordinals, except AirShopping.
//For Direct agents:
<DistributionChain>
<DistributionChainLink>
<ContactInfo>
<ContactInfoID>Agent</ContactInfoID>
<EmailAddress>
<EmailAddressText>agent@test.com</EmailAddressText>
</EmailAddress>
</ContactInfo>
<Ordinal>1</Ordinal>
<OrgRole>Seller</OrgRole>
<ParticipatingOrg>
<Name>Travel Agent</Name>
<OrgID>IATA_Number</OrgID>
</ParticipatingOrg>
</DistributionChainLink>
<DistributionChainLink>
<Ordinal>2</Ordinal>
<OrgRole>Carrier</OrgRole>
<ParticipatingOrg>
<Name>VIRGIN ATLANTIC</Name>
<OrgID>VS</OrgID>
</ParticipatingOrg>
</DistributionChainLink>
</DistributionChain>
//For Indirect Agent (Via aggregator):
<DistributionChain>
<DistributionChainLink>
<Ordinal>1</Ordinal>
<OrgRole>Seller</OrgRole>
<ParticipatingOrg>
<Name>TravelAgent_name</Name>
<OrgID>IATA_number</OrgID>
</ParticipatingOrg>
</DistributionChainLink>
<DistributionChainLink>
<Ordinal>2</Ordinal>
<OrgRole>Distributor</OrgRole>
<ParticipatingOrg>
<Name>Aggregator_name</Name>
<OrgID>TIDS_number</OrgID>
</ParticipatingOrg>
</DistributionChainLink>
<DistributionChainLink>
<Ordinal>3</Ordinal>
<OrgRole>Carrier</OrgRole>
<ParticipatingOrg>
<Name>VIRGIN ATLANTIC</Name>
<OrgID>VS</OrgID>
</ParticipatingOrg>
</DistributionChainLink>
</DistributionChain>