当前位置: 首页 > 行业标准 > 航空航天民航 > T/CATAGS 69-2023 航空公司不正常航班和机型变更旅客保护业务接口规范

T/CATAGS 69-2023 航空公司不正常航班和机型变更旅客保护业务接口规范

收藏
  • 大小:1003.08 KB
  • 语言:中文版
  • 格式:PDF文档
  • 类别:航空航天民航
  • 更新日期:2026-05-16
关键词:机型   接口   航班   变更   旅客
资源简介

CATAGS

中国航空运输协会团体标准

T/CATAGS 69—2023

航空公司不正常航班和机型变更旅客保护

业务接口规范

Specification for passenger protection transaction interface for irregular flights and

change of equipment information

2023-12-27 发布 2023-12-27 实施

中国航空运输协会发布

前言

本文件按照GB/T 1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。

请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。

本文件由中国航空运输协会提出并归口。

本文件起草单位:中国民航信息网络股份有限公司、中国民航大学。

本文件主要起草人:傅之凤、邢统坤、郝海龙、赵东洲、刘浩翰、冯岩、李静芬、李永进、张伟、张昭、贺怀清、张之宇、马庆莹、陈光、李旭、王优、许学熊。

航空公司不正常航班和机型变更旅客保护业务接口规范

1 范围

本文件规定了航空公司对外发布的航班发生延误、取消或机型变更时,航空公司的旅客服务系统根据航班编排系统或运控系统传输的旅客保护预案,以及航班变更报文,对航班上受影响的旅客进行指定保护以及保护结束后,下游航空公司的客户服务系统、旅客通知系统查询旅客保护结果的主要业务流程和数据接口。

本文件适用于航空公司发生航班延误、取消或机型变更时,航空公司编排或运控人员录入补班或指定承接目标航班或旅客身份价值、同行旅客信息或旅客不保护信息,通过发送旅客保护预案到旅客服务系统,实现延误、取消或机型变更航班的受影响旅客保护到同一目标航班或保护到不同目标航班,以及不保护,并支持对保护结果的查询。

2 规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

GB/T 18764-2002 民用航空旅客运输术语

IATA SSIM-2011 标准计划信息手册(Standard Schedules Information Manual)

IATA AIRIMP-2011 订座电报程序-旅客篇(Reservations Interline Message Procedures- Passenger)

GB/T 32907-2016 信息安全技术 SM4分组密码算法

T/CATAGS 36-2022 航空公司旅客预订数据交换规范

3 术语和定义

GB/T 18764-2002、IATA SSIM-2011、IATA AIRIMP-2011和T/CATAGS 36-2022界定的以及下列术语和定义适用于本文件。

3.1 临时计划报文 ad hoc schedule message(ASM)

航班计划临时变更报文。

[来源:IATA-SSIM-2011,1.1]

3.2 标准计划报文 standard schedule message(SSM)

航班计划变更报文。

[来源:IATA-SSIM-2011,1.1]

3.3 标准计划信息报文 standard schedules information message(SSIM)

整航季或长期航班计划,用于航空公司之间的航班计划交换。

[来源:IATA-SSIM-2011,1.1]

3.4 取消 cancellation(CNL)

航班计划变更报文中的一种类型,用于取消一天或者一段时期的航班计划。

[来源:IATA-SSIM-2011,4.4]

3.5 混合变更 replacement of existing flight information(RPL)

航班计划变更报文中的一种类型,用于一天或者一段时期航班计划的多项变更,如航程、时刻、机型信息存在调整。

[来源:IATA-SSIM-2011,4.4]

3.6 旅客订座及服务数据不保护 unable(UN)

当航空公司库存不够或航班取消时,表征航空公司无法为旅客保留订座信息。

[来源:IATA-AIRIMP-2011,3.21.1.2]

3.7 机型变更 change of equipment information(EQT)

航班计划变更报文中的一种类型,用于变更一天或者一段时期航班计划的机型及相关信息。

[来源:IATA-SSIM-2011,4.4]

3.8 旅客订座记录 passenger name record(PNR)

旅客的旅行申请记录,反映航空运输企业的销售人员或销售代理人为旅客订座及填开票证业务处理过程中的所有必要的信息。

[来源:GB/T18764-2002,6.4.6;T/ CATAGS 36-2022,3.1]

3.9 旅客保护 passenger protection

航空公司因为航班不正常和机型变更而对受影响旅客采取的处置措施。旨在维护航空公司和旅客的利益,以最大限度地保证航班的正常运营。

3.10 时刻信息变更 change of time information(TIM)

航班计划变更报文中的一种类型,用于变更一天或者一段时期航班计划的时刻相关信息。

[来源:IATA-SSIM-2011,4.4]

3.11 航空公司的旅客服务系统 Passenger Service System (PSS)

航空公司为旅客提供预定、销售、离港服务的计算机信息系统,简称旅客服务系统。

4 旅客保护的主要业务流程

4.1 旅客保护预案的接收

4.1.1 旅客保护预案设置方式

