Unify and manage your data

SERP Parameters

SERP is Canada Post’s Software Evaluation and Recognition Program to evaluate third-party software. You can learn more about SERP parameters.

The following tables explain the input and output parameters for SERP.

Table 1. Input Parameters
AttributeRequired
Address1Yes
Address2No
LocalityNo
AdministrativeAreaNo
PostalCodeNo
CountryNo

Output Parameters - Once SERP is enabled, the following three cleanse attributes must be defined and configured in the output mapping.

Table 2. Output Parameters
AttributeRequired
SerpStatusExIndicates the status of SERP execution. Following are the possible values:
  • V indicates Valid
  • C indicates Correctable; Correctable fields are corrected to their right values in the output
  • N indicates Invalid
QuestionableIndicates that the address is questionable as per SERP. Following are the possible values:
  • QR indicates Questionable-Rural
  • QU indicates Questionable-Urban
  • No value indicates that the address is not questionable
Result Indicates whether the address is valid. A value of VALID means the address is valid. If not valid, the value contains a series of three-character codes describing address component issues, such as 17M (missing suite identifier) or 11I (incorrect civic number).

Output Mapping Sample

{
  "attribute": "configuration/entityTypes/Location/attributes/SerpStatusEx",
  "mandatory": false,
  "allValues": false,
  "cleanseAttribute": "SerpStatusEx"
},
{
  "attribute": "configuration/entityTypes/Location/attributes/Questionable",
  "mandatory": false,
  "allValues": false,
  "cleanseAttribute": "Questionable"
},
{
  "attribute": "configuration/entityTypes/Location/attributes/Result",
  "mandatory": false,
  "allValues": false,
  "cleanseAttribute": "Result"
}

SERP Attributes Sample Configuration

{
	"uri": "configuration/entityTypes/Location/attributes/SerpStatusEx",
	"label": "SerpStatusEx",
	"name": "SerpStatusEx",
	"description": "",
	"type": "String",
	"hidden": false,
	"important": false,
	"attributeOrdering": {
	  "orderingStrategy": "LUD"
	}
  },
  {
	"uri": "configuration/entityTypes/Location/attributes/Questionable",
	"label": "Questionable",
	"name": "Questionable",
	"description": "",
	"type": "String",
	"hidden": false,
	"important": false,
	"attributeOrdering": {
	  "orderingStrategy": "LUD"
	}
  },
  {
	"uri": "configuration/entityTypes/Location/attributes/Result",
	"label": "Result",
	"name": "Result",
	"description": "",
	"type": "String",
	"hidden": false,
	"important": false,
	"attributeOrdering": {
	  "orderingStrategy": "LUD"
	}
  }

            
Note: The mappings and attributes are not added by default. The value of verificationStatus is updated by using the cleanse attribute SerpStatusEx instead of AVC for Canada addresses when the SERP process is used.

Understanding Result Codes

The Result field in SERP output either shows VALID or a set of diagnostic codes indicating problems with the address. These codes help identify issues with specific address components and whether they are missing, incorrect, or fixable.

Each result code includes:

  • A classification letter (optional, at the beginning)
  • A two-digit number that identifies the address component
  • A one-letter status code

Examples:

  • C17M – Correctable issue: Suite identifier is missing.
  • N10I11I62M – Non-correctable issues: Street and civic number are incorrect; province is missing.
Table 3. Classification Codes
CodeDescription
CInvalid but correctable address
NInvalid and non-correctable address
IInvalid address
OOptional (correctable)
QQuestionable
Note: Not all address components listed in Canada Post reference materials are supported by Reltio's SERP integration. Components related to General Delivery, Delivery Installation, and Route Service are not mapped in the platform.
Table 4. Address Component Codes
CodeAddress Component
00Complete Address
01Addressee and/or Additional Delivery Information
10Complete Street Information
11Civic number
12Civic number suffix
13Street name
14Street type
15Street direction
16Suite keyword
17Suite identifier
19Delivery Information
20Complete Route Service Information
22Route Service keyword
24Route Service identifier
30Complete PO Box/Bag Information
32PO Box/Bag keyword
34PO Box/Bag identifier
40Complete General Delivery Information
42General Delivery keyword
50Complete Delivery Installation Information
52Delivery Installation Area Name
54Delivery Installation Type
56Delivery Installation Qualifier
60Municipality
62Province
64Postal Code
81Typo
98Too Many Errors
99Correction does not fit
Table 5. Status Codes
CodeMeaning
MMissing
IInconsistent or incorrect
TTypo
(blank)