2017-03-08 50 views

回答

3

许多元素都需要,如果使用一个可选的元素,例如:

如果你使用:CreatePassengerNameRecordRQ.Profile,它不需要必需:false

的必须使用CreatePassengerNameRecordRQ.Profile.UniqueIDRequired:true

由于这些服务遵循旧的Sabre逻辑,所以该男子datory元素是它曾经被称为PRINT:

P - 电话号码
研究 - 从
收到I - 行程
N - 名旅客的
笔 - 购票时限

因此,这将是最低限度:

CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.ContactNumbers 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.ContactNumbers.ContactNumber 

CreatePassengerNameRecordRQ.PostProcessing.EndTransaction 
CreatePassengerNameRecordRQ.PostProcessing.EndTransaction.Source 
CreatePassengerNameRecordRQ.PostProcessing.EndTransaction.Source.ReceivedFrom 

CreatePassengerNameRecordRQ.AirBook 
(There's a bunch of elements for this, so I will not copy them) 

CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.PersonName 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.PersonName.GivenName 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.CustomerInfo.PersonName.Surname 

CreatePassengerNameRecordRQ.TravelItineraryAddInfo 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.AgencyInfo.Ticketing 
CreatePassengerNameRecordRQ.TravelItineraryAddInfo.AgencyInfo.Ticketing.TicketType 
相关问题