4.1.1.1 在航空公司对外发布的计划航班发生航班取消(CNL)、机型变更(EQT)或者混合变更(RPL)时,旅客服务系统应按照航空公司预先设定的保护方案(简称预案)对受影响旅客进行保护。

4.1.1.2 航空公司设置预案的方式主要有五种:

——指定航班所有旅客保护到同一目标航班上;

——指定航班所有旅客不保护(UN);

——指定航班所有旅客的价值,将航班受影响旅客按照价值高低排序,分别保护到不同的目标航班上;

——指定航班所有旅客价值,将航班受影响旅客按照价值高低排序,分别保护到不同的目标航班上,其中指定同行旅客保护到同一目标航班上;

——指定航班所有旅客价值,将航班受影响旅客按照价值高低排序,分别保护到不同的目标航班上,其中指定部分旅客不保护(UN)。

4.1.2 指定航班所有旅客保护到同一目标航班上

4.1.2.1 旅客服务系统从航空公司运控系统接收到将航班所有旅客统一保护到指定目标航班的预案报文,预案报文有以下特点:

——预案报文以单航班天为单位;

——预案报文每次接收仅能支持 60 个单航班天信息;

——预案报文内容主要包括原航班信息和分配的目标航班信息。

4.1.2.2 旅客服务系统根据预案生成保护方案,将航班所有旅客保护到指定航班上,同时给予工作人员超售警示风险。

4.1.3 指定航班所有旅客不保护(UN)

4.1.3.1 旅客服务系统从航空公司运控系统接收到将航班所有旅客不保护(UN)的预案报文,预案报文有以下特点:

——预案报文以单航班天为单位;

——预案报文每次接收仅能支持 60 个单航班天信息;

——预案报文内容主要包括原航班信息和分配的航班不保护信息。

4.1.3.2 旅客服务系统根据预案生成保护方案,将航班所有旅客不保护,票面变 OPEN。

4.1.4 指定航班所有旅客价值,将航班受影响旅客保护到不同的目标航班上

4.1.4.1 旅客服务系统从航空公司运控系统接收到航班上旅客的价值分数或旅客排序预案报文,预案报文有以下特点:

——预案报文以单航班天为单位;

——预案报文每次接收仅能支持 10 个单航班天信息;

——预案报文内容包括原航班信息、原航班旅客及旅客价值信息。

4.1.4.2 旅客服务系统根据预案将旅客按照价值高低进行排序,再根据航空公司提供的业务规则,获得可利用目标航班集合,按旅客价值由高到低依次将原航班受影响旅客分散保护至不同的目标航班。

4.1.5 指定航班的同行旅客,将同行旅客保护到相同的目标航班上

4.1.5.1 旅客服务系统从航空公司运控系统接收到航班上旅客的价值分数或旅客排序预案报文,同时指定两名或多名旅客有同行关系。预案报文有以下特点:

——预案报文以单航班天为单位;

——预案报文每次接收仅能支持 10 个单航班天信息;

——预案报文内容包括原航班信息、原航班旅客及旅客价值信息、同行旅客标识。

4.1.5.2 旅客服务系统根据预案将旅客按照价值高低进行排序,同时进行旅客组合。对于同行旅客,采用组内最高分值的旅客作为旅客组分值。按旅客组的价值由高到低,依次将原航班受影响旅客组分散保护至不同的目标航班。

4.1.6 指定航班的部分旅客不保护

4.1.6.1 旅客服务系统从航空公司运控系统接收到航班上旅客的价值分数或旅客排序预案报文,同时指定部分旅客不保护。预案报文有以下特点:

——预案报文以单航班天为单位;

——预案报文每次接收仅能支持 10 个单航班天信息;

——预案报文内容包括原航班信息、原航班旅客及旅客价值信息、不保护的旅客信息。

4.1.6.2 旅客服务系统根据预案将旅客按照价值高低进行排序,同时去除不保护的旅客。按旅客组的价值由高到低,依次将航班上剩余受影响旅客组分散保护至不同的目标航班。

4.2 航班变更详细事件的接收

4.2.1 说明

航空公司根据受影响航班的出发日期远近和不同变更类型,采取不同的旅客保护方式。其中受影响航班的变更按日期远近分为临时变更、计划变更、长期计划变更。针对多种变更,处理需要旅客保护的详细事件有航班取消、机型变更、时刻变更、混合变更四种。因此旅客服务系统应根据航班变更详细事件,即航班变更报文(ASM、SSM、SSIM)和变更前后的订座详情进行相应的旅客保护。

4.2.2 航班取消详细事件(CNL)

4.2.2.1 旅客服务系统从航空公司航班编排或运控系统接收到航班整体取消或多航班航班部分航节取消报文和其变更前后的订座航班详情。通过航班变更详细事件,旅客服务系统将获取受影响航班所有的旅客列表,为每位旅客的不正常航班票联添加非自愿标识,安排新的航班方案,并完成在订单上进行旧航班删除、新航班订座和客票的变更;同时为旅客在新航班上重新安排座位,完成婴儿、摇篮、无陪、宠物、特餐、残障、机上轮椅等服务库存的再次确认,完成 EMD 杂费单的变更。

