跳转到主要内容
国际航空运输协会 (IATA) 乘客和机场数据交换标准 (PADIS) 端口支持从 XML 生成 PADIS 文档以及将 PADIS 文档转换为 XML。

核心功能

  • 支持 IATA PADIS 标准,提供 IATA PADIS 与 XML 之间的双向转换
  • 针对航空业消息,提供自动的 EDIFACT 子集架构检测与验证
  • 支持 CONTRL 回执生成与处理,具备用于路由的交换报文头管理功能

概述

当收到 PADIS 文档时,IATA PADIS 端口验证文件交换头,并将 PADIS 文件转换成 XML。这样分步实现很有用,因为 XML 是 用于处理工作流中数据的主要格式。IATA PADIS 端口自动读取输入文件以确定适当的 PADIS schema,然后根据该 schema 解析文档。IATA PADIS 是 EDIFACT 标准的一个子集,IATA PADIS 端口的许多特性和功能与更通用的 EDIFACT 端口共享。 在生成 PADIS 文档时,IATA PADIS 端口将 XML 转换为 PADIS 文档语法,并应用适当的交换头。在工作流中的其他地方提取并转换了 XML 数据之后,这是创建 PADIS 文档的最后一步。
通过启用 测试指示器 设置,可以避免交换头验证。
IATA PADIS 端口还可以对收到的 PADIS 文件自动生成 ACK。如需了解更多信息,请参阅 IATA PADIS ACK

端口配置

本节包含所有可配置的端口属性。

设置

转换配置

与端口核心操作相关的设置。

EDI 交易伙伴

交换头配置

与 IATA PADIS 交换头相关的设置。从 XML 生成 PADIS 文档时,这些设置用于生成文档标题。解析 PADIS 文档时,这些设置用于验证传入文档。

ACK

与生成和请求 ACK 相关的设置。

样本文件选项卡

高级设置

EDI 分隔符

指定了段、元素等的分隔设置。

交换头配置

与 IATA PADIS 交换头相关的其他设置。这些选项的显示或消失取决于”设置”选项卡上指定的 语法版本

功能组配置

与 IATA PADIS 文档的功能组标题相关的设置。这些可选的标识符可能有助于将类似的交换组在一起,或者有助于组织内的子寻址。

高级设置

未包含在先前类别中的设置。

消息

日志

杂项

EDI 伙伴选项卡

自动化

自动化

与端口自动处理文件相关的设置。

性能

告警选项卡

SLA 选项卡

转换类型

以下各节详细介绍了将 PADIS 转换为 XML 的过程,以及将 XML 转换为 PADIS 的过程。

PADIS to XML

转换类型 设置为 IATA to XML 指示端口将传入的 PADIS 文档解析为 XML。端口首先读取文档的”交换”和”功能组”部分的所有消息头信息,并根据配置的端口设置对其进行验证(除非启用了 测试指示器)。然后,端口解析文档中使用的特定 PADIS schema,并从磁盘上的 edifact_schemas 文件夹加载 schema(其他 schema 文件可从我们的网站免费下载)。 使用该 schema,端口生成表示文档结构的 XML,使用文档中的值填充 XML,并以 XML 注释或 XML 元素中的属性的形式为每个值提供上下文(基于 将描述生成为 的值)。 要通过一组测试 PADIS 文档查看此过程,请导航到 IATA PADIS 端口的 交易 选项卡(将 转换类型 设置为 IATA to XML)并选择 更多 > 创建测试文件。发票、采购订单、采购订单确认和发货通知的 PADIS 文档会自动生成并放置在 交易 目录中。端口处理这些测试文件后,导航到 交易 选项卡以查看生成的 XML。 PADIS 文档转换为 XML 后,可以通过多种方式转换和操作数据。通常,PADIS 数据需要存储在数据库或其他后端应用系统中。由于 使用 XML 来表示对这些后端系统的 inserts,因此存储 PADIS 数据就变成了将一种 XML 结构映射到另一种 XML 结构的问题。这通常是通过可视化设计器驱动的 XML Map 端口 完成的。

XML to PADIS

转换类型 设置为 XML to IATA 指示端口根据文档的 XML 表示形式生成 PADIS 文档。端口根据从 XML 解析的数据构建 PADIS 消息后,会根据配置的端口设置添加功能组和交换消息头。 要使用一组测试 XML 文件查看此过程,请导航到 IATA PADIS 端口的 交易 选项卡(将 转换类型 设置为 XML to IATA)并选择 更多 > 创建测试文件。代表发票、采购订单、采购订单确认和发货通知的 XML 文件会自动生成并放置在 交易 目录中。端口处理这些测试文件后,导航到 交易 选项卡以查看生成的 PADIS 文档。

与 XML Map 端口一起使用

上传测试文件

IATA PADIS ACK

以下各节详细介绍了两种类型的 IATA PADIS ACK,以及 期望、处理和生成 ACK 的方式。

技术性 ACK 与功能性 ACK

技术性 ACK,有时称为交换 ACK,是双方之间已经发生交换的一种表示,尽管不一定表示已经交换了任何单独的消息。这些作为发送者的收据,指示成功接收到 IATA PADIS 消息,但是它没有指定在处理消息内容时是否存在任何问题。 功能性 ACK 是接收方已经处理了交换的指示。它可以报告接受、有问题的接受或拒绝接收的文件。这些既可以作为交换成功接收的收据,也可以作为交换被完全处理的收据。

期待 ACK、处理 ACK 和生成 ACK

请求 ACK

可以配置以 XML 到 IATA 模式运行的 IATA PADIS 端口,以便消息能够收到技术和/或功能 ACK。在”设置”选项卡的 ACK 部分中选中 请求技术性 ACK(CONTRL)请求功能性 ACK(CONTRL) 之一或两者时,端口将保持传输的待处理 ACK 状态,直到返回并处理了适当的 ACK。这意味着端口状态可用于确定收件人是否已确认他们收到了交换。有关 EDIFACT 端口中此功能的详细说明,请参阅 EDIFACT 端口。IATA PADIS 端口的工作原理相同。

处理 ACK

在典型工作流中,PADIS ACK 到达以 IATA 到 XML 模式运行的 IATA PADIS 端口。此 IATA PADIS 端口可配置为自动将任何收到的确认路由到最初生成被确认文档的 IATA PADIS 端口。IATA PADIS 端口之间的路由 ACK 可以在工作流画布上进行可视化配置,方法是将 IATA 到 XML 模式下的 IATA PADIS 端口底部的灰点拖动到 XML 到 IATA 模式下的 IATA PADIS 端口上。 XML 到 IATA 模式下的端口收到路由的 ACK 后,会将 ACK 与原始消息配对,并将其状态从 Pending ACK 更改为已发送。

生成 ACK

当 IATA 到 XML 模式下的 IATA PADIS 端口接收消息并生成相应的 XML 时,它可以自动为接收到的消息生成 CONTRL 确认。为此,请在”设置”选项卡的 ACK 部分中选中 请求技术性 ACK(CONTRL)请求功能性 ACK(CONTRL)。这些确认必须路由到另一个 IATA PADIS 端口(以 XML 到 IATA 模式)以最终确定 ACK。ACK 路由到的端口应用交换标题,并将 ACK 传递到流中的下一个端口,就像任何其他 IATA PADIS 消息一样。要正确路由 ACK,请将 IATA 到 XML 模式下的 IATA PADIS 端口底部的灰点拖到 XML 到 IATA 模式下的 IATA PADIS 端口上。 有关 EDIFACT 端口中此功能的详细说明,请参阅生成回执。IATA PADIS 端口的工作原理相同。

示例