Contents
1.4 Required and Eligible Participants
1.4.1 Required Participants (Air Carriers)
1.4.2 Eligible Participants (Other Data Submitters)
1.5 Mandatory Points of Contact
2 Connecting to the PACT System
2.1 PACT Targeting Process Flow
2.2.2 Initial Setup and Connection
2.2.5 Submission Requirements and Responses
2.3 PACT Test and Production Environments
2.3.1 PACT Testing Environment
2.3.2 PACT Production Environment
3.2 Supported Versions for PACT Messages
3.2.1 Supported Cargo-XML Versions
3.2.2 Supported C-IMP Versions
3.2.3 Supported CAMIR Versions
3.3 Cargo-XML Message Responses
3.3.2 XCSN Status Notification Messages
3.4.1 Preliminary Error Report (PER) Messages
3.4.2 Preliminary Status Notification (PSN) Messages
3.5.1 Cargo-XML Message Submission Example
3.5.2 C-IMP Message Submission Example
6 Unacceptable Characters and Descriptions
6.1 Unacceptable Characters in Shipper/Consignee Name, Address or Commodity Description Fields
6.2 Unacceptable Commodity Descriptions
7.1 Request for Information (Open and Closed)
7.2 Request for Screening (Open and Closed)
7.3 Do No Load (Open and Closed)
7.4 Insufficient/Poor Data Quality
Date | Version | Section(s) | Description/Reason |
---|---|---|---|
Jan 26, 2024 | 1 | Initial release | |
April 10, 2024 | 1.1 | 2.2.5.1 PACT Data Elements | Note on departure time |
2.3.1 PACT Testing Environment | Clarifications on testing | ||
3.3.1 XFNM Message Responses | Update to INVALID_HOUSE_BILL_NBR definition. | ||
3.4.1 Preliminary Error Report (PER) Messages | Update to INVALID_HOUSE_BILL_NBR definition and CAMIR PER error messages | ||
New section 6 Commodity Description | Examples of acceptable and unacceptable commodity descriptions to avoid insufficient data errors | ||
May 6, 2024 | 1.2 | 2.3.1.1 Testing Data Submission | Updated section to provide parameters on testing submitted data |
June 27, 2024 | 1.3 | 2.2.5.1 PACT Data Elements | Note: freight forwarders must update the house waybill with the master reference once known |
New section 2.2.5.1.1 Business and Implementation Rules | Outlines business and implementation rules for the PACT data elements | ||
2.2.5.3 Responsible Party | Change to Responsible Party header where not applicable | ||
New section 2.3.1.2 Testing Risk Mitigation (RFI, RFS and DNL) Procedures Automatically for Two-way Implementations | Instructions for testing risk mitigation messages automatically (for two-way messaging) | ||
3.3.1 XFNM Message Responses | New error message codes for invalid routing, invalid timing, and missing consolidation indicator | ||
3.3.2 XCSN Status Notification Messages | New XCSN Example for a PACT Assessment Complete message | ||
3.3.2 XCSN Status Notification Messages | New XCSN Example for an RFI received from a house waybill | ||
3.4.1 Preliminary Error Report (PER) Messages | New error message codes for invalid routing, invalid timing, and missing consolidation indicator | ||
6 Unacceptable Characters and Descriptions | Addition of manually generated error messages | ||
New section 6.3 Insufficient/Poor Data Quality | Manually generated error responses | ||
New section | |||
7 Email Templates | Email templates for RFI/RFS/DNL and Insufficient/Poor Data Quality |
The Pre-load Air Cargo Targeting (PACT) Program aims to identify and apply mitigation measures to inbound high-risk air cargo shipments that could contain concealed improvised explosive devices prior to loading and departure to Canada. This is achieved through the risk assessment of advanced cargo information with the assistance of emerging technologies.
Starting in Fall 2024, air carriers transporting cargo to Canada from international destinations will be required to submit data to PACT and, in some cases, apply risk mitigation measures to specific shipments as per the Canadian Aviation Security Regulations, 2012.
Transport Canada has been collaborating with aviation industry professionals to create a solution that integrates easily with existing business processes. These volunteers have worked extensively with Transport Canada to make submitting data to PACT as seamless as possible.
For more information on PACT, see https://tc.canada.ca/en/programs/pre-load-air-cargo-targeting-pact.
The Canadian Aviation Security Regulations, 2012 apply to air carriers who transport cargo on a flight departing from a place outside Canada to an aerodrome located in Canada. This includes cargo on passenger, charter, courier/express, and cargo-only flights, as well as flights that transit or transfer in Canada (including Freight Remaining on Board (FROB)).
The regulations, and therefore the PACT Program, do NOT apply to the following:
-
Mail
-
Diplomatic or consular bags
-
Passengers’ checked baggage
-
Passengers’ carry-on baggage
-
Air cargo transported on an outbound flight, departing Canada
-
Air cargo on domestic flights within Canada
-
Cargo that arrives in Canada via another mode of transportation, such as by road, sea, or rail (including where the last leg of a flight is transported via truck to Canada).
This guide is intended for the implementation team or technician who is configuring an air carrier’s data connection to the PACT system. This guide also includes data submitter and submission requirements, estimated regulatory effective dates, and two-way messaging setup.
Air carriers who transport cargo on a flight from a place outside Canada to an aerodrome located in Canada are required to submit the mandatory cargo information to PACT. See 1.2 Scope.
Companies that are engaged by air carriers for IT services may participate in the PACT Program by submitting and receiving cargo data on the air carrier’s behalf. This includes third-party service providers, such as data aggregators and general sales/handling agents (GSAs/GHAs).
Freight forwarders or air carriers who create waybills or operate flights that precede the last point of departure for Canada (e.g., codeshare arrangements) may also participate in PACT voluntarily at the request of an air carrier.
Air carriers must identify their service providers upon registration to authorize the partner’s connection to the PACT system.
Note: While air carriers may delegate the exchange of information to a service provider, the air carriers are ultimately liable for compliance with the Canadian Aviation Security Regulations, 2012.
Transport Canada requires the following points of contact to register an air carrier with PACT and begin the onboarding process. See section 2.2.1 Registration for more details.
- Primary Cargo Security Contact: A representative of the company who is responsible for compliance with Transport Canada rules and regulations.
-
Name:
-
Title:
-
Phone #:
-
Email:
- 24/7 Contact: A contact who is available 24/7 that can respond urgently to Requests for Information (RFI), Requests for Screening (RFS) and Do Not Load (DNL) notices. This contact must have access to additional shipment information and be able to initiate screening procedures in response to a potential threat to air cargo. This contact can be a shared inbox so long as it is monitored 24/7.
-
Name:
-
Title:
-
Phone #:
-
Email:
- Technical Contact: A contact that can initiate system connectivity between the air carrier and Transport Canada and provide technical support for the data exchange, including responding to system outages.
-
Name:
-
Company (if different than the air carrier):
-
Title:
-
Phone #:
-
Email:
The Canadian Aviation Security Regulations, 2012 will come into effect upon publication in the Canada Gazette, Part II in Fall 2024. Air carriers will be expected to submit the required data elements to the PACT system and be ready to respond to Transport Canada requests (RFIs, RFSs, DNLs) as of the date of publication or they can be subject to administrative monetary penalties (AMPs).
Beginning in Fall 2023, Transport Canada started onboarding select air carriers and aims to increase the volume gradually leading up to the effective date of the regulations. The objective is to ensure any technical and operational modifications can be tested and implemented well in advance of the effective date.
The PACT system uses a web Application Programming Interface (API) to send and receive messages from participants in either Cargo-XML or C-IMP/CAMIR formats. More information can be found in section 3.1 Message Formats and section 3.2 Supported Versions for PACT Messages.
This section provides an overview of the technical onboarding process and provides the details necessary to set up, connect, and test data submissions to PACT.
The PACT Targeting Process Flow illustrates the expected information flow of the production system.
Participants should familiarize themselves with what notifications they can expect via the PACT system versus email. In the case where a risk mitigation action is required, the PACT system is capable of two-way messaging to ensure RFIs, RFSs and DNLs are communicated in near-real time. See section 2.2.3 Two-Way Messaging for more details.
Before submitting data to PACT, air carriers must contact Transport Canada for a one-time registration and setup, which includes identifying contacts and providing authorizations for any third-party that will be submitting data to PACT on behalf of or in addition to the air carrier, if applicable.
After the registration is complete, the PACT team will contact the air carrier or their participant with the following connection information:
-
A token for authentication
-
The endpoint URL for the PACT test environment
-
Connection instructions, including the required header information
To begin the registration process, contact Transport Canada at pact-information-cfapc@tc.gc.ca and identify the contacts listed in section 1.2.2.3 Mandatory Points of Contacts. A PACT representative will reply within 2 business days to obtain additional information and complete the registration.
Note: It is recommended that air carriers complete this process as soon as possible so they have enough time to successfully test their data submissions before mandatory compliance is required in the fall of 2024.
Once registered, a PACT representative will email the Technical Contact to provide them with the necessary connection information. This includes a token for authentication, the endpoint URL, and information on how to set up connections to receive messages from the PACT web API.
After successfully connecting to the PACT system, a standard synchronous message is sent immediately from the PACT system indicating that the data submission has been received, but not yet risk assessed. These messages indicate any parsing or format errors and may also indicate if a mandatory data element was detected to be missing. See sections 3.3.1 XFNM Message Responses and 3.4.1 Preliminary Error Report (PER) Messages for a list of errors in C-XML and CAMIR, and section 6 Unacceptable Characters and Commodity Descriptions.
These synchronous acknowledgement and error messages are distinct from the asynchronous two-way messages that can be enabled for “assessment complete” notifications and risk mitigation actions. See section 2.2.3 Two-Way Messaging.
Two-way messaging is available through the web API so that participants receive “assessment complete” and risk mitigation status updates asynchronously through their software solution. If a mitigation action is required, the status update is followed by an email.
Note: If participants are unable to establish two-way messaging, synchronous acknowledgement messages will still be returned as a response to the API calls. All mitigation responses after the initial acknowledgement would then be sent to contacts via email only. See section 7 Email Templates.
To connect to a participant’s API, Transport Canada requires the following information:
-
API connection details (PACT can connect to multiple endpoints).
-
Preferred message format (Cargo-XML or C-IMP) and version (See section 3.2 Supported Versions for PACT Messages).
Note: Different formats can be selected for submission and receipt.
- Any additional requirements for connection, if required.
After confirming connection information, the PACT team will send implementation teams the required information for receiving messages from PACT asynchronously. Asynchronous messaging requires that webhooks are set up to be received from the PACT server.
Two-way messaging requires integrated software solutions to be set up to receive a webhook connection from the PACT server using the following elements:
Table 1: Required Elements for Webhook Setup
Element | Definition | Example |
---|---|---|
URL | The air carrier’s endpoint, to which PACT will send messages. | https://myaircarrier.com/api/myendpoint |
Secret | A string set by the air carrier that will be attached to each response message in the header “X-PACT-SECRET” as a way for the air carrier to validate the message came from the PACT system. | E6HuaaHIB6knkFyaTuUc934SRz37czVJG DM7rBtvKN5AhfWcCP9LRVF0LWx9c17L vWADfhXXbFa2iwSSKP8cuDyOnX9NDG6 4l5icklhXgw3fzQ6IT0suzZSZFrzPfrzfTcSbj h3gwlP7FEFF4uJdMrkjLxFDejKUV9kjYNR 0DOQjWujD7I0K9AW1n R314SuCeEoOyIfV.......... |
ResponseType | HTTP verb that denotes the action for transmitted data such as creating or updating. | POST, PUT |
Headers | A list of key value pairs added to requests/responses that provide additional information. | “X-MYAIRLINE-REQUIRED-HEADER”: “Custom provided header” For text-based messages (FWB, FHL): “Content-Type”: “text/plain” For xml-based messages (XFMB, XFZB): “Content-Type”: “application/xml” |
Table 1: Required Elements for Webhook Setup
Participants should submit the required data to PACT as early as possible before loading to allow for the risk assessment process to be completed. Refer to PACT Targeting Process Flow.
Participants will receive a series of messages from the PACT system that will communicate the status of each dataset’s assessment, including error identification, confirmation of receipts, “assessment complete” notifications, requests for risk mitigation actions and action resolution notifications. All system notifications are transmitted in near-real time when two-way messaging is enabled.
PACT requires 7 data elements and an air waybill number (+1) in order to complete its risk assessment of all inbound air cargo. These “7+1” data elements are internationally recognized as Pre-Loading Advanced Cargo Information (PLACI), and they have been found useful for risk assessment because they can be obtained early in the cargo shipment lifecycle and taken together, can reveal trends that establish thresholds for low-risk cargo.
Participants are expected to submit the data elements to PACT as early as possible before loading and must provide any updates up to the departure of the flight (marked by the flight departure information). Any data received after departure will not be assessed.
Air carriers are required to submit the following mandatory data (7+1) to PACT for risk assessment as early as possible before loading:
-
Air waybill number (includes house bill number if applicable)
-
Original shipper name
-
Original shipper address
-
Consignee name
-
Consignee address
-
Cargo description (a description of each piece of cargo)
-
Total number of pieces (piece count)
-
Total weight of the cargo
The PACT system can also accept additional data elements if the mandatory elements are present.
Note: Consolidation messages do not typically satisfy these requirements as they may lack the original shipper names and addresses and a piece-level description of the cargo. While the system will accept “consol” or “consolidation” for the cargo description, this would not be considered compliant with the regulations, in which case all associated house waybills would be required.
Note: A data submitter may submit a house waybill before the master air waybill number (MAWB) is known and leave the MAWB number blank (e.g., in the case where a freight forwarder is submitting house-level data for the air carrier). Once the master air waybill number is known, the house waybill must be resubmitted by the freight forwarder with the master air waybill number included before departure. Air carriers remain liable for compliance with the regulatory requirements with respect to all data submissions (including those submitted at the house level by other data submitters).
In addition to the 7+1 pre-load data elements, PACT also requires the following flight information as soon as feasible after the flight’s departure from its LPD before arrival in Canada:
-
The date of the flight;
-
The flight number;
-
The destination aerodrome;
-
The departure time; and
-
A list of the air waybill numbers for the flight.
Note: The FFM message satisfies these requirements. PACT will accept the submission time of the FFM message as equivalent to the departure time.
The following rules specify data formats and provide general guidance when submitting the required data elements to PACT using either Cargo-XML or C-IMP:
-
Time is assumed to be in Coordinated Universal Time (UTC);
-
Master air waybill numbers should be a maximum of 13 characters;
-
Consolidated shipments are recognized by the following indicators in the master air waybill:
-
For Cargo-XML XFWB messages, use document code 741 for consolidations and 740 for direct shipments;
-
For C-IMP FWB messages, use NC for the goods description field for consolidations and NG for direct shipments;
-
The Harmonized System (HS) Code is not required for the commodity description. Data submitters are not required to remove HS codes from the air waybill prior to its submission.
-
The piece count is total number of pieces of cargo in a shipment. A single piece of cargo is the smallest external packing unit in that shipment. Individual items packaged in such a way that they cannot be divided without first undoing the packing represent one piece;
-
Weight is measured in kilograms.
The header data required for each transmitted message must include: the token, the air carrier’s IATA airline code, and a responsible party identifier (maximum 50 characters), as applicable.
An example of a valid header is:
-
Ocp-Apim-Subscription-Key: abcd
-
Iata-Airline-Code: 014
-
Responsible-Party: PACTPW8 (if applicable)
-
Accept: text/plain
-
Content-Type: text/plain
-
Content-Length: 767
-
User-Agent: PACTAI/1.0
The following table provides required and optional header data for PACT requests, and instructions for how to complete each field.
Table 2: Header Data for PACT Requests
Header Data | Description |
---|---|
Ocp-Apim-Subscription-Key | Contains the token given to you by a PACT representative at registration. |
Iata-Airline-Code | The three-digit IATA code for the air carrier that is submitting the data. Reference: https://www.iata.org/en/about/members/airline-list/ or https://www.iata.org/en/publications/store/airline-coding-directory/ |
Responsible-Party <if applicable> |
A seven-digit code that identifies the party responsible for receiving and responding to risk mitigation notifications, depending on the data submitter. See Responsible Party for more details. |
Accept | Reference: https://www.rfc-editor.org/rfc/rfc9110.html#name-accept application/xml for Cargo-XML or text/plain for C-IMP |
Content-Type | Reference: https://www.rfc-editor.org/rfc/rfc9110.html#name-content-type application/xml for Cargo-XML or text/plain for C-IMP |
Content-Length | Reference: https://www.rfc-editor.org/rfc/rfc9110.html#name-content-length Size of request |
User-Agent | Reference: https://www.rfc-editor.org/rfc/rfc9110.html#name-user-agent Contains a reference to the product/comment describing what application the request is being sent from |
Table 2: Header Data for PACT Requests
The Responsible Party header value is a 7-digit code that identifies which party will receive and respond to all risk mitigation notifications initiated by PACT. If the data submitter also receives and responds to all risk mitigation measures, then the Responsible Party header can be removed. This is true for many air carriers and freight forwarders who handle RFI/RFS/DNLs themselves.
For data aggregators and any other parties that submit data to PACT on behalf of an air carrier but do not manage risk mitigation measures, the Responsible Party code must indicate the party that is responsible.
The Responsible Party code should be 7 digits and include the following data:
-
The first four letters are always PACT
-
A single letter to denote the PACT environment:
-
A “P” to indicate the production environment
-
An “A” for the testing environment
-
The IATA two-character air carrier designator (or agreed upon two-character code to designate organizations outside of IATA, such as GSAs)
For example: PACTPW8
Note: A PACT representative will specify which environment the token is intended for when it is provided, so the technician can enter the correct letter (P or A).
Using the PACT Targeting Process Flow as reference, this section details the various response codes the PACT system will transmit.
Once a message is received by the PACT system, an initial data validation is performed to identify errors in the “7+1” data elements, if applicable. Errors could reflect a poorly formatted https request, authentication errors, server problems or improperly formatted submission data. Error codes can be found in the XFNM Message Responses, Preliminary Error Report (PER) Messages, and HTTP Response Codes sections.
When a message is received without errors, a “received” notification is sent as a reply to indicate that the “7+1” data elements were successfully received by Transport Canada.
After submitting the mandatory data for evaluation, PACT conducts a risk assessment for each air waybill. If the air waybill data does not contain any risk indicators, PACT transmits a code which communicates the status of “Assessment Complete” to the participant.
In the case where the shipment data contains risk indicators, PACT could transmit codes to reflect an RFI, RFS or DNL. Implementation teams must ensure test scenarios include measures to handle codes in the chosen format type:
-
For C-XML, that includes RI, RS and CD codes. See XCSN Status Notification Messages.
-
For CAMIR/C-IMP, that includes 7H, 7I, 7J, 8H, 8I, 8J, 6H, 6J, and 6I codes. See Preliminary Status Notification (PSN) Messages.
Note: All messages from PACT include a Conversation Identifier (CXML body) and/or Correlation Identifier (CXML/CIMP http headers) for reference.
Transport Canada offers two PACT system environments for submitting data: a test environment and a production environment.
The test environment allows participants to test their data submissions and to receive responses from PACT in a simulated space that will not affect their actual operations.
The production environment provides the greatest stability and performance and will be made available to participants once they have successfully completed testing in the test environment. Providing real data in the production environment provides PACT an opportunity to familiarize itself with the air carrier’s data and identify any compliance issues well in advance of the effective date.
Before submitting data to the PACT production environment, participants are required to test their connectivity and message formatting in the PACT test environment. After registering, participants are given a token for authentication, the endpoint URL, and information on how to set up connections to receive messages from the PACT test environment.
When a satisfactory amount of message types, volume, and errors have been tested, participants will then be invited to submit all Canada-bound live data to the production environment.
Testing in the test environment should start with 1-2 batches of 20-100 data submissions using as close to “real-world” data as possible. These batches will be used to test the PACT participant’s ability to transmit waybill data to PACT and receive synchronous acknowledgement messages or errors in response. The data submissions will be vetted by a PACT representative who will examine the data for the following elements:
Provide completed 7+1 to receive acknowledgement message:
-
Air waybill number
-
Name and address of each original shipper
-
Name and address of each consignee
-
Description of each piece of cargo
-
Number of pieces
-
Total weight of the cargo
Provide at least one of each of the following test messages:
-
Master air waybill (FWB)
-
House waybill (FHL)
-
Waybill with missing weight to test error message
-
Waybill with a commodity description from Unacceptable Commodity Descriptions to test error message.
The participant will be notified by PACT if there were any issues that need to be resolved or if additional test data is required.
When using a two-way implementation to PACT, data submitters can test risk mitigation responses automatically without requiring a PACT representative to schedule a testing period. This test would require data submitters to submit either one or both a MAWB and HAWB with the following test codes in the Commodity Description section to the PACT test environment.
-
CLEAR SHIPMENT PLEASE
-
RFI SHIPMENT PLEASE
-
CLEAR SHIPMENT PLEASE
-
RFS SHIPMENT PLEASE
-
CLEAR SHIPMENT PLEASE
-
DNL SHIPMENT PLEASE
-
CLEAR SHIPMENT PLEASE
Note: The above test codes do not work in the PACT production environment.
It is recommended to run CLEAR SHIPMENT PLEASE after each risk mitigation test code. Although the command is the same, the response messages are different depending on the type of risk mitigation test code that is being cleared.
Command | Purpose | C-IMP Response | Cargo-XML Response (excerpt) |
---|---|---|---|
CLEAR SHIPMENT PLEASE | Test response from PACT to indicate that PACT has finished assessing the shipment | PSN 000-12344321 CSN/SF/12JUN1421/PACT ---TESTING---ASSESSMENT COMPLETE---TESTING-- |
BusinessHeaderDocument> <StatusCode>CO</StatusCode> <ActionTypeCode>000</ActionTypeCode <ActionTypeName>IMP</ActionTypeName> <Information>PACT --TESTING---ASSESSMENT COMPLETE---TESTING---</Information> <IssueDateTime>2024-0614 T20:50:11</IssueDateTime> </BusinessHeaderDocument> |
RFI SHIPMENT PLEASE | Test RFI submission and response | PSN 000-12344321 CSN/7H/12JUN1421/PACT ---TESTING---REQUEST FOR INFORMATION HOLD---TESTING-- |
BusinessHeaderDocument> <StatusCode>RI</StatusCode> <ActionTypeCode>000</ActionTypeCode <ActionTypeName>IMP</ActionTypeName> <Information>PACT ---TESTING--- REQUEST FOR INFORMATION HOLD ---TESTING---</Information> <IssueDateTime>2024-0614 T20:50:11</IssueDateTime> </BusinessHeaderDocument> |
CLEAR SHIPMENT PLEASE | Clear the test RFI hold status and return targeting status to normal | PSN PSN |
BusinessHeaderDocument> <StatusCode>CO</StatusCode> <ActionTypeCode>000</ActionTypeCode <ActionTypeName>IMP</ActionTypeName> <Information>PACT ---TESTING--- REQUEST FOR INFORMATION HOLD REMOVED---TESTING ---</Information> <IssueDateTime>2024-0614 T20:50:11</IssueDateTime> </BusinessHeaderDocument> |
RFS SHIPMENT PLEASE | Test RFS submission and response | PSN 000-12344321 CSN/8H/12JUN1421/PACT ---TESTING---REQUEST FOR SCREENING HOLD---TESTING-- |
BusinessHeaderDocument> <StatusCode>RS</StatusCode> <ActionTypeCode>000</ActionTypeCode <ActionTypeName>IMP</ActionTypeName> <Information>PACT ---TESTING--- REQUEST FOR SCREENING HOLD ---TESTING---</Information> <IssueDateTime>2024-0614 T20:50:11</IssueDateTime> </BusinessHeaderDocument> |
CLEAR SHIPMENT PLEASE | Clear the test RFS hold status and return targeting status to normal | PSN PSN |
BusinessHeaderDocument> <StatusCode>CO</StatusCode> <ActionTypeCode>000</ActionTypeCode <ActionTypeName>IMP</ActionTypeName> <Information>PACT ---TESTING--- REQUEST FOR SCREENING HOLD REMOVED---TESTING ---</Information> <IssueDateTime>2024-0614 T20:50:11</IssueDateTime> </BusinessHeaderDocument> |
DNL SHIPMENT PLEASE | Test DNL submission and response | PSN 000-12344321 CSN/6H/12JUN1421/PACT ---TESTING---DO NOT LOAD HOLD---TESTING-- |
BusinessHeaderDocument> <StatusCode>CD</StatusCode> <ActionTypeCode>000</ActionTypeCode <ActionTypeName>IMP</ActionTypeName> <Information>PACT ---TESTING--- DO NOT LOAD HOLD ---TESTING---</Information> <IssueDateTime>2024-0614 T20:50:11</IssueDateTime> </BusinessHeaderDocument> |
CLEAR SHIPMENT PLEASE | Clear the test DNL hold status and return targeting status to normal | PSN PSN |
BusinessHeaderDocument> <StatusCode>CO</StatusCode> <ActionTypeCode>000</ActionTypeCode <ActionTypeName>IMP</ActionTypeName> <Information>PACT ---TESTING--- DO NOT LOAD HOLD REMOVED ---TESTING ---</Information> <IssueDateTime>2024-0614 T20:50:11</IssueDateTime> </BusinessHeaderDocument> |
In an FWB message, test codes are added in the commodity description line.
Figure 1: Adding test codes to FWB messages
In a XFWB message, enter the test code between the first <ram:identification></ram:identification> tags within the first <IncludedMasterConsignmentitem> tags. Delete any remaining <ram:IncludedMasterConsignmentItem> tags before submitting. If the XFWB message has multiple <ram:identification></ram:identification> tags, no response will be sent.
Figure 2: Adding test codes to XFWB messages
After testing data submission successfully, the participant is required to complete a test of their risk mitigation procedures. In addition to the data exchange, this test is meant to simulate the various procedures that would be enacted on both sides should a risk be identified with a shipment. This requires the availability of a PACT representative and the participant’s technical and 24/7 contacts (and likely the Primary Cargo Security Contact in the case of an RFS or DNL) so it will be scheduled ahead of time.
The PACT test environment will send the participant an RFI code referencing a particular shipment and the PACT representative will follow with a test email to the 24/7 contact using the RFI template. The participant’s 24/7 contact must respond to the email with additional information about the shipment, after which the PACT team will respond by email and then submit an “RFI resolved” code.
The same process will be simulated with an RFS and DNL. In all cases, it is recommended that the participant return real information in the actual templates that are used, as applicable. For example, an RFI may request a Consignment Security Declaration (CSD) and/or a packing list; whereas an RFS will request a screening record with specific information as stipulated in the regulations. More guidance will be provided during the scheduling of the test.
After a successful test of risk mitigation procedures, the participant will be approved to move to the PACT production system. During this period, PACT representatives will work with participants to resolve any technical issues that may arise in the transition to the production environment.
Note: The PACT test environment does not have 24-hour support.
After sufficient testing in the PACT test environment and approval from a PACT representative from Transport Canada, participants would move to the PACT production environment. It is expected that participants begin submitting to this environment by the fall of 2024 at the latest.
Transport Canada has implemented and supports the critical fail-safe systems inherent in a production environment that keeps PACT running 24/7. In the unusual case that PACT experiences an unscheduled outage, Transport Canada would notify participants when an outage is confirmed with further instructions. During any outage, participants should continue to submit data to PACT.
If you experience any issues connecting to PACT, contact PACT support at pact-information-cfapc@tc.gc.ca.
If a shipment cannot be risk assessed with the information provided, or if there is sufficient threat information to warrant an RFS or DNL, the PACT production environment will send the participant an RFI/RFS/DNL code referencing a particular shipment and a PACT representative will follow with an email to the 24/7 contact with further instructions.
If further updates or duplicate submissions are transmitted to PACT after the risk mitigation code is sent, additional response messages will be sent indicating that a continued “hold” exists until the email response is received and evaluated. If the email response is satisfactory, the PACT representative will respond with a confirmation email and a system-generated message transmission is sent to release the “hold”. All subsequent transmissions will be marked with an SF or CO status, depending on the response message format.
If multiple supply-chain participants have previously sent PACT a message about this specific shipment, all associated contacts will be notified (status messages and emails), including those associated with the master air waybill if the RFI/RFS/DNL is issued in reference to a house waybill. The reference to the house waybill number will be included in the Associated Reference Document field as well as the subject of the email.
Note: Until the “hold” is removed, the air carrier is prohibited from transporting the cargo to Canada.
The PACT system sends and receives messages using Cargo-XML and CAMIR/C-IMP message formats. Support for these message types can be found at:
https://www.iata.org/en/publications/store/cargo-xml-toolkit/
Table 3: Message Types Supported for PACT Data Submission and Responses
Cargo-XML Message Type | C-IMP Message Type |
CAMIR Message Type | Description | Author/Origin |
---|---|---|---|---|
XFFM | FFM | Flight manifest information | Air carriers/data submitters | |
XFWB | FWB | Master air waybill information | Air carriers/data submitters/freight forwarders | |
XFZB | FHL | House waybill information | Air carriers/data submitters/freight forwarders | |
XFNM | PER (error) PSN (acknowledgement) |
Notification of submission errors and acknowledgements | PACT | |
XCSN | PSN | Notification of an “assessment complete” or the opening or closing of a risk mitigation action (RFI, RFS, DNL) | PACT |
Table 3: Message Types Supported for PACT Data Submission and Responses
The PACT system sends and receives Cargo-XML and CAMIR/C-IMP message formats based on the following versions:
Table 4: Supported Cargo-XML Versions for PACT Submission
Cargo-XML Message type | Accepted Versions |
---|---|
XFFM |
|
XFWB |
|
XFZB |
|
XCSN |
|
XFNM |
|
Table 4: Supported Cargo-XML Versions for PACT Submission
Table 5: Supported C-IMP Versions in PACT
C-IMP Message type | Accepted Versions |
---|---|
FFM |
|
FHL |
|
FWB |
|
Table 5: Supported C-IMP Versions in PACT
Note: Each line in a C-IMP message cannot be longer than 69 characters. If a C-IMP message is longer than 1600 bytes, it must be split into two or more messages.
Table 6: PACT Outbound Message Types and Versions
CAMIR Message type | Versions |
---|---|
CAMIR |
|
Table 6: PACT Outbound Message Types and Versions
The following sections outline message responses for Cargo-XML message formats.
This message type sends error and acknowledgement responses from the PACT system as outlined in the following table.
Table 7: XFNM Message Responses
Response Message Code | Definition | Example |
---|---|---|
Acknowledgement | Acknowledgement of received message without errors | <ram:ConditionCode>Acknowledgement</ram:ConditionCode> <ram:Reason>No Errors</ram:Reason> |
MISSING_WBL_LINE | Master waybill number missing | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_WBL_LINE</ram:Reason> |
MISSING_HOUSE_BILL_NBR | House waybill number missing | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_HOUSE_BILL_NBR</ram:Reason> |
INVALID_HOUSE_BILL_NBR | House waybill number is not correct, or number is greater than 35 characters | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>INVALID_HOUSE_BILL_NBR</ram:Reason> |
MISSING_CNE_ADDR | Missing consignee address | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_CNE_ADDR</ram:Reason> |
MISSING_CNE_CTRY | Missing consignee country | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_CNE_CTRY</ram:Reason> |
MISSING_CNE_NAME | Missing consignee name | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_CNE_NAME</ram:Reason> |
MISSING_WEIGHT | Missing package weight | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_WEIGHT</ram:Reason> |
INVALID_WEIGHT | Weight is not a number or could not be extracted | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>INVALID_WEIGHT</ram:Reason> |
MISSING_BILL_QTY | Waybill piece count is missing | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_BILL_QTY</ram:Reason> |
INVALID_BILL_QTY | Waybill piece count is not a number or could not be extracted | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>INVALID_BILL_QTY</ram:Reason> |
MISSING_SHP_ADDR | Missing shipper address | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_SHP_ADDR</ram:Reason> |
MISSING_SHP_CTRY | Missing shipper country | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_SHP_CTRY</ram:Reason> |
MISSING_SHP_NAME | Missing shipper name | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_SHP_NAME</ram:Reason> |
MISSING_WT_UNITS | Missing units of measurement for weights | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_WT_UNITS</ram:Reason> |
INVALID_MESSAGE_TYPE | Can read message, but could not determine the type of message | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>INVALID_MESSAGE_TYPE</ram:Reason> |
BAD_WBL_FORMAT | Could not read message | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>BAD_WBL_FORMAT</ram:Reason> |
MISSING_CSM_LINE | Failed to extract consignment details | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_CSM_LINE</ram:Reason> |
MISSING_CNE_LINE | Failed to extract consignee details | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_CNE_LINE</ram:Reason> |
MISSING_SHP_LINE | Failed to extract shipper details | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_SHP_LINE</ram:Reason> |
MISSING_CARGO_DESC | Missing cargo description | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_CARGO_DESC</ram:Reason> |
INVALID_ROUTING | Routing codes do not contain Canada or airport/city code in Canada. | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>INVALID_ROUTING</ram:Reason> |
INVALID_TIMING | This shipment has departed and is no longer in scope for PACT | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>INVALID_TIMING</ram:Reason> |
MISSING_CONSOL_INDI | This master air waybill looks like a consolidation (e.g. freight forwarder to freight forwarder and/or commodity description is “consolidation” or similar) but is missing the consolidation indicator. | <ram:ConditionCode>Error</ram:ConditionCode> <ram:Reason>MISSING_CONSOL_INDI</ram:Reason> |
Table 7: XFNM Message Responses
XFNM Example—Response Message (Error)
Figure 3: Cargo-XML Error Response
XFNM Example—Response Message (Acknowledgement)
Figure 4: Cargo-XML Acknowledgement Response
The XCSN message type creates or updates a status notification message. This message type contains one of the following response codes.
Cargo-XML Response Code | Definition | Example |
---|---|---|
CO | Assessment Complete | <ram:StatusCode>CO</ram:StatusCode> |
RI | Request for Information (RFI) hold issued or currently in place | <ram:StatusCode>RI</ram:StatusCode> |
CO | RFI Resolved | <ram:StatusCode>CO</ram:StatusCode> |
RS | Request for Screening (RFS) issued or currently in place | <ram:StatusCode>RS</ram:StatusCode> |
CO | RFS resolved—Hold removed | <ram:StatusCode>CO</ram:StatusCode> |
CD | Do Not Load (DNL) issued or currently in place | <ram:StatusCode>CD</ram:StatusCode> |
CO | DNL Resolved | <ram:StatusCode>CO</ram:StatusCode> |
Table 8: Cargo-XML Response Codes
XCSN Example—CSN Response (Assessment Complete)
Figure 5: Assessment Complete Message
XCSN Example—CSN Response (RFI)
Figure 6: RFI Response Message
XCSN Example – CSN Response (RFI from House Waybill)
Figure 7: RFI Response Message (House)
The following sections outline message responses for CAMIR message formats.
This message type sends the following possible error responses from the PACT system.
Table 9: CAMIR Error Messages
Response Message Type | Explanation | Example |
---|---|---|
MISSING_WBL_LINE | Master waybill number missing | PER 007-12345678-HAW0123456 ERR/422/MISSING_WBL_LINE |
MISSING_HOUSE_BILL_NBR | House waybill number missing | PER 007-54400194-HAW ERR/422/MISSING_HOUSE_BILL_NBR |
INVALID_HOUSE_BILL_NBR | House waybill number is not correct, or number is greater than 35 characters | PER 007-12345678-HAW0123456 ERR/422/INVALID_HOUSE_BILL_NBR |
MISSING_CNE_ADDR | Missing consignee address | PER 007-12345678-HAW0123456 ERR/422/MISSING_CNE_ADDR |
MISSING_CNE_CTRY | Missing consignee country | PER 007-12345678-HAW0123456 ERR/422/MISSING_CNE_CTRY |
MISSING_CNE_NAME | Missing consignee name | PER 007-12345678-HAW0123456 ERR/422/MISSING_CNE_NAME |
MISSING_WEIGHT | Missing package weight | PER 007-12345678-HAW0123456 ERR/422/MISSING_WEIGHT |
INVALID_WEIGHT | Weight is not a number or could not be extracted | PER 007-12345678-HAW0123456 ERR/422/INVALID_WEIGHT |
MISSING_BILL_QTY | Waybill piece count is missing | PER 007-12345678-HAW0123456 ERR/422/MISSING_BILL_QTY |
INVALID_BILL_QTY | Waybill piece count is not a number or could not be extracted | PER 007-12345678-HAW0123456 ERR/422/INVALID_BILL_QTY |
MISSING_SHP_ADDR | Missing shipper address | PER 007-12345678-HAW0123456 ERR/422/MISSING_SHP_ADDR |
MISSING_SHP_CTRY | Missing shipper country | PER 007-12345678-HAW0123456 ERR/422/MISSING_SHP_CTRY |
MISSING_SHP_NAME | Missing shipper name | PER 007-12345678-HAW0123456 ERR/422/MISSING_SHP_NAME |
MISSING_WT_UNITS | Missing units of measurement for weights | PER 007-12345678-HAW0123456 ERR/422/MISSING_WT_UNITS |
INVALID_MESSAGE_TYPE | Can read message, but could not determine the type of message | PER 007-12345678-HAW0123456 ERR/400/INVALID_MESSAGE_TYPE |
BAD_WBL_FORMAT | Could not read message | PER ERR/400/BAD_WBL_FORMAT |
MISSING_CSM_LINE | Failed to extract consignment details | PER 007-12345678-HAW0123456 ERR/422/MISSING_CSM_LINE |
MISSING_CNE_LINE | Failed to extract consignee details | PER 007-12345678-HAW0123456 ERR/422/MISSING_CNE_LINE |
MISSING_SHP_LINE | Failed to extract shipper details | PER 007-12345678-HAW0123456 ERR/422/MISSING_SHP_LINE |
MISSING_CARGO_DESC | Missing cargo description | PER 007-12345678-HAW0123456 ERR/422/MISSING_CARGO_DESC |
INVALID_ROUTING | Routing codes do not contain Canada or airport/city code in Canada. | PER 007-12345678-HAW0123456 ERR/422/INVALID_ROUTING |
INVALID_TIMING | This shipment has departed and is no longer in scope for PACT. | PER 007-12345678-HAW0123456 ERR/422/INVALID_TIMING |
MISSING_CONSOL_INDI | This master waybill looks like a consolidation (e.g. freight forwarder to freight forwarder and/or commodity description is “consolidation” or similar) but is missing the consolidation indicator | PER 007-12345678-HAW0123456 ERR/422/ MISSING_CONSOL_INDI |
Table 9: CAMIR Error Messages
PER Example—Response Message (Error)
Figure 8: CAMIR Error Response
This message type sends the following possible responses in CAMIR format from the PACT system.
Table 10: CAMIR Acknowledgement and Mitigation Responses
Response Message | Response Message Code | Example |
---|---|---|
Message Received | SR | PSN 007-12345678-ABC1022506 CSN/SR/22NOV1902/NO ERRORS |
Assessment Complete | SF | PSN 007-12345678-ABC1022506 CSN/SF/22NOV1902/ASSESSMENT COMPLETE |
RFI | 7H | PSN 007-12345678- ABC31022506 CSN/7H/22NOV1902/ PACT REQUEST FOR INFORMATION HOLD |
RFI In Place | 7J | PSN 007-12345678- ABC31022506 CSN/7J/22NOV1902/PACT REQUEST FOR INFORMATION HOLD CURRENTLY IN PLACE |
RFI Resolved | 7I | PSN 007-12345678- ABC31022506 CSN/7I/22NOV1902/ PACT REQUEST FOR INFORMATION HOLD REMOVED |
RFS | 8H | PSN 007-12345678- ABC31022506 CSN/8H/22NOV1902/PACT REQUEST FOR SCREENING HOLD |
RFS In Place | 8J | PSN 007-12345678- ABC31022506 CSN/8J/22NOV1902/PACT REQUEST FOR SCREENING HOLD CURRENTLY IN PLACE |
RFS Resolved | 8I | PSN 007-12345678- ABC31022506 CSN/8I/22NOV1902/ PACT REQUEST FOR SCREENING HOLD REMOVED |
DNL | 6H | PSN 007-12345678- ABC31022506 CSN/6H/22NOV1902/PACT DO NOT LOAD HOLD |
DNL In Place | 6J | PSN 007-12345678- ABC31022506 CSN/6J/22NOV1902/PACT DO NOT LOAD HOLD CURRENTLY IN PLACE |
DNL Resolved | 6I | PSN 007-12345678- ABC31022506 CSN/6I/22NOV1902/ PACT DO NOT LOAD REMOVED |
Table 10: CAMIR Acknowledgement and Mitigation Responses
The following table outlines standard HTTP response codes supported by PACT.
HTTP Code | Definition |
---|---|
202 | Accepted. The message was accepted by Transport Canada. |
422 | Content cannot be processed. The syntax of the message is correct, but the information in the message cannot be processed. Please check the contents of the response. |
400 | Bad request. The message transmission is not supported by Transport Canada. |
401 | Unauthorized. The token has expired. Please contact Transport Canada to request a new token. |
500 | Internal Service Error. Unable to process this message. Please try again later. |
503 | Service Unavailable. Transport Canada’s server is not available. Please contact Transport Canada for further instructions. |
Table 11: HTTP Response Codes
The following sample messages provide examples of data submissions and expected responses in both Cargo-XML and CAMIR.
The following messages show examples of a master air waybill and acknowledgement response in Cargo-XML.
Master Air Waybill Submission Example
![]() |
---|
![]() |
![]() |
Figure 9: Cargo-XML Master Air Waybill Example |
Response (Acknowledgement-No Errors)
Figure 10: Cargo-XML Acknowledgement—No Errors Example
Flight Manifest Example
Figure 11: C-XML FFM Example
The following are examples of master and house waybills with acknowledgement and error responses in C-IMP and CAMIR. The final example contains flight manifest information in the FFM C-IMP message type.
Master Waybill Submission Example
Figure 7: C-IMP Master Waybill Submission Example
Acknowledgement Response Example
Figure 13: C-IMP Acknowledgement Response
House Waybill Submission with Errors Example
Figure 14: C-IMP House Waybill with Errors
Error Response Example
Figure 15: Error Response Example
Flight Manifest Example
Figure 86: C-IMP FFM Example
Abbreviation/Term | Definition |
---|---|
API | Application Programming Interface |
C-IMP | Cargo Interchange Message Procedures. A message protocol and standard created by IATA. |
Cargo-XML | XML standard created by IATA used in electronic communication. |
CAMIR | Customs Automated Manifest Interface Requirements. A PACT system response type (in response to C-IMP). |
CSN/XCSN | Customs Status Notification response message type |
Data Submitter | The entity submitting digital waybill information to PACT. |
DNL | Do Not Load |
FFM (C-IMP) | |
XFFM (Cargo-XML) | Flight manifest message |
GSA/GHA | General Sales Agent/Ground Handling Agent |
HAWB, HAWB# | House air waybill, house waybill number |
IATA | International Air Transport Association |
LPD | Last Point of Departure. The last stop in a routing before departing for Canada. |
MAWB, MAWB# | Master air waybill, master waybill number |
PACT | Pre-load Air Cargo Targeting |
PACT Participant | The regulated entity required to participate in PACT. This is always the air carrier operating the flight from the last point of departure before entering Canada. |
PER | Preliminary Error Report. Error response from PACT in C-IMP format. |
PSN | Preliminary Status Notification. Acknowledgement response from PACT in C-IMP format. |
RFI | Request for Information |
RFS | Request for Screening |
XFNM | Response message sent in Cargo-XML format. |
The following section provides examples of messages that will be rejected because the required detail is missing.
If messages with unacceptable data are submitted to PACT, a synchronous data error is sent to the submitter and the message is rejected. See sections 3.3.1 XFNM Message Responses and 3.4.1 Preliminary Error Report (PER) Messages for a list of errors in C-XML and CAMIR. These errors are sent immediately but can also be manually generated upon review by a targeter (see section 6.3 Insufficient/Poor Data Quality).
The following characters and numbers are not accepted if this data is submitted as one of the following:
-
Shipper name
-
Shipper address
-
Consignee name
-
Consignee address
-
Commodity description
Characters | Explanation |
---|---|
1004, 1005, etc. (numbers) | Descriptions that only contain numbers are not accepted. |
WPX. .wpx (file extension) | Descriptions that only contain file extensions are not accepted. |
XXX, … (three or more equal symbols or letters) | Descriptions that only contain three or more identical symbols or letters are not accepted. |
“.”, “-”, “ ” (empty characters) | Descriptions that only contain empty characters are not accepted. |
$%^&<>:”/\?* (special characters) | Descriptions that only contain special characters are not accepted. |
!£12 (special characters and numbers) | Descriptions that only contain special characters and numbers are not accepted. |
The following list shows examples of commodity descriptions that do not contain enough detail and will be rejected by PACT.
-
Accessories
-
All kind of cargo
-
All kind of goods
-
Articles
-
AWB/HAWB
-
Baggage
-
Birthday gifts
-
Bits
-
Box
-
Case
-
Charity
-
Collected items
-
Commodity
-
Company names
-
Component
-
Consumer
-
Equipment, EQP
-
Freight all kinds, FAK
-
From UPU Postal
-
Gift box
-
Gifts
-
Gizmos
-
Goods, GDS
-
Handling codes
-
Invoice
-
Joint shipping
-
Label
-
Line
-
Likewise
-
Mail
-
Materials
-
Merchandise, Merc.
-
Miscellaneous products, Misc, Mixed, Mix
-
Model
-
None
-
Odd parts
-
Others
-
Pad
-
Package numbers
-
Pallets, PLT
-
Parcel
-
Parts
-
Personal address
-
Personal effects
-
Pieces, pces
-
Pre-addressed parcel
-
Private things
-
Products
-
Returned goods
-
Said to contain, STC
-
Sample
-
Samples for analysis
-
Scrap
-
Several
-
Several goods
-
Souvenirs
-
Spare
-
Spare parts, SPPT
-
Sporting goods
-
Stuff
-
Substance
-
Test
-
Things
-
Toys
-
Various
-
Various goods
-
Various products
-
White goods
In the case where a targeter finds insufficient or poor data quality within the required PACT data elements, an error is manually generated. See sections 3.3.1 XFNM Message Responses and 3.4.1 Preliminary Error Report (PER) Messages for a list of errors in C-XML and CAMIR. An email will also be sent to ensure the error is received by participants who do not have two-way messaging enabled (see section 7.4 Insufficient/Poor Data Quality for an example of the email template).
Note: Participants are not required to respond to Insufficient/Poor Data Quality emails. When an error message or Insufficient/Poor Data Quality email is sent, the expectation is that the master or house waybill will be resent with amended data.
Subject: OPEN PACT REQUEST FOR INFORMATION (RFI): AWB <<<insert airwaybill number>>>
From: RFIPACT-DDICFAPC@tc.gc.ca
To: 24/7 Contact
Transport Canada is requesting additional information respecting the cargo identified in this air waybill (see subject line) pursuant to subsection 741(3) of the Canadian Aviation Security Regulations, 2012 (CASR).
Until this RFI is closed, you are prohibited from transporting this cargo on a flight to Canada as per subsection 743 (b) of the CASR.
Please send a response to RFIPACT-DDICFAPC@tc.gc.ca with the Consignment Security Declaration (CSD) and a complete copy of the master air waybill including any handling codes, as applicable.
[Ability to enter free text]
Thank you,
Pre-load Air Cargo Targeting (PACT) Program
Transport Canada
Subject: CLOSED PACT REQUEST FOR INFORMATION (RFI): AWB <<<insert airwaybill number>>>
From: RFIPACT-DDICFAPC@tc.gc.ca
To: 24/7 Contact
No further action is required after the assessment of the additional information you provided.
This RFI is closed.
Thank you,
Pre-load Air Cargo Targeting (PACT) Program
Transport Canada
Subject: OPEN PACT REQUEST FOR SCREENING (RFS): AWB <<<insert airwaybill number>>>
From: RFIPACT-DDICFAPC@tc.gc.ca
To: 24/7 Contact
Transport Canada is requesting additional screening respecting the cargo identified in this air waybill (see subject line) pursuant to section 742(1) of the Canadian Aviation Security Regulations, 2012 (CASR).
Until this RFS is closed, you are prohibited from transporting this cargo on a flight to Canada as per section 743(d) of the CASR.
After the screening is carried out, please send a response to RFIPACT-DDICFAPC@tc.gc.ca with the following information:
-
the screening methods used;
-
the date and time of the screening;
-
the air waybill number;
-
if the cargo contained a threat item, the action taken to remove the threat.
[Ability to enter free text]
Thank you,
Pre-load Air Cargo Targeting (PACT) Program
Transport Canada
Subject: CLOSED PACT REQUEST FOR SCREENING (RFS): AWB <<<insert airwaybill number>>>
From: RFIPACT-DDICFAPC@tc.gc.ca
To: 24/7 Contact
No further action is required after the assessment of the screening information you provided.
This RFS is closed.
Thank you,
Pre-load Air Cargo Targeting (PACT) Program
Transport Canada
Subject: DO NOT LOAD NOTICE (DNL) - PACT: AWB <<<insert airwaybill number>>>
From: RFIPACT-DDICFAPC@tc.gc.ca
To: 24/7 Contact
***This is a Do Not Load (DNL) notice***
Transport Canada is prohibiting the transportation of the cargo identified in this air waybill (see subject line) on a flight to Canada pursuant to subsection 743(c) of the Canadian Aviation Security Regulations, 2012.
Please respond to RFIPACT-DDICFAPC@tc.gc.ca to acknowledge receipt of this message.
[Ability to enter free text]
Thank you,
Pre-load Air Cargo Targeting (PACT) Program
Transport Canada
Subject: CANCELLED DO NOT LOAD NOTICE (DNL) - PACT: AWB <<<insert airwaybill number>>>
From: RFIPACT-DDICFAPC@tc.gc.ca
To: 24/7 Contact
The Do Not Load (DNL) notice has been cancelled. The cargo identified in this airwaybill (see subject line) is no longer prohibited from being transported on a flight to Canada.
This DNL is closed.
Thank you,
Pre-load Air Cargo Targeting (PACT) Program
Transport Canada
Subject: MESSAGE REJECTED BY PACT: INSUFFICIENT/POOR DATA: AWB <<<insert airwaybill number>>>
From: RFIPACT-DDICFAPC@tc.gc.ca
To: 24/7 Contact
Due to insufficient/poor data in the following fields, AWB#<<<insert airwaybill number>>> does not meet subsection 741(1) of the Canadian Aviation Security Regulations, 2012 (CASR) and has been rejected.
[Display title(s) of checked box(es) and content from raw message]
Please resubmit with amended data.
Thank you,
Pre-load Air Cargo Targeting (PACT) Program
Transport Canada