4.2.2.2 若航空公司航班库存不够,则不保护。若特殊服务库存不够,且服务不影响出行,则给予工作人员警示,否则不保护。

4.2.2.3 对于联程航班的旅客,旅客服务系统应考虑新的航班是否能够正常衔接旅客的其他行程。

4.2.3 航班机型变更详细事件(EQT)

4.2.3.1 旅客服务系统从航空公司航班编排或运控系统接收到航班或多航班航班部分航节机型变更详细事件 (例如物理舱位减少、航班座位减少等),系统将获取受影响航班上无法安排的溢出旅客列表,为受影响旅客的不正常航班票联添加非自愿标识,安排升降舱或新的航班方案,并完成在订单上进行旧航班删除、新航班订座和客票的变更。同时为仍在原航班的所有旅客基于新布局重新安排座位,为溢出新航班的旅客在新航班上重新安排座位,完成婴儿、摇篮、无陪、宠物、特餐、残障、机上轮椅等服务库存的再次确认,完成 EMD 杂费单的变更。

4.2.3.2 若航空公司库存不够,则不保护。若特殊服务库存不够,且服务不影响出行,则给予工作人员警示,否则不保护。

4.2.3.3 对于联程航班的旅客,旅客服务系统应考虑新的航班是否能够正常衔接旅客的相关行程。

4.2.4 时刻信息变更详细事件(TIM)

4.2.4.1 旅客服务系统从航空公司航班编排或运控系统接收到航班或多航班航班部分航节时刻变更详细事件,如预计起飞时间延误、到达时间延误,系统将获取受影响航班因时刻调整,导致行程无法衔接的联程旅客列表,为受影响联程旅客的不正常航班票联添加非自愿标识,安排新的航班方案,并完成在订单上进行旧航班删除、新航班订座以及相关特殊服务、ET 客票的变更、EMD 杂费单的变更。

4.2.4.2 若航空公司库存不够,保留原航班,同时给予工作人员风险提示。

4.2.5 混合变更详细事件(RPL)

4.2.5.1 旅客服务系统从航空公司航班编排或运控系统接收到航班或多航班航班部分航节混合变更详细事件,会依据不同变更场景进行保护。

4.2.5.2 系统判断航班若是机场更换的特殊场景,则无需生成旅客保护方案,直接变更订单、客票和杂费单的航班信息;若是多个变更组合场景,系统将获取受影响航班上航班被取消的旅客、无法安排的溢出旅客、航班被调整的旅客和行程无法衔接的联程旅客列表,为受影响旅客的不正常航班票联添加非自愿标识,安排升降舱或新的航班方案,并完成在订单上进行旧航班删除、新航班订座以及相关特殊服务、客票的变更、EMD 杂费单的变更。若航空公司库存不够,则不保护。

4.3 旅客保护结果的查询

4.3.1 支持系统

旅客服务系统支持航空公司客户服务、旅客通知等系统查询旅客的保护结果,以用于旅客通知和客户服务。

4.3.2 旅客保护结果的内容

旅客保护结果主要包括整个航班的保护信息、每名旅客的原航班信息和目标航班信息或不保护信息、旅客的价值信息等。

5 技术要求

5.1 传输

每次交易中能传输和接收至少1K的数据。

5.2 通信

应采用XML或JSON报文标准实时传输旅客保护的相关数据。

5.3 报文

旅客服务系统与航空公司航班编排系统、航空公司运控系统、航空公司客户服务系统、旅客通知系统交互的报文主要有:

——航空公司旅客保护预案的接收:旅客服务系统接收航空公司运控系统发送的旅客保护预案信息,应答接收成功;

——航空公司航班变更详细事件的接收:旅客服务系统接收航空公司航班编排系统或运控系统发送的航班变更及其变更前后订座详情信息,应答接收成功;

——旅客保护结果的查询:旅客服务系统接收航空公司客户服务系统、旅客通知系统的旅客保护结果查询的请求,并应答返回旅客保护结果内容。

6 旅客保护的主要接口

6.1 航空公司旅客保护预案的接收接口

6.1.1 接口应用范围

航空公司旅客保护预案的接收接口描述了4.1航空公司旅客保护预案的接收业务流程中,航空公司运控系统提供给旅客服务系统的旅客保护预案接收接口的请求和回复。

6.1.2 航空公司旅客保护预案的接收接口请求

当请求航空公司旅客保护预案的接收时,应提供但不限于以下信息:

——预案标识信息,其中包括的内容及其表示形式见表 1;

——原航班信息(srcSegment),其中包括的内容及其表示形式见表 2;

——目标分配信息(tarSegAssignment),其中包括以下信息,其表示形式见表 3:

● 目标航班信息(tarSegment),其中包括的内容及其表示形式见表4;

● 分配类型(prePcardType):不保护或为空

——旅客信息(passengerInfo),其中包括的内容及其表示形式见表 5。

