You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sabre创建含婴儿PNR的警告修复及请求调整技术咨询

问题

我正尝试通过Postman发送以下JSON请求,为1名成人、1名儿童和1名婴儿创建单程航班的Passenger Name Record (PNR):

{"CreatePassengerNameRecordRQ": {"version": "2.4.0","targetCity": "XXXX","haltOnAirPriceError": true,"TravelItineraryAddInfo": {"AgencyInfo": {"Ticketing": {"TicketType": "XXXX"},"Address": {"AddressLine": "123 Main St, New York, NY, 10001","CityName": "New York","PostalCode": "12345","VendorPrefs": {"Airline": {"Hosted": true}}}},"CustomerInfo": {"ContactNumbers": {"ContactNumber": [{"NameNumber": "1.1","Phone": "817-555-1212","PhoneUseType": "9"}]},"PersonName": [{"NameNumber": "1.1","GivenName": "Yoshi Miss","Surname": "Jefferson","PassengerType": "ADT","Infant": false},{"NameNumber": "1.1","GivenName": "INF","Surname": "Wilkinson","PassengerType": "INF","NameReference": "I01","Infant": true}],"Email": [{"Address": "mail@gmail.com","NameNumber": "1.1"}]}},"SpecialReqDetails": {"SpecialService": {"SpecialServiceInfo": {"SecureFlight": [{"SegmentNumber": "A","PersonName": {"NameNumber": "1.1","GivenName": "Yoshi Miss","Surname": "Jefferson","Gender": "F"}},{"SegmentNumber": "A","PersonName": {"NameNumber": "2.1","GivenName": "INF","Surname": "Wilkinson","Gender": "F"}}],"Service": [{"SSR_Code": "OTHS","Text": "CC MANZOOR","PersonName": {"NameNumber": "1.1"},"SegmentNumber": "1"},{"SSR_Code": "INFT","Text": "Wilkinson/INF/10NOV24","PersonName": {"NameNumber": "1.1"},"SegmentNumber": "1"},{"SSR_Code": "CTCM","Text": "8175551212","PersonName": {"NameNumber": "1.1"},"SegmentNumber": "1"},{"SSR_Code": "CTCE","Text": "mail@gmail.com","PersonName": {"NameNumber": "1.1"},"SegmentNumber": "1"}],"AdvancePassenger": [{"Document": {"IssueCountry": "PK","NationalityCountry": "PK","ExpirationDate": "2029-07-26","Number": "DY0714511","Type": "P"},"PersonName": {"NameNumber": "1.1","GivenName": "Yoshi Miss","Surname": "Jefferson","Gender": "F","DateOfBirth": "1990-06-24"},"SegmentNumber": "A"},{"Document": {"IssueCountry": "PK","NationalityCountry": "PK","ExpirationDate": "2029-02-20","Number": "DY0714511","Type": "P"},"PersonName": {"NameNumber": "1.1","GivenName": "Evelyn INF","Surname": "Wilkinson","Gender": "F","DateOfBirth": "2024-10-10"},"SegmentNumber": "A"}]}}},"AirBook": {"OriginDestinationInformation": {"FlightSegment": [{"DepartureDateTime": "2025-01-04T12:20:00","ArrivalDateTime": "2025-01-04T14:50:00","FlightNumber": "625","NumberInParty": "1","ResBookDesigCode": "Y","Status": "NN","DestinationLocation": {"LocationCode": "DXB"},"MarketingAirline": {"Code": "EK","FlightNumber": "625"},"OriginLocation": {"LocationCode": "LHE"}}]},"RedisplayReservation": {"NumAttempts": 5,"WaitInterval": 100}},"AirPrice": [{"PriceRequestInformation": {"Retain": true,"OptionalQualifiers": {"FOP_Qualifiers": {"BasicFOP": {"Type": "CA"}},"PricingQualifiers": {"PassengerType": [{"Code": "ADT","Quantity": "1"},{"Code": "INF","Quantity": "1"}]}}}}],"PostProcessing": {"EndTransaction": {"Source": {"ReceivedFrom": "TEST"},"Email": {"Ind": true}},"RedisplayReservation": {},"PricingInterval": {"waitInterval": 100}}}}}

当前收到的响应如下:

