Skip Navigation

Mandate – Canada Air Exit and Passenger Protect Program

iAPI for Canada was a functionality which applied to international flights arriving to Canada. Under the new Air Exit program, iAPI functionality is applied to the international flights departing from Canada although a 'Not Applicable' status is always returned for the outbound Passengers. 

iAPI and Air Exit are both regulatory programs.

The Enhanced Passenger Protect Program (PPP) is a new security program which applies to all Canadian flights, both international and domestic. iAPI functionality is used for PPP with some additional requirements.

Supporting the List of Redress Numbers for Single Passenger

So far Digital Connect Check-In supported only single redress number per Passenger. This is related to the fact that the USA was the only country using this kind of information about Passenger.

Since Canada introduces the redress number, Digital Connect Check-In supports two separate redress numbers under a single Passenger.

The list of the redress numbers is returned with the following structure where the information about the number and the applicable country code is retrieved easily:

"transportationSecurity": {
    "redresses": [
        {
            "number": "4342363",
            "applicableCountryCode": "US"
        },
        {
            "number": "CAN82599",
            "applicableCountryCode": "CA"
        }
    ]
}

Supporting Enhanced Passenger Program for Canada

Digital Connect Check-In supports a new Enhanced Passenger Details program for Canada (PPP).

Sometimes, before check-in attempt, a Passenger should be validated in the external systems against the decision whether the check-in process should be allowed or not. PPP is required and present only along with iAPI security clearance for Canada.

Triggering iAPI for Canada triggers also PPP program. Digital Connect Check-In checks the results of PPP program in case of iAPI validation.

To allow POS more control over decision which security status should block check-in process for passenger, Digital Connect Check-In introduces also new configuration which could be used.

Digital Connect Check-In also introduces a new configuration key to extend POS control over the decision which security status should block check-in process for a Passenger.

Example

s4ci.checkin.clearance.inhibited.statuses=PPP:INHIBITED

This configuration means that INHIBITED status for PPP program blocks check-in process for a Passenger through the /dcci/passenger/checkin service.

After Passenger clearance SSCIOS Passenger data is refreshed and then required the information and the edit code lists returned by SSCIOS are validated against Digital Connect Check-In configuration. If according to Digital Connect Check-In configuration the Passenger check-in should be inhibited, then the appropriate error message is returned. If Digital Connect Check-In configuration parameter is not setup, it means that the feature is disabled.

Digital Connect Check-In example response

{
    "status": "Unknown",
    "type": "BusinessLogic",
    "errorCode": "ERR.DCCI.BUSINESS_ERROR.SECURITY_CLEARANCE_EXCEPTION",
    "timeStamp": "2021-02-03T16:21:25",
    "message": "Self check-in not allowed for the given flight."
}

Configuration Reference

The following keys are introduced to support this feature:

  • s4ci.feature.redressList.enabled
  • s4ci.checkin.clearance.inhibited.statuses

For more details refer to the Configuration Index chapter.