表1 航空公司旅客保护预案的接收接口请求-预案标识信息中各项内容及其表示形式

表2 航空公司旅客保护预案的接收接口请求-原航班信息中各项内容及其表示形式

表2 航空公司旅客保护预案的接收接口请求-原航班信息中各项内容及其表示形式(续)

表3 航空公司旅客保护预案的接收接口请求-目标分配信息中各项内容的表示形式

表4 航空公司旅客保护预案的接收接口请求-目标航班信息中各项内容及其表示形式

表5 航空公司旅客保护预案的接收接口请求-旅客信息中各项内容及其表示形式

示例1:指定航班所有旅客保护到同一目标航班的示例参见 A.l。

示例2:指定航班所有旅客价值,将航班受影响旅客保护到不同的目标航班上的示例参见 A.2。

6.1.3 航空公司旅客保护预案的接收接口回复

当回复航空公司旅客保护预案的接收请求时,应包括但不限于以下信息: ——回复信息,其中包括的内容及其表示形式见表6。

表6 航空公司旅客保护预案的接收接口回复-回复信息中各项内容及其表示形式

表6 航空公司旅客保护预案的接收接口回复-回复信息中各项内容及其表示形式(续)

{

"ackId": "488070422",

"code": "0",

"errorMsg": "SUCCESS"

}

6.2 航空公司航班变更详细事件的接收接口

6.2.1 接口应用范围

航班变更详细事件的接收接口描述了4.2航班变更详细事件的接收业务流程中,旅客服务系统的航班变更详细事件接收接口的请求和回复。

6.2.2 航空公司航班变更详细事件的接收接口请求

当请求航空公司航班变更详细事件的接收时,应提供但不限于以下信息: ——操作信息,其中包括的内容及其表示形式见表 7;

——航班变更信息(CfdFlight ),其中包括的内容及其表示形式详见表 8;

——变更前航班信息(CeasingFlight),其中包括的内容及其表示形式见表 9;

——变更后航班信息(CompleteFlight),其中包括的内容及其表示形式见表 9;

——关联航班信息(RelatedFlight),仅在取消有补班的子场景中使用,其中包括的内容如下,其表示形式详见表 9。

● 航节信息,其中包括的内容及其表示形式见表10;

● 航班信息,其中包括的内容及其表示形式见表11。

表7 航空公司航班变更详细事件的接收接口请求-操作信息中各项内容及其表示形式

表8 航空公司航班变更详细事件的接收接口请求-航班变更信息中各项内容的表示形式

表8 航空公司航班变更详细事件的接收接口请求-航班变更信息中各项内容的表示形式(续)

表9 航空公司航班变更详细事件的接收接口请求-变更前或变更后航班信息中以及取消有补班的子场

景关联航班信息中各项内容及其表示形式

表10 航空公司航班变更详细事件的接收接口请求-航节信息中各项内容及其表示形式

表11 航空公司航班变更详细事件的接收接口请求-航班信息中各项内容及其表示形式

示例1:航班取消详细事件的示例参见 A.3。

示例2:航班机型变更详细事件的示例参见 A.4。

6.2.3 航空公司航班变更详细事件的接收接口回复

当回复航班变更详细事件的接收请求时,应包括但不限于以下信息: ——回复信息,其中包括的内容及其表示形式见表 12。

表12 航空公司航班变更详细事件的接收接口回复-回复信息中各项内容及其表示形式

示例: {

"rctStatus": "waitConfirm", "ackld": "101538255",

"docType": "ASM",

"timeStamp": "2023-10-14 23:10:54:109" }

6.3 旅客保护结果的查询接口

6.3.1 接口应用范围

旅客保护结果的查询接口描述了4.3旅客保护结果的查询业务流程中,旅客服务系统提供给航空公司客户服务系统、旅客通知系统的接口的请求和回复。

6.3.2 旅客保护结果的查询接口请求

当请求旅客保护结果的查询时,应提供但不限于以下信息:

——查询条件,其中包括的内容及其表示形式见表 13.

表13 旅客保护结果的查询接口请求-查询条件中各项内容的表示形式

示例:

{

"airline": "CZ",

"number": 3412,

"suffix": "",

"endDate": "2023-10-26",

"msgSerialNbr": "13OCT23100E355",

"startDate": "2023-10-26",

"frequency": "4",

"timeMode":"L"

}

6.3.3 旅客保护结果的查询接口回复

6.3.3.1 当回复旅客保护结果的查询请求时,应包括但不限于以下信息:

——航班保护结果(SegmentResult),其中包括以下信息:

● 原航班信息,包括航班号、航班日期计划、机场对、航班飞行时间跨度、航班到达日期与航班起飞日期的偏移、航班起飞日期与航班起飞日期的偏移、舱位布局、航线国内国际属性、是否有VVIP、航班其他航班信息。其中航班日期计划包括的内容有开始日期、结束日期、班期;机场对包括的内容有起飞航站、到达航站;航班飞行时间跨度包括的内容有起飞时间、到达时间、偏移量。以上内容及其表示形式详见表14;

