欢迎访问学兔兔标准下载网,学习、交流 分享 !
返回首页 |TCATAGS
中 国 航 空 运 输 协 会 团 体 标 准
T/CATAGS 54—2022
旅客服务系统航班库存数据服务规范
Passenger Service System Flight Inventory Data Access Standard
2022 - 12 - 05 发布 2022 - 12 - 05 实施
中国航空运输协会 发 布
前 言
本文件按照GB/T 1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由中国航空运输协会提出并归口。
本文件起草单位:中国民航信息网络股份有限公司、中国民航大学。
本文件起草人员:翟亚辉、赵东洲、冯婉、张伟、曹迎军、黄彩虹、李建伏、李永进、贺怀清、毕铮、郝鹏、张昭。
旅客服务系统航班库存数据服务规范
1 范围
本文件规定了旅客服务系统内部以及旅客服务系统与外部用户 (包括航空公司和机场)交换航班库存信息时应遵循的关键数据定义和航班库存信息查询接口定义。
本文件适用于旅客服务系统对外发布航班数据以及航空公司和机场主动向旅客服务系统发起查询请求以获取航班库存数据。
2 规范性引用文件
本文件没有规范性引用文件。
3 术语和定义
下列术语和定义适用于本文件。
3.1
航班库存 flight inventory
用以描述航班可销售状态和可交付状态的一组数据,包括航班飞行航线、机型、容量、销售规则、值机规则、销售数据、值机数据、登机数据等。
3.2
物理舱位 cabin
飞行器上实际拥有的不同等级的分隔区间。
3.3
销售舱位 booking class航班的最小销售单位。
注:每个销售舱位对应着不同的销售价格和服务标准。
4 航班库存关键数据定义
4.1 航班基础信息(flight)
航班基础信息用于描述航班的基本特征,主要包括以下关键数据:
——航空公司(航空公司两字码);
——航班号;
——航班号后缀(用以区别于正常航班的标识,如补班、临时加班等);
——航线;
——航班日期(在航班计划建立时首航节的起飞日期);
注:本文件中所有日期、时间均为当地日期、时间。
——航班状态(航班所处的运行状态,如航班正常运行、已取消等);
注:对于单航节航班,航班状态与航节状态一致;对于多航节航班,航班状态由各个航节状态转换而来,只有所有航节都取消航班才是取消状态。
——紧急锁定标识(标识该航班是否被锁定);
——国际航班标识(标识该航班是否为国际航班);
——OD(origin destination)控制航班标识(标识该航班是否由航空公司收益管理系统决策);
——市场方航班标识(标识该航班是市场方航班还是承运方航班);
——航班借位方式;
——非托管航班标识(标识该航班是否为托管航班)。以上各数据的表示形式如表1所示。
表1 航班基础信息中各项关键数据的表示形式
4.2 航节信息 (flightLeg)
航节信息主要包括以下关键数据:
——航节序号(该航节在航班中的顺序);
——航节状态(航节的一般状态,如正常、取消等);
——销售状态;
——值机状态;
——登机状态;
——离港初始化标识;
——航班离港初始化日期;
——航班离港初始化时间;
——运行状态;
——机型(执飞该航节的飞行器的机型型号);
——飞机注册号(执飞该航节的飞行器编号);
——离港机型(离港实际执飞的飞行器的机型型号);
——离港机型子版本(离港实际执飞的飞行器的机型型号子版本);
——CND (Configuration Data,布局数据)表号;
——布局(航节的物理舱位设置和物理舱位对应的座位数量);
——舱位序列;
——服务类型(如普通客运航班、货机、包机等);
——AVS (Availability Status Messages,可用性状态消息)表号 (向 GDS(Global Distribution System,全球分销系统)发送 AVS 报文的地址表号);
——电子客票标识(标识该航节是否支持电子客票销售);
——安全航班标识(标识该航节是否需要额外的安全检查);
——夜航航班标识(标识该航班是否为夜航航班);
注: 航班起飞时间在凌晨的航班为夜航航班。
——机上娱乐标识;
——提前选座标识(标识该航班支持旅客提前选座,包括免费选座和收费选座);
——机上服务类型;
——预订人数;
——值机人数;
——登机人数;
——航距(该航节起、抵机场之间的飞行距离);
——飞行时长(该航节起、抵机场之间的飞行时间)。以上各数据的表示形式如表2所示。
表2 航节信息中各项关键数据的表示形式
4.3 出港信息(departure)
出港信息主要包括以下关键数据:
——起飞机场;
——起飞城市;
——计划起飞日期(航班在进入交付环节之间的计划日期);
——计划起飞时间(航班在进入交付环节之前的计划时间);
——预计起飞日期(承运人公布的航节预计起飞日期);
——预计起飞时间(承运人公布的航节预计起飞时间);
注:计划时间是指航班在销售过程中的起飞或到达时间。从销售环节进入交付环节后,如果在发生航班时刻变更,通常情况下会调整预计时间,而计划时间保持不变。
——实际起飞日期(航节实际起飞日期,在航班实际起飞后才出现);
——实际起飞时间(航节实际起飞时间,在航班实际起飞后才出现);
——登机日期(登机开放日期);
——登机时间(登机开放时间);
——停机坪区域(飞行器在机场停靠的位置区域)。
以上各数据的表示形式如表3所示。
表3 出港信息中各项关键数据的表示形式
4.4 到港信息(arrival)
到港信息主要包括以下关键数据:
——到达机场;
——到达城市;
——计划到港日期(航班在进入交付环节之前的计划到达日期);
——计划到港时间(航班在进入交付环节之前的计划到达时间);
——预计到港日期(承运人公布的航班预计到港日期);
——预计到港时间(承运人公布的航班预计到港时间);
——实际到港日期(航班实际到港日期,在航班实际起飞后才会出现);
——实际到港时间(航班实际到港时间,在航班实际起飞后才会出现);
——登机日期;
——登机时间;
——到达机场备注。
以上各数据的表示形式如表4所示。
表4 到港信息中各项关键数据的表示形式
表4 到港信息中各项关键数据的表示形式(续)
4.5 航节离港信息 (legCheck inInfo)
航节离港信息主要包括以下关键数据:
——值机操作类型(航班接收旅客的方式);
——座位选择方式;
——旅客名单报接收状态;
——值机锁定类型;
——值机锁定范围;
——最大登机号;
——联程旅客接收类型;
——特殊餐食数量;
——航节保护标识(标识此航节是否进行了保护);
——航节保护操作人(进行保护操作人员的工作号);
——值机开放日期;
——值机开放时间;
——航班初始关闭日期;
——航班初始关闭时间;
——航班初始关闭日期偏移量;
——值机关闭日期;
——值机关闭时间;
——值机关闭日期偏移量;
——配载结束日期;
——配载结束时间;
——航班最终关闭日期;
——航班最终关闭时间;
——航班最终关闭日期偏移量;
——航班备注;
——航节备注;
——存在未分配座位旅客标识(标识该航节是否存在未分配座位的旅客);
——速运行李件数;
——速运行李重量。
以上各数据的表示形式见表5。
表5 航节离港信息中各项关键数据的表示形式
4.6 离港控制信息 (check inCtrl)
离港控制信息主要包括以下关键数据: ——离港备份地址;
——报文地址表。
以上各项内容的表示形式如表6所示。
表6 离港控制信息中各项关键数据的表示形式
4.7 航节离港限额信息 (legLimits)
航节离港限额信息主要包括以下关键数据:
——婴儿限额(该航节可接收的最大婴儿数量);
——客舱宠物限额(该航节可接收的最大客舱宠物数量)。以上各数据的表示形式如表7所示。
表7 航节离港限额信息中各项关键数据的表示形式
4.8 配载信息 (loadBalance Info)
配载信息主要包括以下关键数据: ——重量单位;
——载重限额;
——可用载重限额;
——值机载重限额;
——可用值机载重限额;
——载重表号。
以上各数据的表示形式如表8所示。
表8 配载信息中各项关键数据的表示形式
4.9 出入港限制信息 (inOutCtrl)
出入港限制信息主要包括以下关键数据:
——控制方向(进港或出港);
——限制销售数:
——限制销售表号;
——销售舱位代码;
——预订人数(在对应航站指定进出港方向上已预订的人数)。以上各数据的表示形式如表9所示。
表9 出入港限制信息中各项关键数据的表示形式
表9 出入港限制信息中各项关键数据的表示形式(续)
4.10 物理舱位信息 (cabin)
物理舱位信息主要包括以下关键数据:
——物理舱位代码;
——物理舱布局数(物理舱位座位数);
——最大可售数(物理舱位最大可售数量);
——开放销售数(最大可售数量减去已预订数量);
——团队开放数(剩余可销售的团队座位数量);
——座位锁定数(被锁定座位的数量);
——物理舱位开放状态标识;
——销售舱位列表:
——预订人数;
——团队预订数;
——额外占座人数;
——值机人数;
——值机候补人数;
——登机人数;
——占座机组人数。
以上各数据的表示形式如表10所示。
表10 物理舱位信息中各项关键数据的表示形式
4.11 物理舱位控制信息 (cabinCtrl)
物理舱位控制信息主要包括以下关键数据:
——物理舱位代码;
——PCF(payload control formula)数额 (物理舱位的可超售数);
——PCF 表号;
——停止销售标识(标识是否停止销售);
——团队销售限额(物理舱位的团队可售数量);
——嵌套舱位(物理舱位嵌套中的被嵌套舱位的类型);
——单次销售限制(代码共享市场方航班的最大预订数)。以上各数据的表示形式如表11所示。
表11 物理舱位控制信息中各项关键数据的表示形式
4.12 物理舱位限额信息 (cabinLimit)
物理舱位限额信息主要包括以下关键数据:
——GoShow 限额 (按物理舱位设定航节的 go show 限额);
——行业折扣旅客限额(按物理舱位设置可接收的行业折扣旅客限额);
——婴儿限额。
以上各数据的表示形式如表12所示。
表12 物理舱位限额信息中各项关键数据的表示形式
4.13 航节销售舱位信息 (legClass)
航节销售舱位信息主要包括以下关键数据:
——销售舱位代码(客舱位等级代码);
——座位锁定数;
——预订人数;
——团队预订数;
——额外占座人数;
——值机人数;
——值机候补人数;
注:候补旅客包括不占座旅客和现场候补的旅客。
——值机行李总件数;
——值机行李总重量;
——候补行李件数;
——登机人数;
——Go Show 人数;
——No Show 人数;
——占座机组人数;
——执行任务占座机组人数;
——不执行任务占座机组人数;
——AVS 状态(对外发送 AVS 报文的状态);
——餐食代码(此航节上销售舱位提供的餐食种类)。以上各数据的表示形式如表13所示。
表13 航节销售舱位信息中各项关键数据的表示形式
4.14 航节销售舱位控制信息 (legClassCtrl)
航节销售舱位控制信息主要包括以下关键数据:
——销售舱位代码;
——限制销售开关(标识该销售舱位在航节上是否有数量限制);
——限制销售数。
以上各数据的表示形式如表14所示。
表14 航节销售舱位控制信息中各项关键数据的表示形式
4.15 航段信息 (flightSegment)
航段信息主要包括以下关键数据: ——航空公司;
——航班号;
——起飞机场;
——起飞日期;
——起飞航站楼;
——登机口;
——到达机场;
——到达航站楼;
——交通限制;
——预订人数;
——值机人数;
——登机人数;
——经停点数量;
——经停时长。
以上各数据的表示形式如表15所示。
表15 航段信息中各项关键数据的表示形式
4.16 销售舱位信息 (bookingClass)
销售舱位信息主要包括以下关键数据:
——销售舱位代码;
——物理舱位代码;
——多等级舱位代码;
——开放销售数;
——座位锁定数;
——预订人数;
——团队预订数;
——订座候补人数:
——额外占座人数;
——值机人数;
——值机候补人数;
——值机行李总件数;
——值机行李总重量;
——候补行李件数;
——登机人数;
——Go Show 人数;
——No Show 人数;
——AVS 状态;
——AV 查询显示数(AV 查询时舱位的可销售数量);
——AV 查询显示状态(AV 查询时显示的状态)。
以上各数据的表示形式如表16所示。
表16 销售舱位信息中各项关键数据的表示形式
表16 销售舱位信息中各项关键数据的表示形式(续)
表17 AV 查询显示状态取值
4.17 销售舱位控制信息 (classCtrl)
销售舱位控制信息主要包括以下关键数据:
——销售舱位代码;
——限制销售开关;
——限制销售数;
——限制销售表号;
——候补限制数;
——候补自动证实标识;
——永久申请标识;
——停止销售标识;
——嵌套舱位;嵌套的下级舱位 ID;
——嵌套销售最小值;在嵌套的情况下,此舱位允许销售的最小数量;
——嵌套销售最大值:在嵌套的情况下,此舱位允许销售的最大数量。以上各数据的表示形式如表18所示。
表18 销售舱位控制信息中各项关键数据的表示形式
4.18 航段离港信息 (segmentCheck inInfo)
航段离港信息主要包括以下关键数据: ——值机锁定类型;
——值机锁定范围;
——登机限额;
——候补限额。
以上各数据的表示形式如表19所示。
表19 航段离港信息中各项关键数据的表示形式
4.19 通程值机信息(throughCheck inInfo)
通程值机信息主要包括以下关键数据:
——前段联程航班列表;
——后段联程航班列表;
——值机 TCI(through check in)进港联程人数;
——值机 TCI 出港联程人数;
——值机 TCI 进港联程婴儿人数;
——值机 TCI 出港联程婴儿人数;
——值机 TCI 进港联程儿童人数;
——值机 TCI 出港联程儿童人数;
——值机 TCI 进港联程旅客 API 信息不完整人数;
——值机 TCI 出港联程旅客 API 信息不完整人数;
——值机 TCI 进港联程旅客行李件数;
——值机 TCI 出港联程旅客行李件数;
——值机 TCI 进港联程旅客行李重量;
——值机 TCI 出港联程旅客行李重量;
——本地接收行李件数;
——本地接收行李重量;
——本段接收人数;
——本段接收儿童人数;
——本段接收婴儿人数。
以上各数据的表示形式如表20所示。
表20 通程值机信息中各项关键数据的表示形式
4.20 航班控制 office 信息(ctrlOffice)
航班控制office信息主要包括以下关键数据: ——控制类型;
——Office 号。
以上各数据的表示形式如表21所示。
表21 航班控制中各项关键数据的表示形式
4.21 承运人信息 (carrier)
承运人信息主要包括以下关键数据:
——代码共享类型;
——承运人类型;
——航空公司;
——航班号;
——航班号后缀;
——舱位对应表;
——舱位对应关系(市场方航班和承运方航班的舱位序列对应);
——承运航班销售布局;
——虚拟航班标识。
以上各数据的表示形式如表22所示。
表22 承运人中各项关键数据的表示形式
4.22 消息头信息
4.22.1 请求报文消息头信息 (requestHeader)
请求报文消息头信息主要包括以下关键数据:
——调用方模块名称;
——工程名称(实现该请求的软件的名称,用以区分多个软件的多个部署之间的调用关系);
——调用方服务名称;
——交易 ID;
——被调用方方法名称;
——服务间调用的消息 ID;
——调用超时时间;
——被调用方服务名称。
以上各数据的表示形式如表23所示。
表23 请求报文消息头各项关键数据表示形式
4.22.2 回复报文消息头信息(responseHeader)
回复报文消息头包括服务间调用的消息ID,其表示形式如表24所示。
表24 回复报文消息头各项关键数据表示形式
5 航班库存信息查询接口
5.1 销售阶段航班库存信息查询接口
5.1.1 接口应用范围
本接口适用于航空公司或机场在航班初始化前向旅客服务系统请求查看航班库存信息。
5.1.2 销售阶段航班库存信息查询接口请求
销售阶段航班库存信息查询接口可包括以下信息:
——请求报文消息头信息:
● 调用方模块名称:必选;
● 工程名称:可选;
● 调用方服务名称:必选;
● 交易ID:必选;
● 被调用方方法名称:必选;
● 服务间调用的消息ID:必选;
● 调用超时时间:必选;
● 被调用方服务名称:必选。
——航空公司:必选;
——航班号:必选;
——航班号后缀:可选;
——航班出发日期:必选;
——出发机场:可选
——到达机场:可选。
接口示例见附录A A.1。
5.1.3 销售阶段航班库存信息查询接口回复
销售阶段航班库存信息查询接口回复可包括以下信息:
——回复报文消息头信息:
● 服务间调用的消息ID。
——航班基础信息:
● 航空公司;
● 航班号;
● 航班后缀;
● 航班起飞机场;
● 航班日期;
● 航班状态;
● 国际航班标识;
● 市场方航班标识;
● 航班借位方式;
● 非托管航班标识。
——航节信息:
● 航节序号;
● 航节起飞日期;
● 航节状态;
● 航节销售状态;
● 航节运行状态;
● 机型;
● 布局;
● 航节服务类型;
● AVS表号;
● 电子客票标识;
● 安全航班标识;
● 夜航航班标识;
● 预订人数;
● 航距;
● 出港信息:起飞机场、计划起飞日期、计划起飞时间、出入港限制 (控制方向、限制销售数、限制销售表号、销售舱位代码和预订人数);
● 到港信息:航节到达机场、航节计划到达日期、航节计划到达时间、出入港限制 (控制方向、限制销售数、限制销售表号、销售舱位代码和预订人数);
● 物理舱位信息:物理舱位代码、物理舱位布局数、最大可售数、开放销售数、物理舱位开放状态、预订人数、团队预订数、值机人数、销售舱位列表、座位锁定数、物理舱位控制信息 (物理舱位代码、PCF数额、PCF表号、停止销售标识、团队销售限额、嵌套舱位)、航节舱位销售信息 (销售舱位代码、座位锁定数、预订人数、团队预订数、AVS状态、餐食代码、航节舱位控制信息 (销售舱位代码、限制销售开关和限制销售数))。
——航段信息:
● 起飞机场;
● 起飞日期;
● 起飞航站楼;
● 登机口;
● 到达机场;
● 到达航站楼;
● 交通限制;
● 预订人数;
● 值机人数;
● 登机人数;
● 经停点数量;
● 经停时长;
● 销售舱位信息;销售舱位代码、物理舱位代码、多等级舱位代码、开放销售数、预订人数、团队预订数、订座候补人数、AVS状态、AV查询显示数、AV查询显示状态、座位锁定数、销售舱位控制信息 (销售舱位代码、限制销售开关、限制销售数、限制销售表号、候补限制数、候补自动证实标识、永久申请标识、停止销售标识、嵌套舱位、嵌套销售最小值、嵌套销售最大值);
● 承运人:代码共享类型、承运人类型、航空公司、航班号、航班后缀、舱位对应关系。
——航班控制 office:
● office控制类型;
● Office代码。
以上信息的结构如图1-5所示,其中,实线边框中的字段为必选字段,长虚线(----)框中的字段为可选字段,虚线 ( )框中的字段在特定条件下存在。接口示例见附录A A.2。
图1 销售阶段航班查询接口回复报文结构
图2 航节信息结构
图3 出港/到港信息结构
图4 物理舱位信息结构图
图5 航段信息结构图5.2 交付阶段航班库存查询接口
5.2.1 接口应用范围
本接口适用于航空公司或机场在航班初始化前向旅客服务系统请求查看航班库存信息。
5.2.2 交付阶段航班库存信息查询接口请求
交付阶段航班库存信息查询接口请求可包括以下内容:
——请求报文消息头信息:
● 调用方模块名称:必选;
● 工程名称:可选;
● 调用方服务名称:必选;
● 交易ID:必选;
● 被调用方方法名称:必选;
● 服务间调用的消息ID:必选;
● 调用超时时间:必选;
● 被调用方服务名称:必选。
——航空公司:必选;
——航班号:必选;
——航班号后缀:可选;
——航班起飞日期:必选。
接口示例见附录A A.3。
5.2.3 交付阶段航班库存信息查询接口回复
交付阶段航班库存信息查询接口回复可包括以下信息:
——回复报文消息头信息:
● 服务间调用的消息ID。
——航班基础信息:
● 航空公司;
● 航班号;
● 航班后缀;
● 航班日期;
● 航班起飞机场;
● 航班状态;
● 国际航班标识;
● 市场方航班标识;
● 非托管航班标识。
——航节信息:
● 航节序号;
● 航节起飞日期;
● 航节状态;
● 航节值机状态;
● 航节登机状态;
● 航节运行状态;
● 飞机注册号:
● 机型;
● 布局;
● 值机人数;
● 登机人数;
● 夜航航班标识;
● 电子客票标识;
● 安全航班标识;
● 服务类型;
● 航距;
● 出港信息:起飞机场、起飞城市、计划起飞日期、计划起飞时间、预计起飞日期、预计起飞时间、实际起飞日期、实际起飞时间、登机日期、登机时间、停机坪区域;
● 到港信息:到达机场、到达城市、计划到港日期、计划到港时间、预计到港日期、预计到港时间、实际到港日期、实际到港时间、登机日期、登机时间、到达机场备注;
● 物理舱位信息:物理舱位代码、物理舱布局数、最大可售数、开放销售数、团队开放数、座位锁定数、物理舱位开放状态、销售舱位列表、预订人数、团队预订数、额外占座人数、值机人数、值机候补人数、登机人数、占座机组人数、航节销售舱位信息 (销售舱位代码、座位锁定数、预订人数、团队预订数、额外占座人数、值机人数、值机候补人数、值机行李总件数、值机行李总重量、候补行李件数、登机人数、Go Show人数、No Show人数、占座机组人数、执行任务占座机组人数、不执行任务占座机组人数、餐食代码)和物理舱位限额信息 (Go show限额,行业折扣旅客限额);
● 航节离港信息:值机操作类型、座位选择方式、旅客名单报接收状态、值机锁定类型、值机锁定范围、最大登机号、联程旅客接收类型、特殊餐食数量、航节保护标识、航节保护操作人、值机开放日期、值机开放时间、航班初始关闭日期、航班初始关闭时间、航班初始关闭日期偏移量、值机关闭日期、值机关闭时间、值机关闭日期偏移量、配载结束日期、配载结束时间、航班最终关闭日期、航班最终关闭时间、航班最终关闭日期偏移量、航班备注、航节备注、存在未分配座位旅客标识、速运行李件数、速运行李重量;
● 配载信息:航节载重限额、可用载重限额、值机载重限额、可用直接载重限额、载重表号。 ——航段信息:
● 航空公司;
● 起飞机场;
● 起飞日期;
● 起飞航站楼;
● 登机口;
● 到达机场;
● 到达航站楼;
● 交通限制;
● 预订人数;
● 值机人数;
● 登机人数;
● 经停点数量;
● 经停时长;
● 通程值机信息:前段联程航班列表、后段联程航班列表、进港联程人数、出港联程人数、进港联程婴儿人数、出港联程婴儿人数、进港联程儿童人数、出港联程儿童人数、进港联程旅客API信息不完整人数、出港联程旅客API信息不完整人数、进港联程旅客行李件数、出港联程旅客行李件数、进港联程旅客行李重量、出港联程旅客行李重量;
● 航段离港信息:值机锁定类型、值机锁定范围、登机限额、候补限额;
● 承运人信息:代码共享类型、承运人类型、航空公司、航班号、航班号后缀、舱位对应表、舱位对应关系、承运航班销售布局、虚拟航班标识。
以上信息的结构如图6-12所示,其中,实线边框中的字段为必选字段,长虚线(----)框中的字段为可选字段,虚线 ( )框中的字段在特定条件下存在。接口示例见附录A A.4。
图6 交付阶段航班查询接口回复报文结构
图7 航节信息结构
图8 出港信息结构
图9 到港信息结构
图10 物理舱位信息结构
图11 航节离港信息结结构
图12 航段信息结构
5.3 实时航班数据推送
在航班发生数据标准中所定义的任意数据字段变化时,旅客服务系统向外部用户推送航班最新数据,完成航班数据分发和同步。
附 录 A (资料性)
接口示例
A.1 销售阶段航班库存信息查询接口请求示例
以下为销售阶段的航班信息查询接口请求的消息头和消息体示例,示例是JSON格式的。消息头:
{
"tap-orimod": "mod",
"tap-project": "",
"tap-orisvc": "mod",
"tap-tranid": "XXXXXSAT132022090117000413849605",
"tap-method": "queryOneFlightManager",
"tap-msgid": "jcfc-1662022804068-1452241",
"tap-timeout": "60000",
"tap-svc": "ifs-OneFlightManager" }
消息体:
{
"interface": "OneFlightManager",
"method": "queryOneFlightSchedule",
"params": [
{
"airlineCode": "MU",
"flightNumber": 2461,
"suffix": "",
"originDate": "20220623"
}
],
"rpccontext": {
"tap-airline": "MU"
},
"sys": "ifs",
"version": "1.0"
}
A.2 销售阶段航班库存信息查询接口回复示例
以下为销售阶段的航班信息查询接口回复的消息头和消息体示例,示例是JSON格式的。消息头:
{
"tap-msgid": "jcfc-1662022804068-1452241" }
消息体:
{
"auditcontext": {},
"interface": "OneFlightManager",
"method": "queryOneFlightSchedule",
"result": {
"airlineCode": "MU",
"flightNumber": 5247,
"flightDate": "20220812",
"flightStatusCode": "Active",
"internationalInd": "0",
"marketFlightInd": "0",
"nonHostFlightInd": "0",
"borrowMethodInd": "0",
"flightLeg": [
{
"flightLegId": "1",
"equipment": "32L",
"etIndicator": "1",
"flightLegStatus": "Active",
"avsTable": "105",
"bookedCount": 68,
"distance": 763,
"nightFlightInd": "0",
"securityFlightInd": "0",
"serviceType": "J",
"configuration": "JCDQIO8YBMEHKLNRSVTGZX148",
"departure": {
"departureAirportCode": "PVG",
"scheduledDate": "20220812",
"scheduledTime": "0750",
"inOutCtrlList": [
{
"bookedCount": 0,
"classID": "L",
"directionCode": "Out",
"limitSaleValue": 20
},
{
"bookedCount": 18,
"classID": "N",
"directionCode": "Out",
"limitSaleValue": 20
},
{
"bookedCount": 38,
"classID": "R",
"directionCode": "Out",
"limitSaleValue": 40
}
]
},
"arrival": {
"arrivalAirportCode": "DAT",
"scheduledDate": "20220812",
"scheduledTime": "1035"
},
"cabin": [
{
"cabinID": "J",
"cabinOpenStatusCode": "C",
"capacity": "8",
"classesInCabin": "JCD",
"groupCount": 0,
"blockCount": 0,
"bookedCount": 8,
"maxForBooking": 8,
"openForBooking": 0,
"cabinCtrl": {
"cabinID": "J",
"groupLimit": 0,
"nestingCabinID": "",
"pcfTableNumber": "1",
"pcfValue": 0,
"stopBookingInd": "0"
},
"legClass": [
{
"bookedCount": 1,
"classID": "J",
"legClassCtrl": {
"classID": "J",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
},
{
"bookedCount": 0,
"classID": "C",
"legClassCtrl": {
"classID": "C",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
},
{
"bookedCount": 0,
"classID": "D",
"legClassCtrl": {
"classID": "D",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
}
]
},
{
"cabinID": "Y",
"cabinOpenStatusCode": "A",
"capacity": "148",
"classesInCabin": "YBMEHK",
"groupCount": 0,
"blockCount": 0,
"bookedCount": 60,
"maxforBooking": 149,
"openForBooking": 89,
"cabinCtrl": {
"cabinID": "Y",
"groupLimit": 0,
"nestingCabinID": "",
"pcfValue": 1,
"stopBookingInd": "0"
},
"legClass": [
{
"bookedCount": 2,
"classID": "Y",
"legClassCtrl": {
"classID": "Y",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
},
{
"bookedCount": 0,
"classID": "B",
"legClassCtrl": {
"classID": "B",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
},
{
"bookedCount": 0,
"classID": "M",
"legClassCtrl": {
"classID": "M",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
},
{
"bookedCount": 0,
"classID": "E",
"legClassCtrl": {
"classID": "E",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
},
{
"bookedCount": 0,
"classID": "H",
"legClassCtrl": {
"classID": "H",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
},
{
"bookedCount": 0,
"classID": "K",
"legClassCtrl": {
"classID": "K",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535
}
}
]
}
]
}
],
"flightSegment": [
{
"departureAirportCode": "PVG",
"departureDate": "20220812",
"departureTerminal": "T1",
"arrivalAirportCode": "DAT",
"bookedCount": 68,
"bookingClass": [
{
"availableNumber": 0,
"availableStatusCode": "L",
"blockCount": 0,
"bookedCount": 1,
"cabinID": "J",
"classCtrl": {
"classID": "J",
"inhibitInd": "0",
"limitSaleSwitchInd": "0",
"limitSaleValue": 65535,
"permenantRequestInd": "0",
"waitlistAutoAckInd": "0"
},
"classID": "J",