RRSP, Contribution Receipt Filing

2026V3 - updated 2025-12-23

What’s new:

Validation enhancement:

  • Slip and summary Filer Account Number must be the same (<bn></bn> Account Number on slip and on summary)
  • RRSP Specimen Plan number on slip and summary must be the same (<rrsp_spcmn_nbr></rrsp_spcmn_nbr> on slip and summary)

Version 2 – Updates on acceptable characters tables, clarity in “What’s New” section and minor corrections on annuitant SIN information

Version 3 – Expanded character support for contract number field (ctrct_nbr)

Note

To prevent system rejections, please ensure optional fields without values are removed from the XML file.

<Return>

<RRSP>

<RRSP_CNTRB_SLP>

<RCPNT_NM>

<snm></snm>
Contributor surname
- Required, up to 20 alphanumeric
- first 20 letters of the contributor’s surname
- omit titles such as Mr., Mrs., etc.
- do not include the first name or initials
- acceptable characters

<gvn_nm></gvn_nm>
Contributor first name
- up to 12 alphanumeric
- first 12 letters of the contributor’s first given name
- acceptable characters
Note: If only initials are available, provide the contributor’s first initial

<init></init>
Contributor initial
- 1 alpha
- initial of the contributor’s second given name

</RCPNT_NM>

<sin></sin>
Contributor social insurance number (SIN)
- Required, 9 numeric
- when the contributor has failed to provide a SIN, enter zeroes in the entire field

<RCPNT_ADDR>

<addr_l1_txt></addr_l1_txt>
Contributor address - line 1
- up to 30 alphanumeric
- first line of the contributor’s address
- acceptable characters

<addr_l2_txt></addr_l2_txt>
Contributor address - line 2
- up to 30 alphanumeric
- second line of the contributor’s address
- acceptable characters

<cty_nm></cty_nm>
Contributor city
- up to 28 alphanumeric
- city in which the contributor is located
- acceptable characters

<prov_cd></prov_cd>
Contributor province or territory code
- 2 alpha, must be upper case
- Canadian province or territory in which the contributor is located or the state in the USA where the contributor is located
- when the contributor’s country code is neither CAN nor USA, enter ZZ in this field

<cntry_cd></cntry_cd>
Contributor country code
- 3 alpha
- country in which the contributor is located
- use only the 3 alphabetic country codes as outlined in the International Standard (ISO) 3166 Codes for the Representation of Names of Countries
- always use CAN for Canada, and USA for the United States of America

<pstl_cd></pstl_cd>
Contributor postal code
- up to 10 alphanumeric, must be upper case
- contributor’s Canadian postal code, format: alpha, numeric, alpha, numeric, alpha, numeric, example: A9A9A9
- or the contributor’s USA zip code
- or where the contributor’s country code is neither CAN nor USA, enter the foreign postal code
- the dash (-) is an acceptable character ONLY for USA or foreign postal code

</RCPNT_ADDR>

Note: The annuitant name and sin number tags are REQUIRED ONLY when the contributor and the annuitant are not the same person.

<SEC_RCPNT_NM>

<sec_snm></sec_snm>
Annuitant surname
- up to 20 alphanumeric
- first 20 letters of the annuitant’s surname
- omit titles such as Mr., Mrs., etc.
- do not include the first name or initials
- acceptable characters

<sec_gvn_nm></sec_gvn_nm>
Annuitant first name
- up to 12 alphanumeric
- first 12 letters of the annuitant’s first given name
- acceptable characters
Note: If only initials are available, provide the annuitant’s first initial.

<sec_init></sec_init>
Annuitant initial
- 1 alpha
- initial of the annuitant’s second given name

</SEC_RCPNT_NM>

<annuit_sin></annuit_sin>
Annuitant social insurance number (SIN)
- 9 numeric
- Required only if the annuitant and the contributor are not the same person
- when the annuitant has failed to provide a SIN, enter zeroes

<rrsp_spcmn_nbr></rrsp_spcmn_nbr>
RRSP specimen plan number
- Required, up to 20 alphanumeric
- registered Retirement Savings Specimen plan number that was issued by CRA
- acceptable characters: alpha, numeric, hyphen and space
- RRSP Specimen Plan number on summary and slip must be the same

<ctrct_nbr></ctrct_nbr>
Contract number
- Required, up to 12 alphanumeric
- registered Retirement Savings plan contract number
- letters, numbers, hyphen (-), space ( ), period (.) and comma (,) are valid characters

<rpt_tcd></rpt_tcd>
Report type code
- Required, 1 alpha, must be upper case
- original = O
- amendment = A
- cancel = C
Note: An amended return must not include original slips, and conversely, an original return must not contain amended slips.

<bn></bn>
Account Number
For Original returns:
- Required, 15 alphanumeric: 9 digits, RZ (must be upper case), 4 digits, example 000000000RZ0000
- must correspond to the Account number on the related RRSP Contribution Receipt Filing Summary record
- if you have not been notified of your number, or you are unsure of your number, contact our Business Enquiries line at 1-800-959-5525

For Amended returns:
- Required, enter the same Account number used in the original filed return.
Note: In order to process a return, the complete Account number (BN15) is Required.

<sps_cntrb_ind></sps_cntrb_ind>
Contributor spouse or common-law partner indicator
- Required, 1 numeric
- indicate whether the annuitant’s spouse or common-law partner has ever contributed to the retirement income plan
- 1 = your spouse or common-law partner has never contributed or you are single
- 2 = your spouse or common-law partner has contributed to this plan

<RRSP_AMT>

<rrsp_pyr_amt></rrsp_pyr_amt>
Amount prior year
- up to 9 numeric
- enter dollars and cents. For example: 1234567.89
- do not include spaces or commas
- RRSP contributions made in the final 10 months (March to December months) of the taxation year
- example: filing of slips for 2012 taxation year
- enter the contributions made between March 1st, 2012 and December 31, 2012