● 目标航班信息,包括航班号、航班日期计划、机场对、航班飞行时间跨度、航班到达日期与航班起飞日期的偏移、航班起飞日期与航班起飞日期的偏移、舱位布局、航班其他航班信息、航线国内国际属性、是否有VVIP、舱位映射、目标航班日期相对变更航班日期的偏移量、保护方案是否人工生成、市场机型。其中航班号包括的内容有航空公司、航班号、航班后缀;航班日期计划包括的内容有开始日期、结束日期、班期;机场对包括的内容有起飞航站、到达航站;航班飞行时间跨度包括的内容有起飞时间、到达时间、偏移量。以上内容及其表示形式详见表15;

——旅客保护结果(passengerResult), 其中包括的内容如下,。

● 旅客基础信息,包括中文姓名、英文姓名、PNR号、PNR总人数、PNR内序号、离港唯一编号、电子客票号、电子客票票段coupon、电子客票类型、旅客关键证件类型、旅客关键证件信息、电子杂费单(EMD)信息。其表示形式详见表16;其中EMD信息包括EMD杂费单信息,包括杂费单票号、杂费单票段coupon、杂费单类型。其表示形式详见表17;

● 联程航班信息(boundInfo),即航班单天信息,包括航班号、航班日期和机场对。其中航班号中包括的内容有航空公司、航班号、航班后缀;机场对中包括的内容有起飞航站、到达航站。其表示形式详见表18;

● 旅客联系信息 (contactInfo),包括旅客联系方式类型、旅客联系方式。其表示形式详见表19;

● 旅客离港信息 (dcsPassengerInfo),包括旅客航班离港唯一编号、行李重量、行李编号、值机座位号。其表示形式详见表20;

● 旅客执行结果,包括旅客保护执行时间、旅客执行成功状态、旅客保护执行方式。其表示形式详见表21;

● 同行PNR信息(pnrSuit),包括同行PNR编号、同行名称、同行类型。其表示形式详见表22;

● 旅客PNR执行信息(pnrUpdateInfo),包括PNR执行前步数、PNR团队类型、PNR行动编码、 PNR行动编号。其表示形式详见表23;

● 旅客保护前后航班信息(prSegMap),包括保护前后标识、航班信息、保护方式、旅客舱位信息。其中旅客舱位信息包括的内容有旅客大舱、旅客小舱、升降舱跨度、非自愿标识。其表示形式详见表24;

● 旅客全部证件信息 (psrIdInfo),包括旅客证件类型、旅客证件信息、旅客证件的行动编码、旅客证件的行动编号。其表示形式详见表25;

● 旅客价值信息(value),即价值分数或排序。其表示形式详见表26;

● 旅客出票责任组信息 (responsibility),包括出票责任组office、出票组信息。其表示形式详见表27;

● 保护前特殊服务SSR信息(sourceSupplementaryInfo),包括旅客SSR类型,如常客、预留座位、特餐、无陪、婴儿、婴儿摇篮、托运宠物、机舱宠物、残障人士、机上轮椅;旅客SSR信息;旅客SSR代码、旅客SSR的行动编码;旅客SSR的行动编号。其表示形式详见表28;

● 保护后特殊服务SSR信息(targetSupplementaryInfo),包括旅客SSR类型,如常客、预留座位、特餐、无陪、婴儿、婴儿摇篮、托运宠物、机舱宠物、残障人士、机上轮椅;旅客SSR信息;旅客SSR代码、旅客SSR的行动编码;旅客SSR的行动编号。其表示形式详见表29;

● 保护前附加服务ASVC信息(sourceAdditionalInfo),包括旅客EMD类型、旅客EMD杂费单号、旅客EMD杂费单票段coupon、出票原因代码、出票原因子码、旅客附加服务ASVC的子SSR代码、旅客ASVC信息,旅客ASVC的行动编码,旅客ASVC的行动编号。其表示形式详见表30;

● 保护后附加服务ASVC信息(targetAdditionalInfo),包括旅客EMD类型、旅客EMD杂费单号、旅客EMD杂费单票段coupon、出票原因代码、出票原因子码、旅客附加服务ASVC的子SSR代码、旅客ASVC信息,旅客ASVC的行动编码,旅客ASVC的行动编号。其表示形式详见表31。

表14 旅客保护结果的查询接口回复-原航班信息的表示形式

表14 旅客保护结果的查询接口回复-原航班信息的表示形式(续)

表15 旅客保护结果的查询接口回复-目标航班信息的表示形式

表16 旅客保护结果的查询接口回复-旅客保护结果中旅客基础信息各项内容的表示形式

表16 旅客保护结果的查询接口回复-旅客保护结果中旅客基础信息各项内容的表示形式(续)

表17 旅客保护结果的查询接口回复-旅客保护结果中旅客基础信息中 EMD 信息的表示形式

表18 旅客保护结果的查询接口回复-旅客保护结果中联程航班信息(即航班单天信息)的表示形式

表19 旅客保护结果的查询接口回复-旅客保护结果中旅客联系信息的表示形式

