IPS CI-Application Specification.DNATA-1.3.0
Transcription
IPS CI-Application Specification.DNATA-1.3.0
dnata - IPS CUSS Application Functional Specification Version 1.3.0 MATERNA GmbH Information & Communications Vosskuhle 37 · 44141 Dortmund Germany · Phone : +49 231 5599 00 · www.materna-ips.com Integrated Passenger Services This document is protected by copyright. All rights reserved, including the rights to translation, copies, and reproduction using photomechanical or electronic systems. Protected trade marks, brand names etc. are not explicitly stated as such in the text. The lack of such identifiers in no way implies that the terms are not free names as defined by applicable trade mark and brand name legislation. Limitation of Liability The information in this document has been carefully checked and can be considered reliable. Nevertheless, no guarantee can be given for the accuracy of the information in this document. In particular, no pledge can be given as to the suitability of the products described here for specific purposes. MATERNA retains the right to alter the products and product information specified here. MATERNA accepts no liability from events arising from the usage of the products described here. Issue of this document is not accompanied by licenses entitling you to use the listed products, nor products of MATERNA or of other companies. MATERNA GmbH Information & Communications Vosskuhle 37 44141 Dortmund, Germany Phone +49 (231) 55 99-351 Fax +49 (231) 55 99-359 Email WEB [email protected] http://www.materna-ips.com Document title: IPS CUSS Application / Functional Specification Version: 1.3.0 Document number: NOT ASSIGNED Document status: PROPOSED Document path: F:\massai.all\1.Customers\EK\DNATA\Functional Specification\IPS CIApplication Specification.DNATA-1.3.0.doc © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 2 Integrated Passenger Services Modification/Change History Version Date Author Description 1.0 11/05/2012 Gehling, Andreas • Document Creation 1.0.a 05/06/2012 Gehling, Andreas • Corrections and enhancements for the general process flow and options and the identification sub- process. … 08/06/2012 Gehling, Andreas • Specifications for FOID selection and input. 11/06/2012 Gehling, Andreas • Incorporation of Alroy’s comments from 11/06/2012 12/06/2012 Gehling, Andreas • Amended general process flow diagram. • Specifications for Select-Flight and SelectPassenger processes. • Added comments and corrections from Bala. • Added comments and corrections from Volker and a chapter on General Error Handling • Incorporation of Alroy’s comments from 14/06/2012 • Amended screen design for Select Passenger to display already checked-in passengers. • Added new chapters for Help- and Timeout pop-up windows. • Added new chapter on application timeouts. 1.1 14/06/2012 Gehling, Andreas 1.1.1 22/06/2012 Gehling, Andreas • Incorporation of Alroy’s comments from 18/06/2012 1.2 02/07/2012 Gehling, Andreas • Added chapter on system architecture 1.2 04/07/2012 Gehling, Andreas • Added chapter on generic- and German APIS. 1.2.1 02/08/2012 Gehling, Andreas • Revised APIS and GER APIS sections. • Added UMRAH handling • Started US APIS definitions 1.2.2 06/08/2012 Gehling, Andreas • Incorporation of Alroy’s & Bala’s comments from 06/08/2012 07/08/2012 Gehling, Andreas • Further specification of APIS handling. 08/08/2012 Gehling, Andreas • Corrections and incorporation of Alroy’s & Bala’s comments from 08/08/2012 10/08/2012 Gehling, Andreas • Updated General Process flow to cater for Credit Card Verification after check-in. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 3 Integrated Passenger Services 1.2.3 13/08/2012 Gehling, Andreas • Corrections and incorporation of Alroy’s & Bala’s & Parvez’ comments from 13/08/2012 1.3.0 20/08/2012 … Gehling, Andreas • New section for Fatal Error Popup • New section for Credit Card Check and Central Screen • New sections for Seat Change and FQTV modifications Open Items Date Description Requested 09/08/2012 For APIS we still need to define Mandatory items for NextKin and address which data items are mandatory input for US APIS. and must be provided by the passenger before he/she can continue with the check-in process. 10/08/2012 CC Verification by last 4 digits Needs definition & integration in the process 14/08/2012 You want to have the scan passport image process independent from the APIS process so that we could ignore APD elements and always scan the PP? Needs clarification. >> Yes, this will be independent. e.g. passenger travelling to CMB on UL does not need APIS but needs passport image scanned and stored. For passenger travelling on KU to KWI may need APIS and image stored. EK may need APIS but no image storage. 14/08/2012 © 2012 Cancel/Back button for Scan Passport Popup Needs process definition MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 4 Integrated Passenger Services Table of Contents 1 Functional Specification ............................................................................................. 8 1.1 Basic Requirements....................................................................................................... 8 1.2 General Application Options .......................................................................................... 9 1.3 General Check-in Process........................................................................................... 10 1.3.1 General Error handling ................................................................................................ 11 1.4 Language Selection ..................................................................................................... 12 1.4.1 Initial Language Selection............................................................................................ 12 1.4.2 In Process Language Selection ................................................................................... 15 1.5 Identification Process................................................................................................... 17 1.5.1 Scanning and Reading Devices................................................................................... 18 1.6 Identification via FQTV Number Input ......................................................................... 19 1.6.1 FQTV Program Selection............................................................................................. 19 1.6.2 Manual FQTV Number Input........................................................................................ 21 1.7 Identification via PNR Input ......................................................................................... 23 1.8 Identification via ETKT Number Input .......................................................................... 25 1.9 Identification via Bar-Code Scanning .......................................................................... 27 1.10 Identification by inserting FQTV Cards ........................................................................ 29 1.11 Flight Selection ............................................................................................................ 31 1.12 Passenger Selection .................................................................................................... 33 1.13 APIS Data Capture ...................................................................................................... 36 1.13.1 Generic APIS ............................................................................................................... 38 1.13.2 Reading Passports (UMRAH-, US-, German-, Generic APIS) .................................... 39 1.13.3 German APIS............................................................................................................... 41 1.13.4 UMRAH........................................................................................................................ 45 1.13.5 US APIS....................................................................................................................... 48 1.14 Credit Card Number Check ......................................................................................... 64 1.15 Central Screen (Check-in Status and Modification)..................................................... 66 1.16 Seat Change ................................................................................................................ 68 © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 5 Integrated Passenger Services 1.17 Frequent Flyer Mileage Registration ........................................................................... 70 1.17.1 FQTV Program Selection............................................................................................. 71 1.17.2 Manual FQTV Number Input........................................................................................ 73 1.18 Passenger Help Popup................................................................................................ 75 1.19 User Timeout Popup .................................................................................................... 77 1.20 Fatal Error Popup ........................................................................................................ 78 2 System Architecture.................................................................................................. 79 2.1 Physical Architecture ................................................................................................... 79 2.1.1 MACS DCS .................................................................................................................. 79 2.1.2 Business Logic Server (Primary) ................................................................................. 80 2.1.3 Business Logic Server (Backup).................................................................................. 80 2.1.4 Database Server (mySQL/ORACLE)........................................................................... 80 2.1.5 Administration Server .................................................................................................. 80 2.1.6 Storage (1000 GB)....................................................................................................... 81 2.1.7 Load Balancer.............................................................................................................. 81 2.1.8 Kiosk Clients ................................................................................................................ 81 2.2 Logical-, Information- and Conceptual Architecture .................................................... 82 2.2.1 Action Provider............................................................................................................. 82 2.2.2 Business Logic............................................................................................................. 83 2.2.3 Business Rules ............................................................................................................ 83 2.2.4 Configuration................................................................................................................ 83 2.2.5 DCS (MACS)................................................................................................................ 85 2.2.6 Kiosk Application ......................................................................................................... 85 2.2.7 Kiosk GUI..................................................................................................................... 85 2.2.8 Mobile GUI (optional) ................................................................................................... 86 2.2.9 WEB GUI (optional) ..................................................................................................... 86 2.2.10 TIMATIC....................................................................................................................... 86 2.2.11 ATLAS.......................................................................................................................... 86 2.2.12 Configuration................................................................................................................ 86 2.2.13 DocGen........................................................................................................................ 87 2.2.14 GCI............................................................................................................................... 87 © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 6 Integrated Passenger Services 2.2.15 MediaScan ................................................................................................................... 87 2.3 Application Features .................................................................................................... 87 2.4 Technologies................................................................................................................ 88 3 Miscellaneous/To be Completed .............................................................................. 90 3.1 Application Timeouts ................................................................................................... 90 3.1.1 Warnings and Timeouts (Business Logic) ................................................................... 90 3.1.2 General Agreements.................................................................................................... 91 3.2 Passenger Check-in .................................................................................................... 93 3.3 Branding....................................................................................................................... 95 3.4 Common Use - CUSS.................................................................................................. 96 3.5 Clients .......................................................................................................................... 97 3.6 Application Hosting ...................................................................................................... 97 3.7 DCS Systems Support................................................................................................. 97 3.7.1 Direct DCS Connection................................................................................................ 98 3.7.2 DCS Connection via Service Provider ......................................................................... 98 4 Contact Information................................................................................................... 99 © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 7 Integrated Passenger Services 1 Functional Specification This Functional Specification (FS) defines the base for the provision of the IPS Checkin application to dnata. It shall list all requirements for the envisaged solution as they have been discussed between MATERNA and dnata during the FS meetings and were agreed between the two parties. In addition to the documented requirements and features this document shall also list all deviations from the standard IPS check-in application product as it was originally defined by Materna. By approving this document both parties agree the scope of deliveries, implementation work and services listed within this document. Changes to the definitions in this document shall be handled through separate change requests. Reference to contract document …. Please also refer to the latest version of „General Terms and Conditions for Work and Services of MATERNA GmbH“ 1.1 Basic Requirements The following basic requirements were discussed and agreed during a first workshop with dnata- and EGIT members in Dubai in week 21/2012. © 2012 • Language selection – English / Arabic, • FOID – PNR type-in (alpha numeric), ETKT type-in (13 digit numeric), ETKT barcode scan, FQTV type-in (Own/Partner), FQTV card insert (Own, Partner), Boarding pass scan, configure turn on/off, • Flight Selection (if DUPE flights only), • Passenger Selection – group size 5 + infants (configured on MACS, in future evtl. 9 pax), only PNR groups, no ad-hoc groups, new check-in and already checkedin, dnata – staff subload handling???, MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 8 Integrated Passenger Services 1.2 • APIS – standard, Umrah, German APIS, US APIS, machine-readable scan of passport, manual input of passport data? (dnata), capture of passport image, national ID card gcc nationals/countries (dnata), visa image capture (dnata), • FQTV addition – Own, partner, type-in, card-read-in, logo, configuration, • Seat Selection – Current flight, onward checked-in flight, Seat map definition/display, • Boarding Pass printing – Current, onward, ATB 1 stock, PDF 417 barcode, • Baggage tag printing – Current, onward, without weighing, 2 pcs per pax, to be turned off on day 1, may implement at later day. Configurable, • Gate Comment, • Reports – xml file output, other airline stats. General Application Options The chapter describes the business processes and options supported by the check-in application. Options not explicitly listed in the following tables are not provided through the applications business process. Changes and enhancements to the descriptions below need to be reviewed and will be defined through separate change requests. Changed requests are not included in the commercial contract and therefore will be charged separately. Change requests are integrated in the MATERNA release cycle and shall follow a defined build process. Change requests have to be defined and specified until an agreed editorial deadline to get integrated into the envisaged product release. © 2012 • The application will be a dnata-branded application showing the (secondary) logo of the currently handled airline. The layout will be defined in the separate document [DOCREF]. • The application is executed as a single instance for all handled airlines. The application determines the actual branding from the parameters provided by the CUSS platform. • The application connects to the MACS DCS using a dedicated version of the Generic Check-in Interface (GCI). The implementation of that GCI uses the XML interface definitions from the document [DOCREF] provided by dnata. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 9 Integrated Passenger Services 1.3 General Check-in Process The diagram below depicts the general flow through a passenger’s check-in process starting with the language selection right after the activation by the CUSS platform. Picture 1 General check-in process © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 10 Integrated Passenger Services After successfully finalizing the APIS process for all passengers in a group the application checks in all passengers on the MACS DCS behind the scene. - All passengers in specified group then will have a pre-assigned seat. The application also follows the concept of a central screen where passenger data is summarized and displayed and from where a passenger (or group of passengers) can optionally select changing their frequent traveler mileage account or their seat. If configured passengers are allowed to print baggage tags before the application prints all required boarding passes for the checked-in persons. 1.3.1 General Error handling CUSS platform reported errors will be handled and displayed with an appropriate error message (e.g. error popup). - Dependent on the error severity the application terminates and goes into UNAVAILABLE mode until it detects the absence of the error that led to its non-availability. In any case within the check-in process the application tries to finish the check-in session as far as possible. E.g. the occurrence of a card- or passport reader error during the printing process will not terminate the check-in process, but the application prints the remaining documents and goes to UNAVAILABLE once the check-in session has been finished. If the application detects that the MACS system is not available for checking in passengers, the application immediately goes into UNAVAIABLE mode. – The actual session in this case cannot be finished. After the application finds the MACS system available it returns to the AVAILABLE mode, unless another error situation forces the application to remain UNAVAILABLE. TBD: MACS reported errors and their handling… Items Specification Pre-Conditions Process descriptions Configuration items Post-Conditions Error-Conditions © 2012 • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 11 Integrated Passenger Services 1.4 Language Selection 1.4.1 • Application initially supports English and Arabic languages only. Further languages can be added via the configuration. Language files need to be provided as an HTML subset that is used by FLASH/FLEX. • dnata provides the translations into other languages. • Vertical text orientations are not supported. Initial Language Selection Picture 2 The language selection screen at process start © 2012 Items Specification Pre-Conditions • Application is in AVAILABLE state and gets activated by the CUSS platform. • The CUSS platform provides branding information during activation. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 12 Integrated Passenger Services Items Process descriptions Configuration items Post-Conditions © 2012 Specification • Default language(s) at process start will always be the configured default and primary language(s). • The application opens/enables the required hardware devices for document reading through the CUSS platform allowing advanced passenger to skip the language selection just be presenting an FOID. • Right after activation by the CUSS platform the language selection is displayed as a regular application screen (not as a popup). • If there’s only one language configured for an airline or origin the initial language selection is skipped and the language selection button is hidden from the GUI or will be displayed as disabled. • If the number of selectable languages exceeds the available screen size the application allows the passenger to scroll through the horizontal list using scroll-left and/or scroll-right buttons on the bottom of the screen. • The language selection screen supports a (configurable) primary- and Arabic language. If Arabic is not configured, the instruction text will be bottom aligned (same as Arabic in the picture above). • After a configurable timeout or using the Exit button the application switches back to AVAILABLE. Thereafter the CUSS CLA is displayed. • User Timeout • FOID types are configurable per handled airline (device enabling). • Languages are configurable per handled airline. • Default language can be configured per origin/airport. • Primary language. • Arabic language (yes/no) • Application will use the selected language until a different language is selected during the check-in process. • Once Arabic has been selected by the passenger the application switches the screen orientation from ‘left to right’ to ‘right to left’. • If the language is switched from Arabic to any other language the application switches the screen orientation from ‘right to left’ to ‘left to right’. • Enabled devices remain enabled for FOID selection but will be closed when the application switches to MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 13 Integrated Passenger Services Items Specification AVAILABLE. Error-Conditions © 2012 • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 14 Integrated Passenger Services 1.4.2 In Process Language Selection Picture 3 The language selection screen during the CI process… Picture 4 … and when Arabic was the previous selected language. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 15 Integrated Passenger Services Items Specification Pre-Conditions • Application is ACTIVE and the initial language selection was already carried out. Process descriptions • At any time and where applicable in the check-in process the language selection will be displayed as a popupscreen as shown above. Passengers may choose closing the popup without selecting a language (Close button). • After selecting a language, selecting close or after a configurable timeout the GUI closes the popup, switches back to screen below the popup. - The selected language will then be used by the GUI until the passenger selects a new language. • User Timeout • Languages are configurable per handled airline. • Default language can be configured per origin/airport. • Primary language. • Arabic language (yes/no) • Application will use the selected language until a different language is selected during the check-in process. • Once Arabic has been selected by the passenger the application switches the screen orientation from ‘left to right’ to ‘right to left’. • If the language is switched from Arabic to any other language the application switches the screen orientation from ‘right to left’ to ‘left to right’. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Configuration items Post-Conditions Error-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 16 Integrated Passenger Services 1.5 Identification Process Picture 5 The FOID selection screen Items Specification Pre-Conditions • Passenger has selected a language for the check-in process. • Scanning and reading devices have been enabled by the application. • Depending on the device configuration for the provided branding information and device availability (physical and functional) the application displays the identification options for the passenger. • The passenger then can select an FOID option on the screen or directly present a 2D bar coded document (ETKT receipt or boarding pass) to a scanning device. • If manual input was selected the application displays the appropriate input screen. • If non-manual input was selected by the passenger the application displays an animation showing the passenger how to use the bar code scanner or the card reader. Process descriptions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 17 Integrated Passenger Services Items Configuration items Post-Conditions Error-Conditions 1.5.1 Specification • If the passenger presents a valid document the application tries to identify the passenger or passenger group on the DCS. • User Timeout • FOID types are configurable per handled airline. • Application requests the passenger to input identification data either manually or by presenting the appropriate machine readable identification documents. • A user timeout as well as the Exit button will terminate the check-in process and will put the application into AVAILABLE state. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Scanning and Reading Devices The application uses the following input devices for the above mentioned Forms Of Identification (FOID’s). © 2012 • Only those devices are opened for document insertions that are defined in the applications configuration. • Application uses the card reader device for FQTV cards. • Application also uses a bar code scanner for scanning of 2D bar codes. • To keep the application out of the PCI-DSS scope the application does not use any credit cards for identification purposes. • For handling of FQTV and Credit Cards (if necessary) the application will only use the FOID Interface of the CUSS platform. - The application adheres to the restrictions and constraints as they are defined in the CUSS standard. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 18 Integrated Passenger Services 1.6 Identification via FQTV Number Input FQTV numbers can also be read from an FQTV card with a magnetic stripe. Cards will be accepted for the airlines own FQTV program as well as for FQTV programs of partner airlines. 1.6.1 FQTV Program Selection Picture 6 The FQTV program selection popup © 2012 Items Specification Pre-Conditions • Passenger has selected manual FQTV number input from the FOID selection screen. Process descriptions • The application disables all reading devices. • As the selection of the FQTV program is not optional for the passenger, passenger have to select the FQTV program within the above shown popup window. • The program can be selected for the airlines own FQTV program as well as for FQTV programs of partner MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 19 Integrated Passenger Services Items Specification airlines. Configuration items Post-Conditions Error-Conditions © 2012 • Popup window will close after FQTV program selection and FQTV manual input screen is executed. • The popup is not displayed if only one FQTV program is configured for the handled airline. • User Timeout • FQTV program per handled airline. • FQTV partner programs per handled airline. • If scrolling is not applicable, scroll buttons (horz./vert.) will be hidden if specified per configuration. • After selection of the FQTV program the application checks the configuration for selected FQTV program and continues with the manual FQTV number input. • A user timeout terminates the check-in process and sets the application into AVAILABLE state. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 20 Integrated Passenger Services 1.6.2 Manual FQTV Number Input Picture 7 The manual FQTV number input screen © 2012 Items Specification Pre-Conditions • Passenger has selected an FQTV program from the FQTV program selection popup. Process descriptions • The application checks the configuration for selected FQTV program and limits the manual FQTV number input according to the configured number length. • FQTV number can be input manually. The number can be given for the airlines own FQTV program as well as for FQTV programs of partner airlines. • If configured for numeric input only, the GUI disables the alpha keyboard from user input. • The GUI displays the FQTV program name and the FQTV program logo for passenger information. • The GUI displays the length of the minimal required input and the length of the current input. • Once the minimum required input has been entered by MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 21 Integrated Passenger Services Items Specification the passenger the GUI enables the ‘Continue’ button. Configuration items Post-Conditions Error-Conditions © 2012 • User Timeout • FQTV program number format (min. length, max. length, numeric, alphanumeric) per handled airline and/or FQTV partner. • FQTV program logos. • FQTV program per handled airline. • FQTV partner programs per handled airline. • Application executes the identification process via the GCI on the DCS using the provided FOID information. • Touching the Back button, the application switches back to the FOID selection screen. • A user timeout as well as using the Exit button will terminate the check-in process and will put the application into AVAILABLE state. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 22 Integrated Passenger Services 1.7 Identification via PNR Input Picture 8 The manual PNR input screen Items Specification Pre-Conditions • Passenger has selected manual reservation code input from the FOID selection screen. • Reservation code input can be done only with Latin characters. • The application checks the configuration and limits the manual reservation code input according to the configured number length. • The GUI displays the length of the minimal required input. • Both, numeric- and alpha keyboards are enabled for data input. • Once the minimum required input has been entered by the passenger the GUI enables the ‘Continue’ button. Process descriptions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 23 Integrated Passenger Services Items Specification Configuration items • User Timeout • PNR code length per handled airline. • PNR code format (numeric/alphanumeric) per handled airline. • Application executes the identification process via the GCI on the DCS using the provided FOID information. • Touching the Back button, the application switches back to the FOID selection screen. • A user timeout as well as the Exit button will terminate the check-in process and will put the application into AVAILABLE state. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Post-Conditions Error-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 24 Integrated Passenger Services 1.8 Identification via ETKT Number Input The ETKT number can also be read from a 2D bar code presented by the passenger. Picture 9 The manual ETKT number input screen Items Specification Pre-Conditions • Passenger has selected manual ETKT number input from the FOID selection screen. • ETKT number input can be done only with Latin characters. • The application checks the configuration and limits the manual ETKT number input according to the configured number length. • The GUI displays the length of the minimal required input and the length of the current input. • Only the numeric keyboard will be enabled for data input. Process descriptions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 25 Integrated Passenger Services Items Configuration items Post-Conditions Error-Conditions © 2012 Specification • Once the minimum required input has been entered by the passenger the GUI enables the ‘Continue’ button. • User Timeout • ETKT number length per handled airline. • Application executes the identification process via the GCI on the DCS using the provided FOID information. • Touching the Back button, the application switches back to the FOID selection screen. • A user timeout as well as the Exit button will terminate the check-in process and will put the application into AVAILABLE state. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 26 Integrated Passenger Services 1.9 Identification via Bar-Code Scanning Boarding passes with IATA RES 792 compliant 2D bar codes can also be used as FOID. Picture 10 Scanning the 2D bar code animation Items Specification Pre-Conditions • Passenger has selected the 2D bar code scanning option from the FOID selection screen. Process descriptions • The application checks data in the 2D bar code and determines if the presented document is an ETKT or a boarding pass. • In both cases the application carries out the identification process as usual. • User Timeout. • ETKT number identification criteria per airline. • Application executes the identification process via the Configuration items Post-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 27 Integrated Passenger Services Items Specification GCI on the DCS using the provided FOID information. Error-Conditions © 2012 • Using the Close button the passenger can switch back to the FOID selection. • A user timeout will terminate the check-in process and will put the application into AVAILABLE state. • If the bar code data is not recognized as IATA Resolution 792 compliant the application refuses the check-in request with an appropriate error message. • The application checks if the presented boarding pass is an infant boarding pass and if so, refuses the check-in request with an appropriate error message. • The operating carrier code on the BP is checked against a station dependent list of airline codes in the configuration of the application. - If the operating carrier code cannot be found in the configuration, the check-in process will be aborted with an appropriate error message. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 28 Integrated Passenger Services 1.10 Identification by inserting FQTV Cards Picture 11 Inserting an FQTV card animation Items Specification Pre-Conditions • Passenger has selected the reading FQTV card option from the FOID selection screen. • Cards will be accepted for the airlines own FQTV program as well as for FQTV programs of partner airlines. Process descriptions • The application receives the card data (full FQTV number) from the CUSS platform and carries out the passenger identification process. Configuration items • User Timeout • FQTV card formats for application accepted cards. • FQTV program per handled airline. • FQTV partner programs per handled airline. • Application executes the identification process via the GCI on the DCS using the provided FOID information. Post-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 29 Integrated Passenger Services Items Error-Conditions Specification • Using the Close button the passenger can switch back to the FOID selection. • A user timeout will terminate the check-in process and will put the application into AVAILABLE state. • If the application cannot detect the inserted card in its configuration for the current handled airline, the application displays an appropriate error message. The number of re-insertions/retries is not limited. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 30 Integrated Passenger Services 1.11 Flight Selection Picture 12 Selecting an alternative flight from a MACS provided flight list. Items Specification Pre-Conditions • A passenger or a group of passenger has been successfully identified on MACS by using one of the above described FOID’s. • Passenger(s) must have multiple segments for the same booking. • MACS can provide alternative flight for this/these passengers. • If provided by MACS the application displays a list of multiple flights for the passenger. • The passenger then selects a flight- or flight segment from the displayed list. • The application informs MACS about the selection and will work with this new flight assignment. • User Timeout • If scrolling is not applicable, scroll buttons (horz./vert.) Process descriptions Configuration items © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 31 Integrated Passenger Services Items Specification will be hidden if specified per configuration. Post-Conditions Error-Conditions © 2012 • After the selection the new flight assignment will be used to retrieve the full passenger details from MACS. • Using the Back button the passenger can switch back to the FOID selection. • A user timeout and the use of the Exit button will terminate the check-in process and will put the application into AVAILABLE state. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 32 Integrated Passenger Services 1.12 Passenger Selection Picture 13 Selecting or deselecting passengers for or from check-in Items Specification Pre-Conditions • A passenger or a group of passenger has been successfully identified on MACS by using one of the previous described FOID’s. • Passenger of a passenger group must be on the same PNR. • Maximum number of passengers is configurable on MACS. • For single passenger booking retrieval Process descriptions © 2012 o The passenger will be auto selected. o The scroll button, Select/Deselect Button and Select/Deselect All Button should be made invisible. • For passenger group retrieval all passengers by default are unselected. • Passengers already checked-in will be displayed with a MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 33 Integrated Passenger Services Items Specification green tick-mark and an additional “Checked-in” text. The select/deselect buttons for these passengers are switched off and also the select/deselect all button will not affect the status of already check-in passengers. Configuration items Post-Conditions © 2012 • The next flight segment information (flight number, dateand time) out of the actual origin as well as the complete routing are displayed for the passenger or passenger group within the routing details area. • Infants (< 2 years, information provided by MACS) are displayed with an infant icon. • Infants will always be selected/de-selected together with the linked adult passenger. • Passenger(s) can select or de-select passengers for or from check-in using the select/deselect buttons attached to the passenger list. • Passenger(s) can select or de-select passengers for or from check-in using the Select/De-select All Button. • Selected passengers are displayed with a green tickmark. • Unselected passengers don’t have tick-mark and will not be checked-in on MACS. • When any of passengers in the list is not selected, pressing the Select/Deselect All Button selects all passengers in the list. • When all the passengers in the list are selected, pressing the Select/Deselect All Button de-selects all passengers in the list. • The Continue button is only enabled when at least one passenger in the list is selected for check-in. • The application proceeds to APIS Handling for all selected passengers if APIS required. • All selected passengers are checked-in on MACS if no APIS required. • User Timeout • Maximum number of passengers to be displayed in the list. • If scrolling is not applicable, scroll buttons (horz./vert.) will be hidden if specified per configuration. • If passport scanning is necessary (no APIS on flight) the application scans the passports and stores the passport image in a sever-side database. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 34 Integrated Passenger Services Items Error-Conditions © 2012 Specification • After the selection, all selected passengers are processed for APIS, if required. • Using the Back button the passenger can switch back to the Flight Selection screen if there are any DUPE flights. • Using the Back button the passenger can go back to FOID screen if there are no DUPE flights. • A user timeout and the use of the Exit button will terminate the check-in process and will put the application into AVAILABLE state. • If no passenger was found for the presented FOID data, the application displays an appropriate error message and thereafter terminates the check-in process and goes to AVAILABLE mode. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 35 Integrated Passenger Services 1.13 APIS Data Capture The chapter defines the APIS process with its various sub processes for German-, US- and UMRA APIS handling. Picture 14 The distinction of the various APIS processes. Items Specification Pre-Conditions • Process descriptions © 2012 After passenger retrieval, passengers for whom APIS data capture is required have an APD element set in the data returned by MACS. o If passenger not checked-in PST = “ ”, then scan passport (no need to check for SCN value). o If passenger checked-in PST = “S” or “C” and SCN = “ ” , “OLC” or “ITC”, then scan passport. • For flights for which the FLI flag contains a ‘U’ UMRAH handling is carried out. • For all other flights either US- or German APIS is executed, depending on the passenger’s destination. The application queries the ATLAS service to gather the MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 36 Integrated Passenger Services Items Specification area from the destination code. Configuration items © 2012 • If APIS required, but if it’s not UMRAH, German or US the application scans passport elements only. • For all passengers already checked in, the application checks if their passports have already been scanned at a counter or at a kiosk (SCN = “CTR” or SCN = “SSK”), or if these passengers have checked-in via internet (SCN = “OLC”). • When the passport was already scanned at the counter or at the kiosk the application proceeds with the next passenger/infant in the group. • If passengers passport wasn’t scanned (SCN = “”) or the passenger has checked-in via internet, the passport needs to be scanned at the kiosk and data has to be send to MACS for processing. • If enabled in the configuration, passport is scanned for not checked-in passengers (if not scanned already) and a valid image (JPEG) of the presented passport is stored after verifying it is passport image (hardware check). • Depending on the configuration the image file is stored either on the local kiosk storage or in a server based database with the following naming convention: o Flight Number (AANNNN) o Flight Date (NNAAA) o Sequence number (NNNN) o Kiosk Identification (eg. DXBT1FK01) o Transaction Timestamp (HHMMSS) All following items are configurable per airline/brand/origin • UMRA handling (enabled/disabled). • US APIS handling (enabled/disabled). • GER APIS handling (enabled/disabled). • Store passport image (enabled/disabled). • Capture Next Kin data (enabled/disabled). Post-Conditions • The appropriate APIS process (UMRA, US, GER) is executed for all passengers in the passenger group. Error-Conditions • Whenever the required APIS handling (UMRA, US, GER) is switched off in the configuration, all passengers in the group are directed to a staffed counter for data collection • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 37 Integrated Passenger Services 1.13.1 Generic APIS Picture 15 Generic APIS process © 2012 Items Specification Pre-Conditions • After passenger retrieval, passengers for whom APIS data capture is required have an APD element set in the data returned by MACS but the pre-conditions for performing US-APIS, German-APIS or UMRAH don’t apply. Process descriptions • The application requests every passenger in a group to scan his/her passport according to the pre-conditions and to the descriptions in chapter 1.13.2 Reading Passports (UMRAH-, US-, German-, Generic APIS) Configuration items • No specific items. Post-Conditions • APIS data is sent to MACS for processing. Error-Conditions • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 38 Integrated Passenger Services 1.13.2 Reading Passports (UMRAH-, US-, German-, Generic APIS) Picture 16 Capturing passport data Items Specification Pre-Conditions • If passenger not checked-in PST = “ ”, then scan passport (no need to check for SCN value). • If passenger checked-in PST = “S” or “C” and SCN = “ ” , “OLC” or “ITC”, then scan passport. • The application displays a popup instructing the passenger to scan his/her passport. • The popup shows the name of the passenger for whom the passport needs to be scanned in its header. • Passports for infants must be scanned as well. • Passengers have 2 attempts to scan their passports. • Touching the NoPassport-button closes the pop-up displays a final application screen advising the passenger group to a staffed counter. • The numbers of attempts passengers have to scan their passport. The default value is 2. Process descriptions Configuration items © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 39 Integrated Passenger Services Items Specification • Post-Conditions Error-Conditions © 2012 Passport image storage location options: o Store passport image (yes/no) o Image location on the server/database, or o Image location locally on the kiosk (abs. path) • Passport data is transmitted to MACS for processing. • If configured the application also reads the passport image to store it on a server located database or locally on the kiosk hard disk drive. • If the MRZ on the passport cannot be read correctly within 2 attempts, the check-in process is terminated for the whole group of passengers and the application advises all passengers to a staffed counter for document check and scanning. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 40 Integrated Passenger Services 1.13.3 German APIS Picture 17 German APIS sub-process Items Specification Pre-Conditions • ATLAS service returned GER for passenger destination. • Passengers passport wasn’t scanned (SCN = “”) or the passenger has checked-in via internet (SCN = “OLC”) or passenger is an IATCI passenger (SCN = “ITC”). • Only if MACS requests VISA data the application additionally checks the TIMATIC service if any VISA is required for passengers destination. Process descriptions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 41 Integrated Passenger Services Items Specification • If TIMATIC also requests VISA data for the given destination the application displays a screen with an alpha-numeric keyboard for input of the VISA number and Country of Issuance. • If TIMATIC does not request a VISA the application only sets the VISA item in MACS (VIS = ”NO”) Configuration items • TIMATIC URL and credentials (username/password) per airline/brand. Post-Conditions • VISA number and Country of Issuance is transmitted to MACS for processing. • If TIMATIC didn’t request a VISA the VISA item in MACS is set to No (VIS = ”NO”). • In the case TIMATIC cannot be contacted, the application displays an appropriate error message and advises the passenger group to a staffed counter for document check. The check-in session will be terminated for the whole passenger group. • Refer to paragraph: 1.3.1 General Error handling Error-Conditions Picture 18 Manual input of VISA Number © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 42 Integrated Passenger Services Picture 19 Manual input or selection of Issuing Country © 2012 Items Specification Pre-Conditions • Both, MACS and TIMATIC requested VISA data for passenger’s destination and nationality. Process descriptions • The passenger enters the VISA number in the VISA number entry field. • When the passenger enters the first character in the Issuing Country Input field the configurable list of VISA issuing countries becomes enabled for selection. • The countries displayed in the list are restricted to match the characters in the input field. • If the passenger selects a country from the list box, the country name is placed in the input filed, where it can be edited by the passenger. • The passenger can also complete the country name in the input field. • The Continue-button will be enabled when the entered VISA number has enough characters and an ISOCountry code can be matched against the country name. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 43 Integrated Passenger Services © 2012 Items Specification Configuration items • Minimum length of VISA number input. • List of possible VISA issuing countries. Post-Conditions • VISA number and the ISO Country Code of the VISA Issuing Country are sent to MACS for further processing. Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 44 Integrated Passenger Services 1.13.4 UMRAH Picture 20 UMRAH subprocess Items Specification Pre-Conditions • Flight item FLI=”U”. • UMRAH handling is enabled in the configuration. • If the FLI item for a flight in MACS response is “U”, the application performs the UMRAH questionnaire (see below description) for all passengers in the group. • If MACS also requests APIS handling, then for each Process descriptions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 45 Integrated Passenger Services Items Specification passenger whose passport wasn’t scanned (SCN = “”) or the passenger has checked-in via internet (SCN = “OLC”) the passport has to be scanned. Configuration items • As defined under 1.13 APIS Data Capture Post-Conditions • UMRA fact is set for all passengers in the group performing UMRAH. Error-Conditions • Refer to paragraph: 1.3.1 General Error handling Items Specification Pre-Conditions • Flight item FLI=”U”. • UMRAH handling is enabled in the configuration. Process descriptions • The passenger selects YES/NO on the screen. Configuration items • None for the screen. Post-Conditions • UMRA fact is set for the current passenger only when he/she perform UMRAH. Picture 21 UMRAH questionnaire © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 46 Integrated Passenger Services © 2012 Items Specification Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 47 Integrated Passenger Services 1.13.5 US APIS Picture 22 US APIS (overview) © 2012 Items Specification Pre-Conditions • ATLAS service returned US/USA for passenger destination. • Passengers passport wasn’t scanned (SCN = “”) or the passenger has checked-in via internet (SCN = “OLC”) or MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 48 Integrated Passenger Services Items Specification passenger is an IATCI passenger (SCN = “ITC”). Process descriptions © 2012 • The application requests the passenger to scan his/her passport and sends the scanned passport data to MACS for processing. • If enabled per configuration and if Next Kin (a person's closest living blood relative) data wasn’t captured and saved earlier during the APIS process the application requests the passenger to input the appropriate contact details (phone number and name) and to select if it shall be used for all passengers in the group. • If the application detects from the passport data that the current passenger is a US citizen, it simply stores “US” in the appropriate data field (COR) and continues with the next passenger. • If the application detects from the passport data that the current passenger is not a US citizen, it carries on with the US Address- or Resident Card Details process. Configuration items • As defined under chapter 1.13 APIS Data Capture. Post-Conditions • All passengers in a group have provided all necessary APIS details as requested by MACS and/or the applications business process definition. Error-Conditions • Whenever an error occurs for a passenger during APIS handling, the whole passenger group is advised to a staffed dnata-counter to finish APIS data collection there. • Refer to paragraph: 1.3.1 General Error handling. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 49 Integrated Passenger Services 1.13.5.1 US APIS – Input of Next Kin Contact Picture 23 Input of contact details © 2012 Items Specification Pre-Conditions • Next Kin input is enabled per configuration and data wasn’t captured and saved earlier during the APIS process. Process descriptions • The application allows the passenger to either o skipping the data input using the appropriate button, o entering contact details and select the re-use of the entered data for all passengers in the group. • When the passenger selects the re-use button after data input the provided data is stored internally and copied automatically to the details of the next passenger in the group. - In this case the application doesn’t display this screen again. • The re-use data button only shown for passenger groups and is disabled by default. • The application disables the alpha-keyboard for the MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 50 Integrated Passenger Services Items Specification contact phone number input. • The application disables the numeric keyboard for the contact name input. • After touching the continue button the US-APIS process is continued. • Minimum and maximum length of the contact phone number input. • Minimum and maximum length of the contact name input. Post-Conditions • Application continues with the US APIS process as defined in this document. Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Configuration items Picture 24 Next Kin input process © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 51 Integrated Passenger Services 1.13.5.2 US APIS – Permanent Resident Card (PRC) Questionnaire Picture 25 Ask passenger for a PRC © 2012 Items Specification Pre-Conditions • Passenger skipped or finished input of Next Kin Contact or input of Next Kin Contact was disabled in the configuration. Process descriptions • The application asks the passenger if he/she is a holder of a Permanent Resident Card (PRC). • If the passenger selects NO the application asks the passenger to manually input his/her destination address in the US. Configuration items • No specific configuration items. Post-Conditions • Depending on the user input the application continues with input of PRC number or destination address. Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 52 Integrated Passenger Services 1.13.5.3 US APIS – Permanent Resident Card Number Input Picture 26 Input PRC Number Items Specification Pre-Conditions • Passenger indicated on the previous popup screen that he/she is in possession of a Permanent Resident Card (PRC). Process descriptions • The application requests the passenger to input the PRC number. Configuration items • The required PRC Number length, default length = 9 Post-Conditions • The application sets the Country of Residence to COR=“US” and reports it to MACS. • Application continues with the US APIS process as defined in this document. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Error-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 53 Integrated Passenger Services 1.13.5.4 US APIS – Country of Residence and Address Input Picture 27 Manual input of address details © 2012 Items Specification Pre-Conditions • Passenger indicated on the previous popup screen that he/she doesn’t have a Permanent Resident Card (PRC). Process descriptions • The application requests the passenger to enter address details and select the re-use of the entered data for all passengers in the group. • After selection of the data field to be filled in the application shows an appropriate pop-up where the necessary data can be selected/entered. The pop-up windows are described further down. • When the passenger selects the re-use button after data input the provided data is stored internally and copied automatically to the details of the next passenger in the group. - In this case the application doesn’t display this screen again. • The re-use data button is disabled by default and shown only for passenger groups. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 54 Integrated Passenger Services Items © 2012 Specification • Passenger can select/re-select the input fields in any order. • The Continue-button will be enabled after all necessary data has been provided by the passenger. • The application internally sets the Destination Country to DCO=“US” and reports it to MACS. Configuration items • No special configuration items needed. Post-Conditions • Application has collected all necessary APIS data and continues with the US APIS process as defined in this document. Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 55 Integrated Passenger Services 1.13.5.5 US APIS – Country of Residence (COR) Input Picture 28 Country of Residence input © 2012 Items Specification Pre-Conditions • Passenger activated COR input in the previous screen. Process descriptions • The passenger enters his/her Country of Residence in the input field. • When the passenger enters the first character in the Country Input field the configurable list of countries becomes enabled for selection. • US/United States is not displayed in the selection list, nor is it accepted through the input field. • The countries displayed in the list are restricted to match the characters in the input field. • If the passenger selects a country from the list box, the country name is placed in the input filed, where it can be edited by the passenger. • The passenger can also complete the country name in the input field. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 56 Integrated Passenger Services Items © 2012 Specification • To avoid misspelling the Continue-button will only be enabled when the country name in the input field exactly matches a country name in the configured/displayed list. • If the GUI cannot match the country name in the input field against a name in the selection list the Continuebutton remains/will disabled. Configuration items • List of countries (except US). Post-Conditions • The pop-up reports the input back to the calling screen in 1.13.5.4 US APIS – Country of Residence and Address Input Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 57 Integrated Passenger Services 1.13.5.6 US APIS – Address or Hotel Input Picture 29 US Address input © 2012 Items Specification Pre-Conditions • Passenger activated the US Address input in the previous screen. Process descriptions • The passenger enters the US Address of his/her destination address in the input field. • The Continue-button will be enabled when the US Address length matches or exceeds the configured minimum length. Configuration items • Minimum and maximum length of the US Address input. Post-Conditions • The pop-up reports the input back to the calling screen in 1.13.5.4 US APIS – Country of Residence and Address Input Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 58 Integrated Passenger Services 1.13.5.7 US APIS – City Input Picture 30 US City Name input © 2012 Items Specification Pre-Conditions • Passenger activated the US City input in the previous screen. Process descriptions • The passenger enters the US City name of his/her destination address in the input field. • The Continue-button will be enabled when the US City name length matches or exceeds the configured minimum length. Configuration items • Minimum and maximum length of the US City name input. Post-Conditions • The pop-up reports the input back to the calling screen in 1.13.5.4 US APIS – Country of Residence and Address Input Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 59 Integrated Passenger Services 1.13.5.8 US APIS – State Input Picture 31 US State input © 2012 Items Specification Pre-Conditions • Passenger activated the US State input in the previous screen. Process descriptions • The passenger enters the US State of his/her destination address in the input field. • When the passenger enters the first character in the State Input field the configurable list of US States becomes enabled for selection. • The US Sates displayed in the list are restricted to match the characters in the input field. • If the passenger selects a US State from the list box, the name is placed in the input filed, where it can be edited by the passenger. • To avoid misspelling the Continue-button will only be enabled when the US State name in the input field exactly matches a US State name in the configured/ displayed list. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 60 Integrated Passenger Services Items © 2012 Specification • If the GUI cannot match the US State name in the input field against a name in the selection list the Continuebutton remains/will disabled. Configuration items • List of US States. Post-Conditions • The pop-up reports the input back to the calling screen in 1.13.5.4 US APIS – Country of Residence and Address Input Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 61 Integrated Passenger Services 1.13.5.9 US APIS – ZIP Code Input Picture 32 US ZIP Code input © 2012 Items Specification Pre-Conditions • Passenger activated the ZIP Code input in the previous screen. Process descriptions • The passenger enters the ZIP Code of his/her destination address in the input field. • The Continue-button will be enabled when the ZIP Code length matches or exceeds the configured minimum length. Configuration items • Minimum and maximum length of the ZIP Code input. Post-Conditions • The pop-up reports the input back to the calling screen in 1.13.5.4 US APIS – Country of Residence and Address Input Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 62 Integrated Passenger Services Picture 33 US APIS (detailed) © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 63 Integrated Passenger Services 1.14 Credit Card Number Check Picture 34 Credit Card Number input pop-up © 2012 Items Specification Pre-Conditions • After the application executed the check-in validation script through the GCI, MACS will indicate the credit card validation requirement for the respective passengers. Process descriptions • The passenger inserts the credit card he/she used for the reservation. • The application gets the (masked) credit card number from the platform and transmits the last for digits to MACS for verification. • Touching the No Credit Card button closes the pop-up displays a final application screen advising the passenger group to a staffed counter. Configuration items • No specific items. Post-Conditions • Credit card validation has been carried out for all passengers requested by MACS. Error-Conditions • No specific error handling required. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 64 Integrated Passenger Services Items Specification • © 2012 Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 65 Integrated Passenger Services 1.15 Central Screen (Check-in Status and Modification) Picture 35 Summary of the check-in status for all passengers in a group. Items Specification Pre-Conditions • All passengers in a group are checked in and the application successfully passed the check-in validation for all passengers. Process descriptions • The application displays the current status of all passengers in a group (seats, itinerary, FQTV) in a scrollable matrix. • A maximum of 4 flight segments will be displayed on the screen. • Passengers can change their seat assignment per flight segment (if available) using the appropriate buttons for that flight segment. The application then opens and displays the seat map for the selected flight segment in a separate screen popup. o © 2012 Where seat changes were requested but the request could not be fulfilled a warning is displayed which has to be confirmed by any of MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 66 Integrated Passenger Services Items Specification the passengers. - The warning shall be displayed for the whole passenger group. o • If no FQTV data is available for the passenger, the passenger can add his FQTV number in a separate screen pop-up. • If FQTV data for a passenger is available, the application displays the last four digits of the registered FQTV number. o Where FQTV changes were requested but the request could not be fulfilled by MACS a warning is displayed which has to be confirmed by the passenger. - The warning shall be displayed for the individual passenger. • Infants are displayed without any selection option. • Infants are listed in right after the adult they’re travelling with. • Using the Continue button continues the check-in process with the next document print step (baggage tags and/or boarding passes) Configuration items • No specific items. Post-Conditions • Seats are changed for those passengers that requested a modification on the pre-assigned seats. • FQTV parameters are stored within MACS for those passengers that requested a modification for their FQTV data. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Error-Conditions © 2012 Seat Change buttons for flight segments for which a seat map is not available will be shown as disabled. MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 67 Integrated Passenger Services 1.16 Seat Change Picture 36 Seat change popup Items Specification Pre-Conditions • A passenger selected a Seat button in the Central Screen. • A seat map must be available for the flight segment and the current travel compartment. • Seat maps are displayed for the current travel compartment only. • Seat map items which are not seats (galleys, toilets, etc.) are displayed as spaces. • Already occupied seats are not selectable (displayed as disabled). • Only free seats can be selected for a seat change. • Exit- and over wing seats are marked respectively. • When opening the pop-up the actual seat for the Selected Passenger is displayed in the upper third of the Process descriptions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 68 Integrated Passenger Services Items Specification visible seat map area. © 2012 • Passenger can use the scroll buttons to virtually move back and forth in the compartment. • Scrolling of seats shall be visualized by moving the seats up/down in the visible area. • Passenger can switch between upper- and lower flight decks if the travel compartment stretches over more than only one flight deck. • If the application handles a passenger group the passenger can select a companion traveler from the passenger list. • A seat can be changed for the currently selected passenger. • If a different passenger is selected from the passenger list, the current passenger is displayed as a Companion Passenger; the newly selected passenger then is displayed as the Selected Passenger. • Touching the Continue button carries out the requested seat change on MACS and returns to the Central screen. • Using the Back button returns to the Central screen without modifying the pre-assigned seat. Configuration items • No specific items. Post-Conditions • Seating will be changed on MACS for those passengers who’ve chosen new that is different from their preassigned seat. Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 69 Integrated Passenger Services 1.17 Frequent Flyer Mileage Registration Picture 37 FQTV card insertion popup Items Specification Pre-Conditions • A passenger selected a Frequent Flyer Number button in the Central Screen. • An FQTV- and/or Partner FQTV program(s) must be configured for the currently handled airline brand. • Logos of the acceptable FQTV and partner-FQTV programs are displayed on top of the animation. • The passenger inserts and removes his frequent flyer card as displayed in the animation. • After reading the card the application transmits the FQTV program code and number to MACS for registration. • Using the No Card button returns to the Central Screen without sending anything to MACS. • Touching the Manual Input button allows the passenger to enter his FQTV program and number manually. Process descriptions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 70 Integrated Passenger Services Items Specification Configuration items • User Timeout • FQTV program number format (min. length, max. length, numeric, alphanumeric) per handled airline and/or FQTV partner. • FQTV program logos. • FQTV program per handled airline. • FQTV partner programs per handled airline. • If successful, the FQTV program code and number have been registered on MACS for the passenger selected in the Central Screen. • Application returns to the Central Screen. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Post-Conditions Error-Conditions 1.17.1 FQTV Program Selection Picture 38 The FQTV program selection popup © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 71 Integrated Passenger Services Items Specification Pre-Conditions • Passenger has selected manual FQTV number input in the FQTV card insertion popup. Process descriptions • The application disables all reading devices. • As the selection of the FQTV program is not optional for the passenger, passenger have to select the FQTV program within the above shown popup window. • The program can be selected for the airlines own FQTV program as well as for FQTV programs of partner airlines. • Popup window will close after FQTV program selection and FQTV manual input screen is executed. • The popup is not displayed if only one FQTV program is configured for the handled airline. • User Timeout • FQTV program per handled airline. • FQTV partner programs per handled airline. • If scrolling is not applicable, scroll buttons (horz./vert.) will be hidden if specified per configuration. • After selection of the FQTV program the application checks the configuration for selected FQTV program and continues with the manual FQTV number input. • Closing the popup returns to the Central Screen. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Configuration items Post-Conditions Error-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 72 Integrated Passenger Services 1.17.2 Manual FQTV Number Input Picture 39 The manual FQTV number input screen © 2012 Items Specification Pre-Conditions • Passenger has selected an FQTV program from the FQTV program selection popup. Process descriptions • The application checks the configuration for selected FQTV program and limits the manual FQTV number input according to the configured number length. • FQTV number can be input manually. The number can be given for the airlines own FQTV program as well as for FQTV programs of partner airlines. • If configured for numeric input only, the GUI disables the alpha keyboard from user input. • The GUI displays the FQTV program name and the FQTV program logo for passenger information. • The GUI displays the length of the minimal required input and the length of the current input. • Once the minimum required input has been entered by MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 73 Integrated Passenger Services Items Specification the passenger the GUI enables the ‘Continue’ button. Configuration items Post-Conditions Error-Conditions © 2012 • Using the Continue button the FQTV program code and number will be registered on MACS for the passenger selected in the Central Screen. • Touching the Back button the application switches back to the Central screen. • User Timeout • FQTV program number format (min. length, max. length, numeric, alphanumeric) per handled airline and/or FQTV partner. • FQTV program logos. • FQTV program per handled airline. • FQTV partner programs per handled airline. • After using the Continue button the FQTV program code and number have been registered on MACS for the passenger selected in the Central Screen. • Application returns to the Central Screen. • A user timeout as well as using the Exit button will terminate the check-in process and will put the application into AVAILABLE state. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 74 Integrated Passenger Services 1.18 Passenger Help Popup Picture 40 Popup displaying help information for the passenger Items Specification Pre-Conditions • The GUI enables the Help button when a help text for a certain screen is configured. • Whenever the Help button is enabled for a screen the passenger can get context related help. • Pressing the Help button displays the help popup window showing context sensitive help information for the passenger. • Touching the Close button hides the popup window and the GUI displays the screen from which the help popup was activated. • User Timeout from underlying screen • Help text per screen and language. • Activating the help popup doesn’t change the applications state and therefore always returns to the underlying screen. Process descriptions Configuration items Post-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 75 Integrated Passenger Services Items Error-Conditions © 2012 Specification • A user timeout and the use of the Close button will terminate the help popup and the application returns to the underlying screen. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 76 Integrated Passenger Services 1.19 User Timeout Popup Picture 41 Popup displaying timeout information for the passenger Items Specification Pre-Conditions • The GUI receives a timeout value for each displayed screen as described in chapter 3.1 Application Timeouts. Process descriptions • Touching the Continue button hides the popup window and the GUI displays the screen from which the timeout popup was activated. Configuration items • Timeout values per screen as described in chapter 3.1 Application Timeouts. Post-Conditions • Activating the timeout popup doesn’t change the applications state and therefore usually returns to the underlying screen. • Exceptions from the default behavior are described in chapter 3.1 Application Timeouts. • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling Error-Conditions © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 77 Integrated Passenger Services 1.20 Fatal Error Popup Picture 42 Fatal Error screen before check-in process termination © 2012 Items Specification Pre-Conditions • The application encountered an error situation from which it cannot continue the check-in process. Process descriptions • Touching the Abort button closes the currently displayed popup window and terminates the check-in session. Configuration items • Timeout values per screen as described in chapter 3.1 Application Timeouts. Post-Conditions • Currently active check-in session is closed and the CUSS application goes into AVAILABLE state. Error-Conditions • No specific error handling required. • Refer to paragraph: 1.3.1 General Error handling MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 78 Integrated Passenger Services 2 System Architecture 2.1 Physical Architecture Last modified: 28.06.2012 16:05:24 Description of hardware components and their relations making up the environment for the dnata Check-in business logic, its configuration and administration. Picture 43 cmp Server Hardware Components DXB Site 1 Server Hardware Components DXB Backup Site MACS DCS Serv er Spec: Application configuration requires approx. 10 GB «use» • • • 2.26 GHz Intel Xeon QuadCore 32 GB Memory 500 GB HDD «use» Softw are Spec: Business Logic Serv er (Primary) {1..*} Database Serv er (mySQL) {1..*} Business Logic Serv er (Backup) {1..*} • • • • LINUX Tomcat: 7.0.26 Axis2: 1.5.1 Java SE: 1.6.0_26-b03 Serv er Spec: «trace» • • • «trace» 2.26 GHz Intel Xeon QuadCore 8 GB Memory 500 GB HDD Softw are Spec: • Administraion Serv er MySQL enterprise 5.5 Load Balancer Load Balancing (Global Site Selector?) • • «trace» SOAP Header and Session ID No session hopping «HT TPS» Storage (1000 GB) Serv er Spec: • • • Kiosk Clients {1..100} Softw are Spec: • • • • • 2.1.1 2.26 GHz Intel Xeon QuadCore 4 GB Memory 500 GB HDD MS Windows Server 2008 RDP for access from DTM/Materna Tomcat: 7.0.26 Axis2: 1.5.1 Java SE: 1.6.0_26-b03 MACS DCS Status: Proposed - Phase: 1.0 - Last modified: 28.06.2012 15:35:58 - Type © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 79 Integrated Passenger Services Is the MACS Departure Control System operated by dnata. 2.1.2 Business Logic Server (Primary) Status: Proposed - Phase: 1.0 - Last modified: 28.06.2012 15:45:06 - Type The primary business logic server hosts and executes the CI applications business logic and the GCI that builds the interface to the MACS DCS. 2.1.3 Business Logic Server (Backup) Status: Proposed - Phase: 1.0 - Last modified: 28.06.2012 15:48:01 - Type The backup business logic server hosts and executes the CI applications business logic (BL) and the GCI that builds the interface to the MACS DCS. In case the primary server fails for any reason this backup server takes over the execution of the business logic. In case of a take over, the actual executed BLs are not continued, but need to be reestablished by the passenger. 2.1.4 Database Server (mySQL/ORACLE) Status: Proposed - Phase: 1.0 - Last modified: 21.08.2012 15:50:09 - Type The database server holds the configuration for the check-in business logic as well as for the graphical user interface (e.g. instruction texts) on the kiosk clients. The configuration can be managed from the administration server using the IPS AdminPortal. 2.1.5 Administration Server Status: Proposed - Phase: 1.0 - Last modified: 28.06.2012 15:43:22 - Type Is the access point for certified staff to do administrative work. The administration server also moves the trace- and log files from the business logic sever to an attached storage. Administrative work is carried out using the IPS AdminPortal software. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 80 Integrated Passenger Services 2.1.6 Storage (1000 GB) Status: Proposed - Phase: 1.0 - Last modified: 28.06.2012 16:00:38 - Type A storage holds all the trace- and log files that are moved from the BL servers to it. The IPS AdminPortal allows searching for certain logs and traces by providing search criteria like passenger names or PNRs and the like. 2.1.7 Load Balancer Status: Proposed - Phase: 1.0 - Last modified: 28.06.2012 15:57:34 - Type A load balancer manages the IP addresses of the primary- and backup BL servers. This way the kiosk clients need to be configured to access only one IP address. If only two BL servers need to be managed the load balancer can also be implemented through the simple provision of a virtual IP address. In this case real load balancing doesn't take place, but the virtual IP address simply switches to the backup server in case the primary server fails. 2.1.8 Kiosk Clients Status: Proposed - Phase: 1.0 - Last modified: 28.06.2012 16:03:13 - Type CUSS kiosk clients allow passengers to carry out a check-in using the kiosk hardware and the CUSS application. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 81 Integrated Passenger Services 2.2 Logical-, Information- and Conceptual Architecture This chapter describes the architecture of the application based on its component definitions and the logical layer in which these components reside. Picture 44 Application software components and -layers 2.2.1 Action Provider Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:19:51 - Type «interface» The business process uses the actionProvider-Interface to communicate to the different frontends. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 82 Integrated Passenger Services 2.2.2 Business Logic Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:18:12 - Type The business logic of the application executing the application according to the defined business rules of the customer. The process is defined using UML state charts. These state charts are used as input for an SCXML state chart generator. The resulting state charts are parsed by the business logic workflow engine, so that changes in the documentation may directly affect applications functionality. 2.2.3 Business Rules Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:18:42 - Type JBOSS Rule Engine processing the compiled rules from the repository. 2.2.4 Configuration Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:19:39 - Type The configuration management is provided through WEB service implementations allowing a sophisticated management of configuration parameters and also simple configuration queries, as usually done from an application. Basically the configuration options can be assigned into separate domains: 2.2.4.1 • process configuration options • operational configuration options • customization options Process configuration options These are options that control parameters of the business process, such as • © 2012 timeouts MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 83 Integrated Passenger Services • supported languages • screen texts • list of allowed carriers • etc. These parameters are accessible via the configuration management tool and may typically be changed by the customer. 2.2.4.2 Operational configuration options These are options that control internal parameters, such as • addresses/URLs of service implementations • mapping of used implementation classes • mapping of used business rule sets • address of used business logic state chart • etc. These options are partly accessible through the configuration management tool (but with limited access rights), and are partly defined in configuration files that are part of specific deployment modules (e.g. state charts). 2.2.4.3 Customization options These are options that define the basic application behavior, such as • business logic work flow (state chart) • business rules (rule set files) • GUI design (style sheets) These options are controlled in configuration files that are generated as part of the build process and are directly contained in the deployment modules. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 84 Integrated Passenger Services 2.2.5 DCS (MACS) Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 10:51:11 - Type The Departure Control System hosting several airlines as 2.2.6 • Emirates (EK) • Sri Lankan (UL) • Garuda Indonesia (GA) • Air Algerie (AH) • Kuwait Airways (KU) • ... Kiosk Application Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:21:16 - Type Kiosk Application is a standard platform adapter for Materna CUSS applications allowing access to CUSS platforms. The Kiosk Application is certified for CUSS platforms of 2.2.7 • IBM, • IER, • SITA and • ARINC Kiosk GUI Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:22:23 - Type Flash based kiosk GUI for CUSS kiosk applications. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 85 Integrated Passenger Services 2.2.8 Mobile GUI (optional) Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:23:10 - Type HTML based GUI for Mobile phone check-in applications. 2.2.9 WEB GUI (optional) Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:22:44 - Type HTML based GUI for WEB check-in applications. 2.2.10 TIMATIC Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 10:52:21 - Type IATA Timatic is the industry standard used by airlines and travel agents to be compliant with border control rules and regulations. Timatic delivers personalized information based on the passenger's destination, transit points, nationality, travel document, residence country etc. 2.2.11 ATLAS Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 10:58:22 - Type A WEB service providing geographical data for countries, areas, airports, 3-letter code conversation and address completion. 2.2.12 Configuration Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:06:02 - Type Almost all components use the configuration server to query configuration items necessary to execute the business logic process. © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 86 Integrated Passenger Services 2.2.13 DocGen Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:08:49 - Type The IPS document generator creates the required user documents as WEB- and kiosk boarding passes, baggage tags and also vouchers. Documents are generated based on document templates. 2.2.14 GCI Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 10:54:41 - Type The Generic Check-in Interface (GCI) is a common language facility mapping dataand data structure provided by various Departure Control Systems to data structures internally used by Materna IPS. 2.2.15 MediaScan Status: Proposed - Phase: 1.0 - Last modified: 02.07.2012 11:11:37 - Type The IPS Media Scanner validates data from passenger provided documents like scanned data from 2D bar coded documents or an MRZ of a presented passport. 2.3 Application Features Characteristic Sub-characteristic Comments Functionality Suitability Application is designed and implemented after customer attended workshops and thorough specification. Accuracy Interoperability Security Functionality Compliance Reliability Maturity Fault Tolerance Application is interoperable and certified for the most important CUSS platforms. The application for other customers checks in approx. 80.000 passengers per day. Recoverability Reliability Compliance Usability © 2012 Understandability MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc Application comes with a graphical 87 Integrated Passenger Services Characteristic Sub-characteristic Comments Learnability dnata branded and easy to use user touch interface. Operability Attractiveness Usability Compliance Efficiency Time Behaviour Resource Utilisation Efficiency Compliance Maintainability Analysability Changeability Stability A single passenger shall be able to check-in within 30 seconds. the application is designed and specified to handle any number of airline brands within a single application instance. Application can be enhanced easily and quickly due to its multitier architecture and usage of frameworks and several distinct WEB services. The business logic layer is clearly separated from the presentationMaintainability Compliance and data layers. Testability Adaptability Variability Installability Co-existence Replaceability Adaptability Compliance 2.4 The applications business process can be widely configured and adapted using the JBOSS Drools environment. Application will be installed using certain proven installation scripts for kiosk- and server installation. Technologies Domain Technology Comment Implementation Kiosk: The application and the interface to the DCS will be implemented using these technologies • Java 1.5 • Axis2 1.4.1 Server: Presentation © 2012 • Java 1.6 • Axis2 1.5.1 • Drools 5.3.0 • Adobe Flash >= 10.0 • Flash Builder 4.5.1 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc For CUSS application 88 Integrated Passenger Services Communication CORBA in Java 1.4.1 For CUSS interface layer access HTTP / HTTPS 3.0.1 Kiosk part of the application communicates with the business logic on the server using these basic protocols. (LAN/WAN) SOAP in axis 2 (LAN/WAN protocol) Database Access JDBC • Oracle 10.2.0.3.0 • MySql 5.1.13 Structured data is transmitted using the SOAP protocol via HTTP/HTTPS. The application and the interface to the DCS will be implemented using this technology. Servlet Container Apache Tomcat 7.0.26 The applications business logic is executed within the Tomcat Servlet container CORBA ORB JacORB 2.3.1 Kiosk part of the application uses free available JacORB to communicate with CUSS platforms. Relational Database mySQL 5.5 The application shall uses mySQL for its configuration. dnata is responsible for necessary licensing. Java Virtual Machine Sun JDK / JRE (Versions as above) Monitoring JMX The applications business logic needs a JAVA runtime environment for execution. For server side monitoring. (Version as JRE) SNMP V2 © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc For platform and hardware monitoring on the kiosk. 89 Integrated Passenger Services 3 Miscellaneous/To be Completed 3.1 Application Timeouts This description outlines the configuration and usage of the application timeouts for the dnata check-in application (CI application). For every self service application it is essential to implement and configure application timeouts in such a way that these timeouts are easily to understand and support the overall usability. 3.1.1 Warnings and Timeouts (Business Logic) The dnata CI application supports two types of timeout values used to control timeouts and the information display on the users screen. The warning-time defines the time until a warning pop-up is displayed on the screen to inform the user to continue within the applications workflow. - Whereas the timeout value defines the time until the application continues handling the timeout (eg. performing a clean-up process). Both configuration values are defined in seconds and can be changed using the administration portal. Picture 45 Example for the configuration node business.default The configuration items can be found in the configuration node e.g. “business.default” in the configuration paths: © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 90 Integrated Passenger Services • mips.server.bl.process.warningTimes • mips.server.bl.process.timeouts These configuration values are used by the business logic in the following way: • Nbr. of seconds until popup is displayed: <warningTime> • Nbr. of seconds the popup is displayed: <timeout> – <warningTime> • Nbr. of seconds until application reacts to the timeout: <timeout> The following table holds the list of all screen identifiers with their respective default timeout configurations. Screen Identifier 3.1.2 warningTime timeout error.fatal 0 30 goodbye.kiosk 0 15 identify.kiosk.enterIdData 0 60 identify.screensaver 20 30 modify.display 50 60 print.kiosk.printDocs 20 30 to be completed… 20 30 General Agreements Several situations can be identified where the same or at least similar timeout handling can be defined for the application: Action/Condition Application Mode/ Behaviour 1. Timeout occurs within the identification process • SAM: Application returns to the ScreenSaver • SAM: Application returns to identification/language selection screen if a screensaver is not configured. • MAM: Application switches to AVAILABLE (includes initial language selection) © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc Display Popup? All No 91 Integrated Passenger Services Action/Condition Application Mode/ Behaviour Display Popup? and therefore back to the CUSS CLA. 2. After identification SAM: Application returns to identification/language selection screen. • MAM: Application switches to AVAILABLE and therefore back to the CUSS CLA. 3. Help popup is displayed • Application returns to the underlying screen. Yes 4. Language Selection popup is displayed • Application returns to the underlying screen. Yes 5. Goodbye screen is displayed • SAM: Application returns to identification/language selection screen. All No • MAM: Application switches to AVAILABLE and therefore back to the CUSS CLA. (e.g. select flight/select passenger) © 2012 All Yes • MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 92 Integrated Passenger Services 3.2 Passenger Check-in Option Description Advance Passenger information (APIS) • Frequent Flyer Mileage © 2012 The application supports the following APIS methods: o Standard/MRZ (definition?) o German / MRZ & Visa Number/Issuance (definition?) o US MRZ/+++(definition?) o Umrah: For certain destinations the application asks the passenger if he’s performing Umrah. The passengers answer (YES/NO) is stored in the PCR on MACS. (indication from MACS!!!) • For German APIS the TIMATIC interface will be used. Usage of the TIMATIC interface can be switched on/off per configuration. • TIMATIC user id and password are configurable per airline. • Passengers are given 2 attempts to scan the MRZ on their passports. (configurable? -> ask dev!) • After the 2 attempt failed, the passenger is requested to visit a staffed counter. • Application also allows for manual input of passport data. This option is configurable per airline. Default configuration is ‘switched off’. • Application scans images of passports and visas and stores these images on a specific server (dnata provides interface?) – Configuration options: nd o Store image (yes/no) o Send API (yes/no/default = DCS request) • Application also supports reading of national ID cards of GCC residents (??? – similar concept as for passports) • Supported FQTV programs are configurable per handled airline. (program codes, minimum and maximum alphanumeric number input, screen keyboard layout). • Application handles the airlines own FQTV program as well as the FQTV programs of the airlines partner programs. • FQTV numbers can be added by inserting the appropriate FQTV card into the card reader, or by MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 93 Integrated Passenger Services Option Description selecting an FQTV program from a configurable list and typing in the FQTV number manually. • The length of the FQTV number can be defined in the applications configuration. • If there’s no configuration for an FQTV program the application hides the FQTV button from the modification screen and displays an alternate instruction. • The application allows selecting a seat from a user friendly seat map display on the screen. The seat map display follows the data provided by MACS. • Seat selection can be done for each individual passenger in a passenger group. • Seat selection is allowed for the current flight as well as for connecting flights if the passenger is checkedin on the onward flights. • A 2D bar coded boarding pass will be printed for each passenger who has been successfully checked-in. • Boarding passes will be printed for the current flight segment as well as for all connecting flight segments. • The symbology for the 2D bar code will be PDF417. • The paper format of the boarding pass will be ATB1. • The application uses server based templates to generate an AEA data stream from the MACS provided boarding pass data (XML formatted). Baggage DropOff Info • Baggage Drop-Off information is configurable per handled airline and origin. Baggage Tag Printing • Baggage tag printing is configurable per handled airline. • Baggage Tag PECTAB can be configured per airline and origin. • Baggage tags will be printed for each passenger having requested baggage tags and who has been successfully checked-in. • Baggage tags will not have any weight indication or will be issued with a standard weight. MACS provides information on baggage. - The weight option is configurable per airline and per class. • The paper format of the baggage tags will be according to the CUSS definitions (21 inch) or 20 Seat selection/change Boarding Pass printing © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 94 Integrated Passenger Services Option Description inch dnata specifications. Gate Comment Reports/Statistics 3.3 • The application uses server based templates to generate an AEA data stream from the MACS provided baggage tag data (XML formatted). • Gate comments are configurable per handled airline (on/off) • Exceptions to the above rule can be configured for specific flights. • A comment will be added for each passenger after a successful new check-in. • dnata provides the content. • The application provides detailed check-in data on each passenger in XML format to be processed and stored by other applications and tools. • Materna provides a description of the format and data elements in the following XSD file [DOCREF]. • Billing data in XML format is provided by the MATERAN CUSS platform. Branding Option Requirement Description Languages • English • Arabic Materna provides a set of English texts used by the application in FLASH HTML format. dnata can change and translate the provided basic texts due to its needs. The default language can be set via configuration. Further languages can be added via configuration. Screen Item Colors TBD Can be changed via FLASH compiled style sheets. User Animations Materna provides a basic set of generic animations in blue color for Almex Express Check-in Kiosks. Animations and file names can be configured via configuration Provided animations: • © 2012 Configuration Reading 2DBC documents MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 95 Integrated Passenger Services Option Requirement Description • Reading Identity Card and Passport • Reading Magnetic Cards • Printing Boarding Pass Configuration Animations are in FLV format. FQTV Programs TBD TBD: Use different FQTVs depending on handled airline. Document Formats The application prints boarding passes in ATB1 format. TBD: Templates? Boarding passes will be created by the application itself based on data collected through the check-in process. The layout of the boarding passes will be defined through templates stored in the applications configuration on the server. 3.4 Common Use - CUSS © 2012 Option Requirement Description CUSS Version Support • Version 1.0: NOT Compliant • Version 1.1: Compliant • Version 1.2: Compliant • Version 1.3: Compliant SITA Certified Certified on SITA CUSS platform, Version: ARINC Certified Certified on ARINC CUSS platform, Version: ARINC/IBM Certified Certified on ARINC/IBM CUSS platform, Version: IER Certified Certified on IER CUSS platform, Version: IBM Certified Certified on IBM CUSS platform, Version: NCR Certified NOT Certified MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc Configuration Differentiation via platform provided information. 96 Integrated Passenger Services Option Requirement Description CUSS Devices/Interfaces • Passport Reader • Barcode Reader • Magnetic Card Reader • General Purpose Printer • Baggage Tag Printer • Standalone Scale • Conveyor • FOID Interface • Payment Interface CUSS Payment 3.5 Configuration As per device availability and information from the platform. Certain devices can be switched off via configuration. Not in scope Clients 3.6 Option Requirement Description WEB Browser Not in scope CUSS Kiosks The application can be installed and operated on CUSS kiosks and CUSS platforms under the conditions specified in Chapter 3.4 Common Use CUSS. Mobile/Smart Phone Not in scope Table PC Not in scope Counter CI Not in scope Configuration Configuration may be necessary depending on installation. Application Hosting 3.7 Option Requirement Description Materna Operation Centre Not in scope Customer Site Hosting The applications business logic, its configuration and the administration portal will be hosted in dnata’s operation centre in Dubai. Configuration DCS Systems Support © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 97 Integrated Passenger Services 3.7.1 Direct DCS Connection 3.7.2 Option Requirement Description MACS TBD Configuration DCS Connection via Service Provider Option Requirement Description Configuration Not in scope © 2012 MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 98 Integrated Passenger Services 4 Contact Information Company Person Function MATERNA Andreas Gehling Product Manager Vosskuhle 37 44141 Dortmund MATERNA Phone: +49 (231) 55 99 351 Mobile: +49 (157) 011 20 351 E-Mail: [email protected] Achim Schmidt Vosskuhle 37 Key Account Manager 44141 Dortmund © 2012 Phone: +49 231 55 99 8830 Mobile: +49 157 011 28 830 E-Mail: [email protected] MATERNA GmbH IPS CI-Application Specification.DNATA-1.3.0.doc 99 Simplify!