+ All Categories
Home > Documents > Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO...

Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO...

Date post: 04-Mar-2018
Category:
Upload: ngotu
View: 300 times
Download: 10 times
Share this document with a friend
16
© 2012 IBM Corporation WCO IT Conference 2014 - Brisbane Implementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System
Transcript
Page 1: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

© 2012 IBM Corporation

WCO IT Conference 2014 - Brisbane

Implementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing

System

Page 2: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Who Are We?

Michael Odgers Peter Brennan

Director Industry ACBPS Architect IBM

Page 3: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Agenda

International standards messages

Flow of Passenger Data – Traveller pathway

Overview of Passenger Data System

Passenger Data Collector – what it does, history, process

Engagement, experiences, case studies

Variance in data, complexity

Page 4: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

International Standard Messages

Adopted and implemented international standard Passenger related

messages

Became active participants and contributors to relevant standards bodies

to assist in the development, adoption and maintenance of messages

Implemented Passenger Name Record (PNR) messages

–PNRGOV 11.1

–PNRGOV 12.1

–PNRGOV 13.1

Advanced Passenger Information (API) messages

–PAXLST (UN/CEFACT)

–PAXLST (IATA/ICAO/WCO)

–PAXLST ( US CBP )

Page 5: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Passenger Data Delivery – Traveller Pathway

Page 6: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Passenger Data System Overview

Gateway Capabilities

MQ Gateway· Secure Corporate gateway

to exchange messages

between external clients and

internal applications

External Provider

Airlines & Airline Service Provider

Systems interact via EDI interfacesTraveller Data Stores

WebSphere Message Broker

Risk Treatment

· Manage Alerts

· Manager NotificationsPNRGOV

PAXLST

SBRRES

PNR Data

Watchlist Rules

Schedule & Monitor

IBM Passenger Data

Collector

· Inbound & Outbound

EDI Messages

· Traveller & Event

Notification

Messages

· Audit, Failure,

Transformation Log

CONTRL

CUSRES

ACKRES

PNRGOV/

SBRRES/

PAXLST

CUSRES

CONTRL

Authorised, authenticated

and “clean" PNRGOV,

SBRRES & PAXLST EDI

PNR/API XML

ACKRES/CUSRES

Push Notifications

API/PNR Storage

Reconciliation

Notifications

PNR

Landing Tables

PNR

Data

StoreETL

Transmission

Schedule

Monitor

Message

Transmission

Schedules

Flight

Schedules

Push Notifications

and Monitoring

Create Alert

MTF Messages

Reference

Data

Flight Data

IATA/WCO/ICAO Passenger Message Processing Overview

Airline Arrangement

Push Schedules

· Validate and Transform

PNRGOV, SBRRES, PAXLST

EDI

· Create ACKRES/CUSRES

· Create Event Notifications

Check Schedules

· Message Tracking Facility

· Logging

· Audit

· Security

ACKRES

API

Landing Tables

API Data

Movement

HistoryETL

Page 7: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Connectivity

7

C

C

F

SITA

ARINC

MSG

MSG

MSG

ACKRES

ACKRES

ACKRES

1. Airline establishes direct “push” connection via MQ using SSL.

2. Service provider establishes connection via MQ using SSL and a. Airline “pushes”

data via service provider or

b. Service provider gathers data from airline systems and “pushes” message.

• The Customs Connect Facility provides external connectivity over the Internet. • Allows airlines and service providers to connect via a secure method. IBM MQ – using SSL certificates for Mutual Authentication & Encryption

Page 8: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

What is the Passenger Data Collector (PDC) ?

Is an enterprise application that provides the ability to process, transform

incoming passenger information from airlines.

Providing a single point solution for the processing of Passenger related

Industry Standard messages allowing for connectivity directly to airline

reservation and departure control systems for additional Passenger

information

Provides a lightweight infrastructure and application solution that can be

easily integrated into existing gateways or B2B Infrastructure

Supports UN/EDIFACT PAXLST, PNRPUSH (SBRRES), and PNRGOV

message formats

Transforms EDIFACT messages to a custom XML format that can be

ingested by other systems

Page 9: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Outbound queue Inbound queue Transformation

API PAXLST

Collector

PNRPUSH

Collector

UN EDIFACT

PAXLST

Messages

UN EDIFACT

PNRPUSH

Messages

Connection

to

API provider

API in XML

format

PNR in XML

format

Passenger Data Collector (PDC)