表20 旅客保护结果的查询接口回复-旅客保护结果中旅客离港信息的表示形式

表21 旅客保护结果的查询接口回复-旅客保护结果中旅客执行结果的表示形式

表22 旅客保护结果的查询接口回复-旅客保护结果中同行 PNR 信息的表示形式

表23 旅客保护结果的查询接口回复-旅客保护结果中旅客 PNR 执行信息的表示形式

表24 旅客保护结果的查询接口回复-旅客保护结果中保护前后航班信息的表示形式

表25 旅客保护结果的查询接口回复-旅客保护结果中旅客全部证件信息的表示形式

表26 旅客保护结果的查询接口回复-旅客保护结果中旅客价值信息的表示形式

表27 旅客保护结果的查询接口回复-旅客保护结果中旅客出票责任组信息的表示形式

表28 旅客保护结果的查询接口回复-旅客保护结果中保护前特殊服务信息的表示形式

表28 旅客保护结果的查询接口回复-旅客保护结果中保护前特殊服务信息的表示形式(续)

表29 旅客保护结果的查询接口回复-旅客保护结果中保护后特殊服务信息的表示形式

表30 旅客保护结果的查询接口回复-旅客保护结果中保护前附加服务信息的表示形式

表31 旅客保护结果的查询接口回复-旅客保护结果中保护后附加服务信息的表示形式

表31 旅客保护结果的查询接口回复-旅客保护结果中保护后附加服务信息的表示形式(续)

6.3.3.2 旅客保护结果中部分显示采用了 GB/T 32907-2016 的 SM4 分组密码算法和以下加密规则:

——联系信息采用SM4 分组加密;

——身份证号码采用SM4 分组加密;

——护照及其他证件号码采用SM4 分组加密;

——中文加密姓名采用SM4 分组加密;

——英文加密姓名采用SM4 分组加密;

——中文姓名显示遵循以下加密规则:中文姓名(含少数民族姓名),2 个字的姓名,显示第 1

个字。大于 2 个字的姓名,显示前 2 个字。隐藏汉字按照实际数量,用*代替;

——英文姓名(含拼音)显示遵循以下加密规则:英文姓名,分为两种情况:

● 有分隔符的情况。最后一个分隔符后面的部分未作为姓,第一个分隔符之前的作为名。姓全部显示,名少于等于5位的,最后一个*。超出5位,每增加1位多1个*,最多4个*。

● 没有分隔符的情况。少于等于5位的,最后一个*。超出5位,每增加1位多1个*,最多4个*。

示例:英文姓名(含拼音)加密前后的示例

加密前 —— 加密后

AB/ABCD —— A*/ABCD

ABC/ABCD —— AB*/ABCD

ABCD/ABCD —— ABC*/ABCD

ABCDE/ABCD —— ABCD*/ABCD

ABCDEF/ABCD —— ABCD**/ABCD

ABCDEFG/ABCD —— ABCD***/ABCD

ABCDEFGH/ABCD —— ABCD****/ABCD

ABCDEFGHI/ABCD —— ABCDE****/ABCD

ABCDAAAAAA/ABCD —— ABCDAA****/ABCD

示例:旅客保护结果的查询回复示例参见 A.5。

A

A

附录 A

(资料性)

第 6 章部分示例

A.1 指定航班所有旅客保护到同一目标航班的示例给出如下。

{

"ackId": "488047247",

"msgID": {

"msgDate": "2023-10-14",

"msgSerialNbr": "14OCT23000E255",

"timeMode":"L"

},

"timestamp": "2023-10-14 14:50:54.109",

"preSegmentPlans": [

{

"passengerInfo": "",

"planReason": "NO REASON",

"srcSegment": {

"deptAirport": "FYN",

"arriAirport": "URC",

"endDate": "2023-10-15",

"airline": "CZ",

"fltNum": 6696,

"suffix":"",

"frequency": "7",

"startDate": "2023-10-15",

"timeMode":"L"

},

"tarSegAssignment": {

"prePcardType": "",

"tarSegment": {

"deptAirport": "FYN",

"arriAirport": "URC",

"configurationCap": "JCDIO4/WS23/YPBMHKUALQEVZTNRGX150",

"dateOffset": "0",

"marketType": "7M8",

"airline": "CZ",

"fltNum": 6696,

"suffix":"T",

"timePair": {

"arriDateDiff": 0,

"arvlTime": "11:15",

"deptTime": "10:10"

}

}

}

}

]

}

A.2 指定航班所有旅客价值,将航班受影响旅客保护到不同的目标航班上的示例给出如下。

