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 "&"
- 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>