Passenger Movement

History

Analytics and Indicator of

Risk (AIR)

PDC prepares Passenger Data for storage & subsequent analysis

UN EDIFACT

PNRGOV

Messages

PNRGOV

Collector

Connection to

Reservation

System

Connection to

Reservation

System &

Departure

Control

Page 10: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

PNRGOV EDIFACT Message

UNA:+.?*'UNB+IATA:1+UA+AUCBPS+101209:2100+020A07'UNH+1+PNRGOV:11:1:IA+F6C2C268+12'MSG+:22'ORG+DL:ATL+52519950'TVL+121210:0915+LAX+SYD+UA+839'EQN+2'SRC'RCI+DL:MFN4TI'SSR+AVML:HK:2:DL'DAT+700:061210:1010+710:061210:1200'IFT+4:28::DL+THIS PASSENGER IS A VIP'IFT+4:28::DL+CTCR 00115555555555'ORG+DL:ATL+52519950:LON+++A+GB:GBP+D050517'ADD++702:45 HIGH STREET:SLOUGH:BERKSHIRE::GB:SL1AA:00441753637285'EBD+GBP:40.00+4::N'TIF+SMITHJR+JOHNMR:A:1'FTI+DL:1234567890:::ELITE'FT+4:15:9+LHR DL X/JFK DL YVR GBP/IT END ROE0.618831XT3.10AY6IFT+8.50YQ3.40+YC4.30XY3.10XA2.80XFATL4.5'REF+:38739393AN8739P'FAR+N+++++MIL24'SSR+DOCS:HK::DL:::::/P/GBR/123456789/GBR/12JUL64/M/23AUG19/SMITHJR/JONATHON/ROBERT'TKT+0062120234533:T:1'MON+B:2888.00:GBP+T:2957.94:GBP'PTK+NR++061210:1010+DL+006+LON'TXD++3.10:::AY+8.50:::YQ+3.40:::YC+4.30:::XY+3.10:::XA+2.80:::XF'DAT+710:061210:1200'FOP+CC:::VI:XXXXXXXX1186:0211'IFT+4:43+TIMOTHY SIMS+2234 MAIN STREET ATLANTA, GA 30067+770 5632891'TIF+JONES+WILLIAMMR:A:2'FTI+AF:0093789865:::ELITE'IFT+4:15:9+ LHR DL X/JFK DL YVR GBP/IT END ROE0.618831 XT3.10AY68.50YQ3.40+YC4.30XY3.10XA2.80XFATL4.5'REF+:38739393AN8780P'FAR+A+++++YN324N'SSR+DOCS:HK::DL:::::////GBR/12JUL64/M//JONES/WILLIAMNEVELL'TKT+0062120234534:T:1'MON+B:2888.00:GBP+T:2957.94:GBP'PTK+NR++061210:1010+DL+006+LON'TXD++3.10:::AY+8.50:::YQ+3.40:::YC+4.30:::XY+3.10:::XA+2.80:::XF'DAT+710:081210:1200'FOP+CC:::VI:XXXXXXXX1186:0211'IFT+4:43+TIMOTHY SIMS+2234 MAIN STREET ATLANTA, GA 30067+770 5632891'TVL+121210:0915::1230+LHR+JFK+DL+324:B'RPI+2+HK'APD+767' SSR+SEAT:HK:2:DL:::LHR:JFK+15A::1+15B::2'DAT+2:111210:0915'TRI++108:::1'TIF+SMITHJR+JOHNMR:A:1'SSD+15A++++Y'TVL+121210:2200::2330+JFK+YVR+DL+330:B'RPI+2+HK'APD+767'SSR+SEAT:HK:2:DL:::JFK:YVR+15E::1+15F::2'EQN+1'RCI+DL:ABCDEF'MSG+8'TVL+121210:1500:151210+YVR:VANCOUVER ARMS++VN+67576:ROH'ABI+1+:LHRRR+LON++DL'DAT+ZT:071210:1010'SAC+++X'TVL+101210:0915::1230+LHR+JFK+DL+324:B'RPI+2+K'SAC+++X'SSR+AVML:HK:2:DL'SAC+++X'SSR+SEAT:HK:2:DL:::LHR:JFK+15A::1+15B::2'SAC+++X'TVL+101210:2200::2330+JFK+YVR+DL+330:B'RPI+2+K'SAC+++X'SSR+AVML:HK:2:DL'SAC+++X'SSR+SEAT:HK:2:DL:::JFK:YVR+15E::1+15F::2'SAC+++X'TVL+121210:0915::1230+LHR+JFK+DL+324:B'RPI+2+K'SAC+++X'SSR+AVML:HK:2:DL'SAC+++X'SSR+SEAT:HK:2:DL:::LHR:JFK+15A::1+15B::2'SAC+++X'TVL+121210:2200::2330+JFK+YVR+DL+330:B'RPI+2+K'SAC+++X'SSR+AVML:HK:2:DL'SAC+++X'SSR+SEAT:HK:2:DL:::JFK:YVR+15E::1+15F::2'SRC'RCI+1A:23456'DAT+700:061210:1010+710:061210:1200'ORG+1A:MUC+12345678:F31+LON++T+GB:GBP+A78987'ADD++702:351 LANDSDOWN ROAD:SLOUGH:BERKSHIRE::GB::SL1AA'EBD+GBP:20.00+2::N'TIF+WAYNE+JOHNMR:A:1'FTI+DL:1234567893:::ELITE'IFT+4:15:9+LHR DL X/JFK DL YVR GBP/IT END ROE0.618831XT3.10AY6 8.50+YQ3.40YC4.30XY3.10XA2.80XFATL4.5'REF+:38739393AN8740P'FAR+A+++++YN324N'SSR+DOCS:HK::DL:::::/P/GBR/123456789/GBR/12JUL12/M/23AUG15/WAYNE/JOHNALVA'TKT+0062120234535:T:1'MON+B:2888.00:GBP+T:2957.94:GBP'PTK+NR++061210:1010+DL+006+LON' TXD++3.10:::AY+8.50:::YQ+3.40:::YC+4.30:::XY+3.10:::XA+2.80:::XF'DAT+710:061210:1200'FOP+CC:::VI:XXXXXXXX1186:0211'TIF+COOPER+GARYMR:A:2'FTI+AF:0093789830:::ELITE'IFT+4:15:9+ LHR DL X/JFK DL YVR GBP/IT END ROE0.618831 XT3.10AY6 8.50+YQ3.40YC4.30XY3.10XA2.80XFATL4.5'REF+:38739393AN8793P'FAR+A+++++YN324N'SSR+DOCS:HK::DL:::::/P/GBR/987654321/GBR/12JUL15/M/15JAN13/COOPER/GARYWILLIAM'TKT+0062120234536:T:1'MON+B:2888.00:GBP+T:2957.94:GBP'PTK+NR++061210:1010+DL+006+LON'TXD++3.10:::AY+8.50:::YQ+3.40:::YC+4.30:::XY+3.10:::XA+2.80:::XF'DAT+710:061210:1200'FOP+CC:::DC:XXXXXXXX3578:0211'TVL+121210:0915::1230+LHR+JFK+DL+324:B'RPI+1+HK'APD+767'SSR+SEAT:HK:2:DL:::LHR:JFK++17A::1+17B::2'DAT+2:111210:0915'TRI++2:::1'TIF+COOPER+GARYMR:A:2'SSD+15A++++Y'TVL+121210:2200::2330+JFK+YVR+DL+330:B'RPI+1+HK'APD+767'SSR+SEAT:HK:2:DL:::JFK:YVR+17E::1+17F::2'ABI+1+:LHRRR+LON++DL'DAT+701:071210:1010'SAC+++X'TIF+WAYNE+JONMR:A:1'SAC+++X'TIF+WAYNE+JOHNMR:A:1'UNT+135+1'UNZ+1+020A07'