{

"ackId": "488070422",

"msgID": {

"msgDate": "2023-10-14",

"msgSerialNbr": "14OCT23000E384",

"timeMode":"L"

},

"timestamp": "2023-10-14 17:56:07.881",

"preSegmentPlans": [

{

"passengerInfo": {

"PCE3YQ/P1": {

"oriCabin": "",

"groupNo": "",

"pnrValues": [

{

"valuation": 983,

"valueType": "PSR_VALUE"

}

],

"psrAssignType": "NORMAL"

},

"PJ32CE/P1": {

"oriCabin": "",

"groupNo": "",

"pnrValues": [

{

"valuation": 982,

"valueType": "PSR_VALUE"

}

],

"psrAssignType": "NORMAL"

}

},

"planReason": "NO_REASON",

"srcSegment": {

"deptAirport": "SZXSHA",

"arriAirport": "SHA",

"endDate": "2023-10-17",

"airline": "CZ",

"fltNum": 3625,

"suffix":"",

"frequency": "2",

"startDate": "2023-10-17",

"timeMode":"L"

},

"tarSegAssignment": ""

}

]

}

A.3 航班取消详细事件的示例给出如下。

msgDate="2023-10-13" msgReferenceId="13OCT23100E080" timeStamp="2023-10-13

14:50:54:109" flightId="10968119" ackId="4780472345">

A.4 航班机型变更详细事件的示例给出如下。

msgDate="2023-10-14" msgReferenceId="14OCT23100E026" timeStamp="2023-10-14 23:10:54:109"

ackId="4780472345">

A.5 旅客保护结果的查询回复示例给出如下。

B

B