<rrsp_cyr_amt></rrsp_cyr_amt>
Amount current year
- up to 9 numeric
- enter dollars and cents. For example: 1234567.89
- do not include spaces or commas
- RRSP contributions made in the first 60 days (January and February months) after the taxation year
- example: filing of slips for 2012 taxation year,
contributions made between January 1, 2013 and March 1st, 2013 are reported in the 2012 taxation year return

</RRSP_AMT>

</RRSP_CNTRB_SLP>

<RRSP_CNTRB_SUMM>

<bn></bn>
Account Number
For Original returns:
- Required, 15 alphanumeric: 9 digits, RZ (must be upper case), 4 digits, example 000000000RZ0000
- use the Account number assigned to file the RRSP Contribution Receipt Filing return with CRA
- if you have not been notified of your number, or you are unsure of your number, contact our Business Enquiries line at 1-800-959-5525

For Amended returns:
- Required, enter the same Account number used in the original filed return.
Note: In order to process a return, the complete Account number (BN15) is Required.

<rpt_tcd></rpt_tcd>
Report type code
- Required, 1 alpha, must be upper case
- original = O
- amendment = A
Note: An amended return must not include original slips, and conversely, an original return must not contain amended slips.

<fileramendmentnote></fileramendmentnote>
Filer amendment note  
- use for report type A only
- up to 1309 alphanumeric
- acceptable characters

<tx_yr></tx_yr>
Taxation year
- Required, 4 numeric
- taxation year

<rrsp_spcmn_nbr></rrsp_spcmn_nbr>
RRSP specimen plan number
- Required, up to 20 alphanumeric, must be upper case
- registered Retirement Savings Plan Specimen plan number that was issued by CRA
- hyphen and space are accepted in the RRSP specimen plan number
- RRSP Specimen Plan number on summary and slip must be the same

<slp_cnt></slp_cnt>
Total number of RRSP contribution receipt slips
- Required, up to 7 numeric
- total number of RRSP slips filed with this RRSP Contribution Summary

<RRSP_ISU_NM>

<l1_nm></l1_nm>
Issuer name - line 1
- Required, up to 30 alphanumeric
- first line of issuer’s name
- if "&" is used in the name area enter as "&amp;"
- acceptable characters

<l2_nm></l2_nm>
Issuer name - line 2
- up to 30 alphanumeric
- second line of issuer’s name
- acceptable characters

<l3_nm></l3_nm>
Issuer name - line 3
- up to 30 alphanumeric
- use for "care of" or "attention"
- acceptable characters

</RRSP_ISU_NM>

<RRSP_ISU_ADDR>

<addr_l1_txt></addr_l1_txt>
Issuer address - line 1
- up to 30 alphanumeric
- first line of the issuer’s address
- acceptable characters

<addr_l2_txt></addr_l2_txt>
Issuer address - line 2
- up to 30 alphanumeric
- second line of the issuer’s address
- acceptable characters
<cty_nm></cty_nm>
Issuer city
- up to 28 alphanumeric
- city in which the issuer is located
- acceptable characters

<prov_cd></prov_cd>
Issuer province or territory code
- 2 alpha, must be upper case
- Canadian province or territory in which the issuer is located or the state in the USA where the issuer is located
- when the issuer's country code is neither CAN nor USA, enter ZZ in this field

<cntry_cd></cntry_cd>
Issuer Country code
- 3 alpha
- country in which the issuer is located
- use only the 3 alphabetic country codes as outlined in the International Standard (ISO) 3166 Codes for the Representation of Names of Countries.
- always use CAN for Canada, and USA for the United States of America.

<pstl_cd></pstl_cd>
Issuer postal code
- Required, up to 10 alphanumeric, must be upper case
- issuer’s Canadian postal code, format: alpha, numeric, alpha, numeric, alpha, numeric, example: A9A9A9
- or the issuer’s USA zip code
- or when the issuer’s country code is neither CAN nor USA, enter the foreign postal code
- the dash (-) is an acceptable character ONLY for USA or foreign postal code

</RRSP_ISU_ADDR>

<CNTC>

<cntc_nm></cntc_nm>
Contact name
- Required, up to 22 alphanumeric
- contact’s first name followed by surname for this return
- omit titles such as Mr., Mrs., etc.
- acceptable characters

<cntc_area_cd></cntc_area_cd>
Contact area code
- Required, 3 numeric
- area code of telephone number

<cntc_phn_nbr></cntc_phn_nbr>
Contact telephone number
- Required, 3 numeric with a hyphen (-), followed by 4 numeric
- telephone number of the contact

<cntc_extn_nbr></cntc_extn_nbr>
Contact extension number
- up to 5 numeric
- extension of the contact

</CNTC>

<RRSP_TAMT>

<tot_rrsp_pyr_amt></tot_rrsp_pyr_amt>
Total contributions on the final 10 months of taxation year
- report the total contribution amount of all of the RRSP contribution slips filed with this RRSP Contribution Summary for the final 10 months of the taxation year
- up to 13 numeric characters
- enter dollars and cents. For example: 12345678901.23
- do not include spaces or commas

<tot_rrsp_cyr_amt></tot_rrsp_cyr_amt>
Total contributions in the first 60 days of the current year
- report the total contribution amount of all of the RRSP contribution slips filed with this RRSP Contribution Summary for the first 60 days of the current year
- up to 13 numeric characters
- enter dollars and cents. For example: 12345678901.23
- do not include spaces or commas

</RRSP_TAMT>

</RRSP_CNTRB_SUMM>

</RRSP>

</Return>

Page details

2025-12-24