"ApplicationResults": {"status": "Complete","Success": [{"timeStamp": "2024-12-07T14:42:07.862Z"}],"Warning": [{"type": "BusinessLogic","timeStamp": "2024-12-07T14:42:04.278Z","SystemSpecificResults": [{"Message": [{"code": "WARN.SWS.HOST.ERROR_IN_RESPONSE","content": "TravelItineraryAddInfoLLSRQ: .PASSENGER TYPE ENTERED VALID ONLY FOR INFANT NAME"}]}]},{"type": "BusinessLogic","timeStamp": "2024-12-07T14:42:07.021Z","SystemSpecificResults": [{"Message": [{"code": "WARN.SWS.HOST.ERROR_IN_RESPONSE","content": "SpecialServiceLLSRQ: ‡INVALID COUNTRY CODE - SEE HCCC/‡"}]}]},{"type": "BusinessLogic","timeStamp": "2024-12-07T14:42:07.161Z","SystemSpecificResults": [{"Message": [{"code": "WARN.SWS.HOST.ERROR_IN_RESPONSE","content": "EndTransactionLLSRQ: INFANT DETAILS REQUIRED IN SSR - ENTER 3INFT/..."}]}]},{"type": "BusinessLogic","timeStamp": "2024-12-07T14:42:07.543Z","SystemSpecificResults": [{"Message": [{"code": "WARN.SWS.HOST.WARNING_RESPONSE","content": "EndTransactionLLSRQ: TTY REQ PEND"}]}]}]}

请问需要对我的JSON请求进行哪些修改才能修复这些警告?同时希望获得处理婴儿乘客并在请求中正确关联的相关指导。


解决方案

针对各警告的修改

1. 修复"PASSENGER TYPE ENTERED VALID ONLY FOR INFANT NAME"

  • 请求遗漏了**儿童乘客(CHD)**的PersonName条目,且婴儿乘客的NameNumber关联逻辑错误:
    • 调整乘客序号:成人NameNumber设为1.1,儿童设为2.1,婴儿设为1.1(关联成人)
    • 补充儿童乘客的PersonName对象,示例:
      {"NameNumber": "2.1","GivenName": "Lily","Surname": "Jefferson","PassengerType": "CHD","Infant": false}
      

2. 修复"INVALID COUNTRY CODE - SEE HCCC/‡"

  • 检查AdvancePassenger中的IssueCountry和NationalityCountry字段:
    • 确保使用大写的ISO 3166-1 alpha-2标准国家代码,确认PK(巴基斯坦)是否为目标系统支持的有效代码,排查是否存在拼写错误。

3. 修复"INFANT DETAILS REQUIRED IN SSR - ENTER 3INFT/..."

  • 修正SSR_INFT的格式与关联:
    • Text字段需遵循[成人姓氏]/[婴儿姓氏]/[婴儿出生日期DDMMMYY]格式,示例:
      {"SSR_Code": "INFT","Text": "JEFFERSON/WILKINSON/10OCT24","PersonName": {"NameNumber": "1.1"},"SegmentNumber": "1"}
      
    • 婴儿出生日期必须使用DDMMMYY格式(如10OCT24),而非YYYY-MM-DD。

4. 修复"TTY REQ PEND"

  • 该警告多由前置错误导致流程中断,修复上述三个问题后通常会自动消失;若仍存在,检查PostProcessing中EndTransaction的配置,确保所有必填字段完整提交。

婴儿乘客处理与关联指导

  • NameNumber关联:婴儿必须绑定到随行成人,NameNumber设置为对应成人的序号(如成人是1.1,婴儿也用1.1),同时通过NameReference(如I01)唯一标识婴儿。
  • SSR_INFT配置:必须提交格式正确的INFT特殊服务请求,包含成人姓氏、婴儿姓氏、婴儿出生日期,且关联到对应的成人。
  • 定价乘客类型:在AirPrice的PricingQualifiers中,需包含所有乘客类型的数量:
    "PassengerType": [{"Code": "ADT","Quantity": "1"},{"Code": "CHD","Quantity": "1"},{"Code": "INF","Quantity": "1"}]
    
  • 乘客信息一致性:婴儿的SecureFlight和AdvancePassenger信息中,NameNumber需与关联成人保持一致,出生日期、性别、国家代码等信息需准确无误。

内容的提问来源于stack exchange,提问作者Nada Mumtaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 20:04:56