[

{

"createDateTime": "2023-10-13 10:45:47",

"timeMode":"L",

"segmentResultDTO": {

"srcSegmentBaseDTO": {

"airportPair": {

"arriAirport": "CAN",

"deptAirport": "CKG"

},

"configurationCap": [],

"deptDateDiff": 0,

"flightNumber": {

"airline": "CZ",

"number": 3412,

"suffix": ""

},

"manual": false,

"otherSegAirportPairs": [],

"schedule": {

"endDate": "20231026",

"frequency": "4",

"startDate": "20231026"

},

"segInterval": {

"arriTime": "22:15",

"arriDateDiff": 0,

"deptTime": "19:55"

},

"segScope": "D",

"vvip": false

},

"tagSegmentRsult": [

{

"dateOffset": 0,

"tagSegment": {

"airportPair": {

"arriAirport": "CAN",

"deptAirport": "CKG"

},

"configurationCap": [],

"deptDateDiff": 0,

"flightNumber": {

"airline": "CZ",

"number": 2855,

"suffix": ""

},

"manual": false,

"otherSegAirportPairs": [],

"schedule": {

"endDate": "2023-10-26",

"frequency": "4",

"startDate": "2023-10-26"

},

"segInterval": {

"arriTime": "23:35",

"arriDateDiff": 0,

"deptTime": "21:30"

},

"compartmentMapper":"F-F,F-Y,Y-Y",

"segScope": "D",

"vvip": false,

marketType:"733"

}

},

{

"dateOffset": 0,

"tagSegment": {

"airportPair": {

"arriAirport": "CAN",

"deptAirport": "CKG"

},

"configurationCap": [],

"deptDateDiff": 0,

"flightNumber": {

"airline": "CZ",

"number": 3464,

"suffix": ""

},

"manual": false,

"otherSegAirportPairs": [],

"schedule": {

"endDate": "2023-10-26",

"frequency": "4",

"startDate": "2023-10-26"

},

"segInterval": {

"arriTime": "20:35",

"arriDateDiff": 0,

"deptTime": "18:30"

},

"compartmentMapper":"F-F,F-Y,Y-Y",

"segScope": "D",

"vvip": false,

marketType:"733"

}

}

]

},

"passengerResulDTO": [

{

"boundInfoList": [],

"contactInfoDtos": [

{

"actionCode": "",

"actionCodeNumber": 0,

"supplementType": "OSI_CTCM",

"text": "3273DBAA7A672B3B835C5CFCCCD825"

},

{

"actionCode": "",

"actionCodeNumber": 0,

"supplementType": "OSI_CTCT",

"text": "3273DBB37A682D3288595EF7CBD92D"

}

],

"dcsPassengerInfo": {

"hostNum": 0,

"luggageInfo": {

"baggageWeight": 0,

"luggageNum": ""

},

"seatNum": ""

},

"executeDateTime": "2023-10-13 10:43:14:111",

"executeResult": 0,

"executeType": "RE",

"otherSegCabinInfoDtos": [],

"passengerBase": {

"cnName": "佳佳*",

"enName": "JIAJIA**",

"cnNameEnc": "64YUNM3D77E602B3A9E",

"enNameEnc": "784IJUR3D8834EYKL37U",

"etInfo": {

"tktCpn": "1",

"tktIsInfant": "ADT",

"tktNbr": "7842352497606"

},

"hostPnrId": "NXPNFN1",

"pnrInfo": {

"num": "1",

"pnr": "NXPNFN",

"seq": "1"

},

"psrIdInfo": {

"certificateNum": "4515A8D07B622C3A825A5EF0CBDF2B621A56",

"certificateType": ""

}

},

"pnrSuitDto": {

"otherPnrLocators": [],

"suitName": "",

"suitType": ""

},

"pnrUpdateInfo": {

"actionCode": "TK",

"actionCodeNum": 1,

"grpIndType": "IND",

"updateid": 8

},

"prSegMap": [

{

"airportPair": {

"arriAirport": "CAN",

"deptAirport": "CKG"

},

"fltNum": {

"airline": "CZ",

"number": 3412,

"suffix": ""

},

"psrAssignType": "NORMAL",

"psrCabin": {

"cabin": "Y",

"subClass": "N",

"upGrade": 0

},

"invol":false,

"segDate": "2023-10-26",

"segmentType": "CUR_BEFORE"

},

{

"airportPair": {

"arriAirport": "CAN",

"deptAirport": "CKG"

},

"fltNum": {

"airline": "CZ",

"number": 2855,

"suffix": ""

},

"psrAssignType": "NORMAL",

"psrCabin": {

"cabin": "Y",

"subClass": "N",

"upGrade": 0

},

"invol":true,

"segDate": "2023-10-26",

"segmentType": "CUR_AFTER"

}

],

"psrAssignmentType": "NORMAL",

"psrIdInfoDtos": [

{

"actionCode": "HK",

"actionCodeNumber": 1,

"IdType": "FOID",

"text": "3F6EACD57B672D318A5157F6CAD82C69145D8007"

}

],

"responsibilityDto": {

"resOffice": "PEK1E",

"text": "KFBMX2/SZV122"

},

"sourceSupplementaryInfoDtos": [

{

"actionCode": "HK",

"actionCodeNumber": 1,

"supplementType": "FQTV",

"text": "CZ68977195****/C"

}

],

"targetSupplementaryInfoDtos": [],

"value": 996

},

{

"boundInfoList": [],

"contactInfoDtos": [],

"dcsPassengerInfo": {

"hostNum": 0,

"luggageInfo": {

"baggageWeight": 0,

"luggageNum": ""

},

"seatNum": ""

},

"executeDateTime": "2023-10-13 10:43:14",

"executeResult": 0,

"executeType": "RE",

"otherSegCabinInfoDtos": [

{

"airportPair": {

"arriAirport": "AMS",

"deptAirport": "CPH"

},

"flightNumber": {

"airline": "KL",

"number": 1126,

"suffix": ""

},

"psrCabin": {

"cabin": "",

"subClass": "Q"

},

"segDate": "2023-10-01"

},

{

"airportPair": {

"arriAirport": "AMS",

"deptAirport": "CAN"

},

"flightNumber": {

"airline": "CZ",

"number": 2307,

"suffix": ""

},

"psrCabin": {

"cabin": "",

"subClass": "Z"

},

"segDate": "2023-10-27"

},

{

"airportPair": {

"arriAirport": "CPH",

"deptAirport": "AMS"

},

"flightNumber": {

"airline": "KL",

"number": 1127,

"suffix": ""

},

"psrCabin": {

"cabin": "",

"subClass": "Q"

},

"segDate": "2023-10-27"

}

],

"passengerBase": {

"cnName": "",

"enName": "XI*/JIAJIA MR",

"cnNameEnc": "",

"enNameEnc": "784IJUR3D8834EUIO789U",

"etInfo": {

"tktCpn": "4",

"tktIsInfant": "ADT",

"tktNbr": "0749318112482"

},

"hostPnrId": "PE10B31",

"pnrInfo": {

"num": "1",

"pnr": "PE10B3",

"seq": "1"

},

"psrIdInfo": {

"certificateNum": "341FABD77E602B3A8E",

"certificateType": ""

}

},

"pnrSuitDto": {

"otherPnrLocators": [],

"suitName": "",

"suitType": ""

},

"pnrUpdateInfo": {

"actionCode": "TK",

"actionCodeNum": 1,

"grpIndType": "IND",

"updateid": 17

},

"prSegMap": [

{

"airportPair": {

"arriAirport": "CAN",

"deptAirport": "CKG"

},

"fltNum": {

"airline": "CZ",

"number": 3412,

"suffix": ""

},

"psrAssignType": "NORMAL",

"psrCabin": {

"cabin": "Y",

"subClass": "Z",

"upGrade": 0

},

"segDate": "2023-10-26",

"segmentType": "CUR_BEFORE"

},

{

"airportPair": {

"arriAirport": "CAN",

"deptAirport": "CKG"

},

"fltNum": {

"airline": "CZ",

"number": 3464,

"suffix": ""

},

"psrAssignType": "NORMAL",

"psrCabin": {

"cabin": "Y",

"subClass": "Z",

"upGrade": 0

},

"invol":false,

"segDate": "2023-10-26",

"segmentType": "CUR_AFTER"

},

{

"airportPair": {

"arriAirport": "AMS",

"deptAirport": "CAN"

},

"fltNum": {

"airline": "CZ",

"number": 307,

"suffix": ""

},

"psrAssignType": "NORMAL",

"psrCabin": {

"cabin": "Y",

"subClass": "Z"

},

下载地址
T/CATAGS 69-2023 航空公司不正常航班和机型变更旅客保护业务接口规范 标准封面