Page 11: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Transformed XML format

<?xml version="1.0" encoding="UTF-8"?>

<bons0:Message xmlns:bons0="http://www.ibm.com/cbrm/apa">

<Message>

<FunctionIdentifier>22</FunctionIdentifier>

<TransmissionHeader>

<ServiceStringAdvice>

<Element>+</Element>

<SubElement>:</SubElement>

<DecimalNotation>.</DecimalNotation>

<RelIndicator>?</RelIndicator>

<RepSeparator>*</RepSeparator>

<SegmentTerminator>&apos;

</SegmentTerminator>

</ServiceStringAdvice>

<InterchangeHeader>

<SenderID>UA</SenderID>

<RecipientID>AUCBPS</RecipientID>

<SyntaxID>IATA</SyntaxID>

<SyntaxVersionNumber>1</SyntaxVersionNumber>

<InterChangeDate>2010-12-09</InterChangeDate>

<InterChangeTime>21:00:00</InterChangeTime>

<ControlRefNum>020A07</ControlRefNum>

</InterchangeHeader>

</TransmissionHeader>

<MessageHeader>

<MessageReceivedTimestamp>2013-04-29T22:44:46.174000</MessageReceivedTimestamp>

<MessageID>AMQ QMGR </MessageID>

<MessageType>PNRGOV</MessageType>

<MessageSeqNo>1</MessageSeqNo>

<MessageTotalNum>2</MessageTotalNum>

<RefNumber>1</RefNumber>

<Version>11</Version>

<Release>1</Release>

<ControllingAgency>IA</ControllingAgency>

<SeqMessgTransNum>12</SeqMessgTransNum>

<CommonAccessRef>F6C2C268</CommonAccessRef>

</MessageHeader>

<PNRGOVMessageInfo>

<SendersInfo></SendersInfo>

<ReservationInfoList>

<ReservationInfo>

<CompanyIdent>DL</CompanyIdent>

<ReservationCtlTypeIndex>1</ReservationCtlTypeIndex>

<PNRLocator>MFN4TI</PNRLocator>

</ReservationInfo>

Page 12: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Passenger Data Collector - Asset Evolution

Contains the following functionality extensions :

– Application of any PNRGOV message errata and compatibility verification – Implement Message Transformation and structure Changes ( Mapping & XML Output ) – Implement Message Validation Changes based on patterns in Industry Data – Implementation of Message Event processing ( for Schedule and Monitor ) – Implementation of ACKRES message response ( Optional as per PNRGOV 11.1

Specification ) – Implementation of multiple PAXLST message versions – Modifications to allow the use of OAG Flight Schedule and OAG DST & Time Zone data – Changes to meet specific operational environment implementation requirements

PDC V4.x Extended Functionality

PDC V2.x - Core Functionality

Page 13: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Usage in ACBPS – EPAC2 Collect & Store

Legend

EPAC2 Collect Components

APA PDC

WebSphere Message

Broker

CCF

IAT PNR DataStore

PDC Database

PNR Data

PDC Database Contains:

· Original PNRGOV EDI Message

· Transformed Traveler Centric XML

· Outbound ACKRES Message

· PDC Process Log Data

APA PDC Product :

· Validates PNRGOV

· Transforms PNRGOV to Traveler centric

XML

· Responds ACKRES

· Generates Events ( eg. Flight Arrival,

Message processing outcomes )

Inbound CCF Channel Services

· Authenticates Message Sender

· Decrypts Message Payload

Outbound CCF Channel Services

· Identifies Message Destination

· Authenticates Destination

· Encrypts Message Payload

WebSphere Message

Broker :

· Ingests PNR data

into the existing IAT

environment

· Process Event

Notifications

PNRGOV

Message Provider

PNRGOV & ACKRES EDI via MQ

EPAC2 Schedule & Monitor

Out of Scope for Collect

In Scope for Collect

WebSphere Message

Broker

PNRGOV ACKRES/

WebSphere Message Broker :

· Cleanse and Validate EDI envelope,

Authorise Sender for Message type,

version and release

· Responds CONTRL if error

· Retrieve Message reply routing

information

· Wrap ACKRES/CONTRL for CCF

Processing

PNRGOV

ACKRES/CONTRL

PNR XML

Events

Event Data

Page 14: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Data Variance & Complexity

Despite endorsed international standards for Passenger Data Messages :

Data can be represented in many different forms but still be compliant

Data can be in freeform and is frequently duplicated within a record

To create meaningful information, the mapping process must apply rules to

the data intelligently, for example:

Do not translate duplicates

If field 1 = X then do A, if field 1 = Y then do B. If field 1 = X and field 2

= Z, then do C etc etc

Without intelligent mapping a simple transformation of data to may

generate confusing data and create problems for subsequent analysis

Page 15: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Key Lessons

• Know the border risks you are assessing

• Understand the business requirements

• Ensure there is a high level of technical support

• Understand the data and its origin

• Use international standards

• Seek assistance from others

15

Page 16: Implementation of an IATA/ICAO/WCO PNRGOV EDI · PDF fileImplementation of an IATA/ICAO/WCO PNRGOV EDI Message Processing System . Who Are We? Michael Odgers Peter Brennan ... (IATA/ICAO/WCO)

Q&A

Q&A


Recommended