Technical Specification (BB)

Information
Type of document
Technical specification
Industry
Deposit-taking institutions
Return
IRB Credit Data Wholesale Portfolio Part-1 (BB)
Last updated
August 2013
Table of contents

    For Data Submissions effective Q1, 2018

    1. Introduction

    A two-part return has been specified for the IRB Wholesale Portfolio data call. Both of them must be submitted to OSFI through the Regulatory Reporting System (RRS). The data definitions for the first file are found in [1]. This document specifies the technical file layout and format for that file, as well as validation rules and associated errors and warnings. Note, that the technical specification document should serve as the primary guideline whenever it is not completely ‘in-synch’ with the data definitions document [1].

    The data definitions for the second part of the return are found in [2], while the technical specifications are found in [3].

    1.1. Bibliography

    [1] OSFI, "Credit Risk Data Business and Data Definitions; Advanced Internal Ratings Based Data, Wholesale Portfolio – Part 1", Microsoft Excel Spreadsheet, March 2007, Unclassified OSFI Publication.

    [2] OSFI, "Credit Risk Data Business and Data Definitions; Advanced Internal Ratings Based Approach, Wholesale Portfolio – Part 2", Microsoft Excel Spreadsheet, March 2007, Unclassified OSFI Publication.

    [3] OSFI, "IRB Credit Data, Wholesale Portfolio Data, Part 2 - Technical Specification: File Layout & Data Validation Rules", Microsoft Word Document, March 2007, Unclassified OSFI Publication.

    2. Basic Concepts and Terms

    In this section, we explain a number of concepts and terms related to the way that Return data is organized within a Return data file. We begin with a description of “information categories”, “dimensions” and “measurement records”. Then these concepts are related to “record structures”, which specify the set of fixed length measurement records that you will provide in your Return data file.

    2.1. Information Categories and Information Dimensions

    OSFI is responsible for collecting and evaluating several general categories of information that are indicators of a financial institution’s credit risk exposure. Each information category is defined by a set of information dimensions.

    Taking an example from the IRB Wholesale Portfolio Return – Part 1: for the information category identified by the four dimensions RRS, BIRR, Industry and Exposure Class, data will be collected for measurements such as “Authorized”, “Outstanding”, “Estimated IRB EAD”, “IRB Expected Loss” and “Economic Loss”, etc. Data values for a different set of measures, including “Total Allowances for Credit Losses”, “Individual Provisions for Credit Losses”, “Credit Impaired Loans and Acceptances” etc., will be collected for the information category given by the single dimension, Geography.

    The information categories and dimensions for this Return are fully detailed in Section 4 Extract File Requirements”.

    2.2. Measurement Records and Key Values

    The individual dimensions that define an information category each have a set of associated “key values”. For example, in an IRB Wholesale Portfolio Return, the Industry dimension has key values that represent types of industries (e.g., “agriculture”, “construction”, “defence”, etc.), while the Exposure Class dimension has key values that represent classes of credit risk exposure (e.g., “corporate”, “bank”, “sovereign”, etc.). The dimensions and associated key values for the Return associated with this document are described in Section 4.4 Dimension Types”.

    Legislation requires that measurement data be reported for all valid combinations of these key values. Consequently, you will provide a “measurement record” (that contains reported data values for each measurement) for each valid combination of key values in an information category and for every information category. Note that the types of measurements that are reported for one information category may be different than those that are reported for another information category.

    In more concrete terms, when you prepare a Return data file, you will report your data as a set of fixed-length, 380-character measurement records. Each record is separated from the next in the text data file by a carriage return (CR) character and line feed (LF) character (i.e., each record is on a separate line of the file). The measurement records in the data file will include a set of records for each information category, as described by the record structures introduced in Section 2.3, below. The measurement records for a particular information category will include one record for every valid combination of key values associated with dimensions in that information category. All the measurement records for a given information category will provide data values for the same types of measurements.

    As an example, consider the IRB Wholesale Portfolio Return – Part 1. When you report on the information category defined by the four dimensions, RRS, BIRR, Industry and Exposure Class in Record Type 070, that have for example 1, 26, 50 and 11 key values respectively, you will provide 14,300 measurement records – one for every combination of key values (i.e., 1 x 26 x 50 x 11 combinations). Each of these measurement records will provide data values for the 11 measurements that are collected for that information category (i.e., “Authorized”, “Outstanding”, “Estimated IRB EAD", "IRB Expected Loss", "Economic Loss", etc.). You will also report measurement records containing data values for the 8 measurements (i.e., “Credit Impaired Loans and Acceptances Returned to Accrual Status”, Bank Guarantees and Stand-by Letters of Credit”, “Documentary and Commercial Letters of Credit”, etc.) for each of the 286 allowed combinations of key values for the information category with the three dimensions, RRS, BIRR and Exposure Class (i.e., 1 x 26 x 11 combinations of key values) in Record Type 100. In a similar fashion, you will provide measurement records for each of the remaining information categories specified for the IRB Wholesale Portfolio Return – Part 1.

    The set of records that you must provide for this Return is fully determined by record structures, a concept that is introduced in Section 2.3, below.

    2.3. Measurement Records are specified by Record Structure

    Return data files typically contain thousands of measurement records. Consequently, it is not practical to enumerate each individual record in this specification document. Instead, we will define a descriptive “record structure” for each information category. A record structure contains all the information about dimensions, key values and measurements that are needed to specify the full set of measurement records for an information category.

    Section 3, Understanding Record Structures, will provide a more complete explanation of how to read and interpret a record structure. See Section 4.5, Record Structures, below, for a complete inventory of the record structures for this return type.

    3. Understanding Record Structures

    3.1. The Format of a Measurement Record

    Each line in the data file, with a fixed length of 380 characters, represents one physical measurement record in your Return. The first part of this record, called the “Record Descriptor”, identifies the information category dimensions and combination of key values that the record addresses. The second part of the record, called the “Measurement Segment”, provides data values for each measurement associated with the information category.

    For example, the mapping of an IRB Wholesale Portfolio - Part 1 Return measurement record into its Record Descriptor and Measurement Segment is as follows:

    Example Measurement Record Format
    start end Length  
    1 23 23 Record Descriptor
    24 370 347 Measurement Segment
    371 378 8 Sequential Row Counter
    379 380 2 CR + LF

    Notice that an 8-character sequential row counter follows the Measurement Segment. This integer counter increases by 1 for each measurement record, from the first record in the file to the last. The row counter can be used to reconstruct the file order during downstream processing.

    Finally, each measurement record terminates with carriage return and line feed characters.

    3.2. The Format of a Record Descriptor

    To facilitate the data validation process, Record Descriptors begin with a three-character “Record Type” field that identifies the information category that the measurement record is for. The list of Record Types is given in Section 4.3 Record Types.

    In addition, each Record Descriptor contains one four-character key value field for every dimension, including those dimensions that do not apply to the information category of the measurement record. Four-digit integers are used to represent a dimension’s key values. The list of the dimensions for the Return and each dimension’s key values are given in Section 4.4 Dimension Types.

    For example, the mapping of a Record Descriptor into its constituent fields for an "IRB Wholesale Portfolio – Part 1 Return" (where the possible dimensions are BIRR, Industry, Geography, Risk Ratings Systems and Exposure Class) is as follows:

    Example Record Descriptor Format
    start end Length  
    1 3 3 Record Type
    4 7 4 BIRR Key
    8 11 4 Industry Key
    12 15 4 Geography Key
    16 19 4 Risk Ratings System Key
    20 23 4 Exposure Class Key

    The detailed formats of the Record Descriptors used in this Return are given by the record structures in Section 4.5, below.

    3.3. Identifying Dimensions and Valid Key Values

    Each record structure identifies the dimensions that determine the number of measurement records needed for a given information category as well as the dimensions that are not important for that category.

    Within each record structure, special key values are stored for those dimensions that do not apply to the information category. A range of valid key values is specified for all other dimensions. Providing key values for all dimensions in every measurement record in this way ensures that all measurement records in the Return data file have Record Descriptors of the same length. This facilitates downstream processing of your Return.

    You will provide a 380-character measurement record for every combination of valid key values specified in the record structure.

    3.4. The Format of a Measurement Segment

    The Measurement Segment in the second half of a measurement record contains data fields for each of the measurements that you will report for the particular combination of key values given in the corresponding Record Descriptor. The Measurement Segment also contains a “filler” field that pads the measurement segment with space characters to the 370th character of the measurement record.

    For example, the mapping of a Measurement Segment into its constituent 15 character data fields, for an IRB Wholesale Portfolio – Part 1 Return information category with the measurements “Total Allowances for Credit Losses”, “Individual Provisions for Credit Losses”, “Credit Impaired Loans and Acceptances” and “Additions to Credit Impaired Loans and Acceptances”, is as follows:

    Example Measurement Segment Format
    Start End Length  
    24 38 15 Total Allowances for Credit Losses
    39 53 15 Individual Provisions for Credit Losses
    54 68 15 Credit Impaired Loans and Acceptances
    69 83 15 Additions to Credit Impaired Loans and Acceptances
    84 370 287 Filler

    The record structure for a particular information category will specify the measurements that are being reported in all measurement records for that information category, as well as their field lengths.

    3.5. Header and Footer Records

    Header and footer records are used to mark the beginning and end of a Return data file and provide meta-information about the Return itself. These records are also provided as 380-character lines and they follow the same general format as a measurement record. However, the dimension keys in the header and footer Record Descriptors are set to special values that indicate that the dimensions are not used. The Measurement Segments in the header and footer records contain the meta-data for the Return.

    We will use the terms “data record” and “record” in the sequel to refer more generally to both measurement records and header and footer records.

    The first row of the extract file must be a header record with Record Type “000” and the last one must be a footer record with Record Type “999”. They must be the only “000” and “999” records in the file.

    Apart from the header and footer, all the other (measurement) records may be in any order.

    4. Extract File Requirements

    The following sections describe the IRB Wholesale Portfolio – Part 1 extract file layout for RRS Delivery. Throughout the extract file layout documentation, all primary key fields are printed in bold type and listed in the order in which they appear in the key.

    4.1. File Type and Naming Convention

    Data destined for the NCR database will be a fixed width text file, 380 bytes per line including a carriage return (CR) and line feed (LF) as record delimiters. Fields which are empty (i.e., have no value) must be indicated by blank spaces if data type is alphanumeric or zeros if data type is numeric. Mandatory fields must be populated as indicated in [1].

    The fixed width text file will have the naming convention of FI_BB_MMYYYY.DAT, where FI represents the Institution ID (provided by OSFI), BB is a fixed string, MM represents the month and YYYY represents the year of the reporting date of information.

    4.2. File Structure

    As previously described, the first row of the extract file must be a header record (“000”) and the last one must be a footer record (“999”), and they must be the only “000” and “999” records in the file. Apart from the header and footer, all the other (measurement) records may be in any order.

    Within the definitions for each record structure, the combination of all key values (Record Type, BIRR Type, Industry Type, Geography Type, Risk Rating System, and Exposure Class Type) must only be represented once in the Return data file and indicated with one measurement record (if supported by the data.)

    4.3. Record Types

    Each line of your Return data file is one of the following types of data record: a header record, one of several different types of measurement record, or a footer record. The downstream Return-processing software must be able to identify the type of record in order to parse each into its constituent fields. To facilitate this process, every measurement record begins with a three-character “Record Type” field that identifies the record structure (and, therefore, the set of fields) that the measurement record provides data for. The following Record Types – one for each information category – have been defined for this Return:

    Record Type Description
    000 Header Record
    005 Declaration of Wholesale Portfolio Risk Rating Systems
    010 Declaration of BIRRs
    015 TOTALS TABLE RECORD, ALL EXPOSURE CLASSES AND SUBCLASSES
    020 TOTALS TABLE RECORD, ONLY 3 EXPOSURE CLASSES
    030 RISK RATINGS SYSTEM
    050 BIRR AND GEOGRAPHY, EXPOSURE CLASSES AND SUBCLASSES
    070 BIRR AND INDUSTRY, EXPOSURE CLASSES AND SUBCLASSES
    080 GEOGRAPHY
    090 NDUSTRY
    100 BIRR AND EXPOSURE CLASSES AND SUBCLASSES
    999 Footer Record

    4.4. Dimension Types

    In order the control the number of dimensions, to reduce errors and to support data validation, this return uses key values rather than the dimension names directly.

    The Dimensions used in this Return, and their key value ranges are:

    Key Values Dimension Name
    0100 – 0199 BIRR Type
    0200 – 0299 Risk Ratings System Type
    0300 – 0399 Geography Type
    1200 – 1299 Industry Type
    1800 – 1899 Exposure Class Type

    The remainder of this section enumerates the dimension key values allowed in this return.

    BIRR Primary Key

    Key Values Description
    0100 Total BIRRs
    0101 The 1st BIRR
    0102 The 2nd BIRR
    0103 The 3rd BIRR
    0104 The 4th BIRR
    0105 The 5th BIRR
    0106 The 6th BIRR
    0107 The 7th BIRR
    0108 The 8th BIRR
    0109 The 9th BIRR
    0110 The 10th BIRR
    0111 The 11th BIRR
    0112 The 12th BIRR
    0113 The 13th BIRR
    0114 The 14th BIRR
    0115 The 15th BIRR
    0116 The 16th BIRR
    0117 The 17th BIRR
    0118 The 18th BIRR
    0119 The 19th BIRR
    0120 The 20th BIRR
    0121 The 21st BIRR
    0122 The 22nd BIRR
    0123 The 23rd BIRR
    0124 The 24th BIRR
    0125 The 25th BIRR
    0199 No BIRR

    Industry Primary Key

    Key Value Description
    1200 Total Industry
    1201 Agriculture
    1202 Construction
    1203 Defence
    1204 Industry and Heavy Equipment
    1205 Cable
    1206 Media
    1207 Telecom
    1208 Oil & Gas
    1209 Utilities
    1210 Banks & Trusts
    1211 Funds
    1212 Insurance
    1213 Pension Funds
    1214 Securities, Brokerage, and Other
    1215 Securitization
    1216 Multilateral Development Banks
    1217 Provincial / Municipal / Regional Government
    1218 Sovereign and Central Banks
    1219 Healthcare Providers
    1220 Medical Equipment
    1221 Pharmaceuticals / Drugs & Research
    1222 Business Products Manufacturing
    1223 Consumer Products Manufacturing
    1224 Food / Beverage / Tobacco Manufacturing
    1225 Textiles / Clothing Manufacturing
    1226 Precious Metals & Diamonds
    1227 Steel & Iron
    1228 Other Mining
    1229 Commercial Market Real Estate
    1230 Residential Market Real Estate
    1231 Chemicals
    1232 Forestry
    1233 Rubbers & Plastics
    1234 Retail & Wholesale
    1235 Education & Training
    1236 Food Services
    1237 Gaming / Entertainment
    1238 Lodging
    1239 Professional & Other Services
    1240 Computer Equipment
    1241 Electronics
    1242 Software
    1243 Automotive
    1244 Aviation & Aerospace
    1245 Rail Roads
    1246 Shipping – Water Transport
    1247 Trucking and Courier
    1248 Primary Metals & Aluminum
    1299 No Industry

    Geography Primary Key

    Key Values Description
    0300 Total Geography
    0301 Total Canada
    0302 Alberta
    0303 British Columbia
    0304 Manitoba
    0305 New Brunswick
    0306 Newfoundland and Labrador
    0307 Northwest Territories
    0308 Nova Scotia
    0309 Nunavut
    0310 Ontario
    0311 Prince Edward Island
    0312 Quebec
    0313 Saskatchewan
    0314 Yukon
    0315 United States
    0316 Mexico
    0317 Other Latin America and Caribbean
    0318 Europe
    0319 All Other
    0399 No Geography

    Risk Ratings System Primary Key

    Key Values Description
    0200 Total Risk Ratings Systems
    0201 1st Risk Ratings System
    0202 2nd Risk Ratings System
    0203 3rd Risk Ratings System
    0204 4th Risk Ratings System
    0205 5th Risk Ratings System
    0206 6th Risk Ratings System
    0207 7th Risk Ratings System
    0208 8th Risk Ratings System
    0209 9th Risk Ratings System
    0210 10th Risk Ratings System
    0211 11th Risk Ratings System
    0212 12th Risk Ratings System
    0213 13th Risk Ratings System
    0214 14th Risk Ratings System
    0215 15th Risk Ratings System
    0216 16th Risk Ratings System
    0217 17th Risk Ratings System
    0218 18th Risk Ratings System
    0219 19th Risk Ratings System
    0220 20th Risk Ratings System
    0299 No Risk Ratings System

    Exposure Class Primary Key

    Key Values Description
    1800 Total Wholesale
    1801 Total Corporate
    1804 Project Finance
    1805 Object Finance
    1806 Commodities Finance
    1807 Income Producing Real Estate
    1825 Revenue Generating - Multi-Unit Residential
    1826 Revenue Generating - Other
    1808 High Volatility Real Estate
    1823 Total Land Banking
    1824 Interim Finance
    1809 SMEs Treated as Corporate
    1810 Other Corporate
    1802 Bank
    1803 Sovereign
    1899 No Exposure Class

    4.5. Record Structures

    This section describes the record structures allowed in this return. Within the record structure layouts in this section, the first column refers to the Field ID, which should be used to link to the document [1]. The second and third columns refer to start and end positions of that field within the record. The following columns are length of the field, field name, “M” which refers to mandatory field, and finally the “notes” column, which provides extra information to assist with the planning of extracts and describes what field format/mask should be used. Bold field names indicate keys within the Record Descriptor of the measurement record.

    The order of the fields in a measurement record must be the same as the order in which they are specified within the record structures. Field values must be formatted as specified in the record structures layouts.

    The first 3 characters must describe the Record Type mapping for each line in the Return data file. Each record structure has been assigned a unique Record Type key value. These are enumerated in Section 4.3.

    Note that key values of the form x99 have been specified to indicate when there is no key value for the dimension in this record. Key values for all dimensions are enumerated in section 4.4.

    Header Record (000)

    The header record is a quality control mechanism that uniquely identifies each file sent to OSFI (i.e. who sent the file, the reporting date, the file name, etc). The information contained in the header field is checked against the file name and the actual details of the file to ensure that the file received by OSFI has not been corrupted.

    The record structure layout of the header record is detailed below:

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “000”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string “0199 “
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – Fixed String “0299”
    - 20 23 4 Exposure Class Check mark pic(9) – Fixed String “1899”
    10 24 27 4 Institution ID Check mark pic(X) - Right-padded with spaces
    28 28 35 8 Reporting date of information Check mark pic(9) - Format: YYYYMMDD
    - 36 42 7 Return Name Check markCheck mark pic(X) - Fixed string, BB, Right-padded with spaces
    - 43 48 6 Return file layout version Check mark pic(X) - Fixed string “06.0.0”
    - 49 370 322 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF >Check mark pix(X) - Hexadecimal: 0D + 0A

    Declaration of Wholesale Portfolio Risk Rating Systems (005)

    Risk Rating Systems may differ from Financial Institution to Financial Institution. Consequently, you must declare all Wholesale Portfolio Risk Rating Systems that you will be using during the current reporting period in any of your NCR Wholesale Portfolio returns (including Wholesale Transaction returns: BF, BG). The Wholesale Portfolio Risk Rating System declaration should be identical in all NCR Wholesale returns where an RRS declaration exists (BB and BC). Note that it does not mean that you have to declare Risk Ratings (BIRR, FRR) or Segments against each declared Wholesale Portfolio Risk Rating Systems.

    The record structure layout for this information category is detailed as follows. Starting with the key for the Risk Rating System called “1st Risk Rating System” and continuing through consecutive Risk Rating System keys, create a new measurement record for each Wholesale Portfolio Risk Rating System that you will use during the current reporting period, providing the name of the Wholesale Portfolio Risk Rating System:

    Note:

    1. Effective Q3/2012, financial institution should declare Wholesale Portfolio Risk Ratings System in Wholesale Portfolio returns (BB and BC). And Retail Portfolio Risk Ratings System in Retail Portfolio return (BE).
    2. Up to 20 Wholesale Portfolio Risk Ratings System can be declared in Wholesale Portfolio returns, with key values from ‘0201’ to ‘0220’.
    3. Up to 40 Retail Portfolio Risk Ratings System can be declared in Retail Portfolio return, with key values from ‘0201’ to ‘0240’.
    4. Gaps in Risk Ratings System key values are allowed. For example, declaration of 3 Wholesale Portfolio Risk Ratings System using key values ‘0203’, ‘0205’ and ‘0210’.
    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “005”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string “0199 “
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – For Fixed String “0201” , “0202” to “0220” as needed
    - 20 23 4 Exposure Class Check mark pic(9) – Fixed String “1899”
    32 24 83 60 Risk Rating System name Check mark pic(X) - Right-padded with spaces
    - 84 370 287 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) - Hexadecimal: 0D + 0A

    Declaration of BIRRs (010)

    BIRRs may differ from Financial Institution to Financial Institution. Consequently, you must declare the BIRRs that you will be using during the current reporting period in any of your NCR returns (including Wholesale Transaction returns: BF, BG). The BIRR declaration should be identical in all NCR Wholesale Portfolio returns where BIRR declaration exists (BB, BC). Note that you are required to declare BIRRs against all your declared Wholesale Portfolio Risk Rating Systems, however all RRSs that has FRR declared against (in the BC return) should have BIRR declared as well.

    The record structure layout for this information category is detailed as follows. Starting with the key for the BIRR called “1st BIRR” and continuing through consecutive BIRR keys, create a new measurement record for each BIRR within the Wholesale Portfolio Risk Rating Systems that you will use during the current reporting period, providing the name of the BIRR. The BIRR Names within an RRS must be sequenced using the BIRR keys to list the BIRR in ascending order of risk (i.e.: the lowest risk BIRR is listed first based on your Estimated Probability of Default – Field ID #2 in the BC return). A BIRR Name may be re-used in several Wholesale Portfolio Risk Rating Systems, but it can only be used once (must be unique) within an RRS:

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “010”
    - 4 7 4 BIRR Check mark pic(9) – For Fixed string “0101“, “0102” to “0125” as needed
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – For Fixed String “0201” , “0202” to “0220” as needed
    - 20 23 4 Exposure Class Check mark pic(9) – Fixed String “1899”
    33 24 83 60 BIRR Name Check mark pic(X) - Right-padded with spaces
    - 84 370 287 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) - Hexadecimal: 0D + 0A

    Totals Table Record, All Exposure Classes and Subclasses (015)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for each Exposure Class & Subclass:

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “015”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string “0199 “
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – Fixed String “0299”
    - 20 23 4 Exposure Class Check mark pic(9) – For Fixed Strings “1800” to “1810” and “1823” to “1826”
    1 24 83 15 Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    2 39 370 15 Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    11 54 378 15 Estimated Internal Ratings Based Exposure At Default Check mark pic(9) – no commas/dots, left-padded with zeros
    12 69 380 15 IRB Expected Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    14 84 380 15 Economic Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    15 99 380 15 Write Offs Check mark pic(9) – no commas/dots, left-padded with zeros
    19 114 380 15 Recoveries Check mark pic(9) – no commas/dots, left-padded with zeros
    13 129 380 15 IRB Capital Check mark pic(9) – no commas/dots, left-padded with zeros
    3 144 380 15 Watchlist – Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    4 159 380 15 Watchlist – Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    5 174 380 9 Number of Borrowers Check mark pic(9) – no commas/dots, left-padded with zeros
    - 183 380 188 Filler Check mark pic(X) - Blank spaces
    - 371 380 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) - Hexadecimal: 0D + 0A

    Totals Table Record, Only 3 Exposure Classes (020)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for each Exposure Classes:

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “020”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string “0199 “
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – Fixed String “0299”
    - 20 23 4 Exposure Class Check mark pic(9) – For Fixed Strings “1800” to “1803”
    17 24 38 15 Total Allowances for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    18 39 53 15 Individual Provisions for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    20 54 68 15 Credit Impaired Loans and Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    23 69 83 15 Additions to Credit Impaired Loans and Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    29 84 98 15 Collective Provisions for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    30 99 113 15 Other Changes in Allowances for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    21 114 128 15 Credit Impaired Loans & Acceptances Returned to Accrual Status Check mark pic(9) – no commas/dots, left-padded with zeros
    31 129 143 15 Other Changes in Credit Impaired Loans & Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    - 144 370 227 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) – Hexadecimal: 0D + 0A

    Risk Ratings System (030)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for every declared Wholesale Portfolio Risk Ratings Systems.

    Note that the Wholesale Portfolio Risk Rating Systems in use for this current reporting period will be reported through the “Declaration of Risk Rating Systems” record structure, above. Therefore, you need only report for Wholesale Portfolio Risk Rating System key values that are in use:

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “030”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string "0199"
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – For Fixed Strings “0200”, “0201” , “0202” to “0220” as needed
    - 20 23 4 Exposure Class Check mark pic(9) – Fixed String “1899”
    1 24 38 15 Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    2 39 53 15 Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    11 54 68 15 Estimated Internal Ratings Based Exposure At Default Check mark pic(9) – no commas/dots, left-padded with zeros
    12 69 83 15 IRB Expected Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    14 84 98 15 Economic Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    15 99 113 15 Write Offs Check mark pic(9) – no commas/dots, left-padded with zeros
    19 114 128 15 Recoveries Check mark pic(9) – no commas/dots, left-padded with zeros
    13 129 143 15 IRB Capital Check mark pic(9) – no commas/dots, left-padded with zeros
    3 144 158 227 Watchlist-Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    4 159 173 8 Watchlist-Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    5 174 182 9 Number of Borrowers Check mark pic(9) – no commas/dots, left-padded with zeros
    - 183 370 188 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) – Hexadecimal: 0D + 0A

    BIRR and Geography, Exposure Classes and Subclasses (050)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for all combinations of the specified range of key values for BIRR, Geography, Risk Rating System and Exposure Class.

    Note that the BIRRs in use for this current reporting period will be reported through the “Declaration of BIRRs” record structure, above. Therefore, you need only report for BIRR key values that are in use: (E.g.: you do not need to create records for the declared RRSs that do not have BIRRs declared against them in the “Declaration of BIRRs” record structure.)

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “050”
    - 4 7 4 BIRR Check mark pic(9) – For Fixed Strings “0100”, “0101” , “0102” to “0125” as needed*
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – For Fixed Strings “0300” to “0319”
    - 16 19 4 Risk Ratings System Check mark pic(9) – For Fixed Strings “0200”, “0201” , “0202” to “0220” as needed*
    - 20 23 4 Exposure Class Check mark pic(9) – For Fixed Strings “1800” to “1810”
    1 24 38 15 Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    2 39 53 15 Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    11 54 68 15 Estimated Internal Ratings Based Exposure At Default Check mark pic(9) – no commas/dots, left-padded with zeros
    12 69 83 15 IRB Expected Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    14 84 98 15 Economic Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    15 99 113 15 Write Offs Check mark pic(9) – no commas/dots, left-padded with zeros
    19 114 128 15 Recoveries Check mark pic(9) – no commas/dots, left-padded with zeros
    13 129 143 15 IRB Capital Check mark pic(9) – no commas/dots, left-padded with zeros
    3 144 158 227 Watchlist-Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    4 159 173 8 Watchlist-Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    5 174 182 9 Number of Borrowers Check mark pic(9) – no commas/dots, left-padded with zeros
    - 183 370 188 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) – Hexadecimal: 0D + 0A

    * Combination of BIRR and RRS must be declared in Declaration of BIRRs (010).

    BIRR and Industry, Exposure Classes and Subclasses (070)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for all combinations of the specified range of key values for BIRR, Industry, Risk Rating System and Exposure Class.

    Note that the BIRRs in use for this current reporting period will be reported through the “Declaration of BIRRs” record structure, above. Therefore, you need only report for BIRR key values that are in use: (E.g.: you do not need to create records for the declared RRSs that do not have BIRRs declared against them in the “Declaration of BIRRs” record structure.)

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “070”
    - 4 7 4 BIRR Check mark pic(9) – For Fixed Strings “0100”, “0101” , “0102” to “0125” as needed*
    - 8 11 4 Industry Check mark pic(9) – For Fixed Strings “1200” to “1248”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – For Fixed String “0201” , “0202” to “0220” as needed*
    - 20 23 4 Exposure Class Check mark pic(9) – For Fixed Strings “1800” to “1810”
    1 24 38 15 Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    2 39 53 15 Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    11 54 68 15 Estimated Internal Ratings Based Exposure At Default Check mark pic(9) – no commas/dots, left-padded with zeros
    12 69 83 15 IRB Expected Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    14 84 98 15 Economic Loss Check mark pic(9) – no commas/dots, left-padded with zeros
    15 99 113 15 Write Offs Check mark pic(9) – no commas/dots, left-padded with zeros
    19 114 128 15 Recoveries Check mark pic(9) – no commas/dots, left-padded with zeros
    13 129 143 15 IRB Capital Check mark pic(9) – no commas/dots, left-padded with zeros
    3 144 158 227 Watchlist-Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    4 159 173 8 Watchlist-Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    5 174 182 9 Number of Borrowers Check mark pic(9) – no commas/dots, left-padded with zeros
    - 183 370 188 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) – Hexadecimal: 0D + 0A

    * Combination of BIRR and RRS must be declared in Declaration of BIRRs (010).

    Geography (080)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for the specified range of key values for Geography:

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “080”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string “0199 “
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – For Fixed Strings “0300” to “0319”
    - 16 19 4 Risk Ratings System Check mark pic(9) – Fixed String “0299”
    - 20 23 4 Exposure Class Check mark pic(9) – Fixed Strings “1899”
    17 24 38 15 Total Allowances for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    18 39 53 15 Individual Provisions for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    20 54 68 15 Credit Impaired Loans and Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    23 69 83 15 Additions to Credit Impaired Loans and Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    1 84 98 15 Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    2 99 113 15 Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    - 114 370 257 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) - Hexadecimal: 0D + 0A

    Industry (090)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for the specified range of key values for Industry:

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “090”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string “0199 “
    - 8 11 4 Industry Check mark pic(9) – For Fixed Strings “1200” to “1248”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – Fixed String “0299”
    - 20 23 4 Exposure Class Check mark pic(9) – Fixed Strings “1899”
    17 24 38 15 Total Allowances for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    18 39 53 15 Individual Provisions for Credit Losses Check mark pic(9) – no commas/dots, left-padded with zeros
    20 54 68 15 Credit Impaired Loans and Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    23 69 83 15 Additions to Credit Impaired Loans and Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    1 84 98 15 Authorized Check mark pic(9) – no commas/dots, left-padded with zeros
    2 99 113 15 Outstanding Check mark pic(9) – no commas/dots, left-padded with zeros
    - 114 370 257 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) - Hexadecimal: 0D + 0A

    BIRR and Exposure Classes and Subclasses (100)

    The record structure layout for this information category is detailed as follows. A new measurement record must be completed for all combinations of the specified range of key values for BIRR, Risk Rating System and Exposure Class.

    Note that the BIRRs in use for this current reporting period will be reported through the “Declaration of BIRRs” record structure, above. Therefore, you need only report for BIRR key values that are in use: (E.g.: you do not need to create records for the declared RRSs that do not have BIRRs declared against them in the “Declaration of BIRRs” record structure.)

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “100”
    - 4 7 4 BIRR Check mark pic(9) – For Fixed Strings “0100” , “0101”, “0102” to “0125” as needed*
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – For Fixed String “0201”, “0202” to “0220” as needed*
    - 20 23 4 Exposure Class Check mark pic(9) – For Fixed Strings “1800” to “1810”
    21 24 38 15 Credit Impaired Loans and Acceptances Returned to Accrual Status Check mark pic(9) – no commas/dots, left-padded with zeros
    6 39 53 15 Bank Guarantees and Stand-by Letters of Credit Check mark pic(9) – no commas/dots, left-padded with zeros
    7 54 68 15 Documentary and Commercial Letters of Credit Check mark pic(9) – no commas/dots, left-padded with zeros
    8 69 83 15 Off Balance Sheet Commitments to extend credit maturity under 1 year Check mark pic(9) – no commas/dots, left-padded with zeros
    9 84 98 15 Off Balance Sheet Commitments to extend credit maturity over 1 year Check mark pic(9) – no commas/dots, left-padded with zeros
    23 99 113 15 Additions to Credit Impaired Loans and Acceptances Check mark pic(9) – no commas/dots, left-padded with zeros
    26 114 128 15 Credit Protection Sold Check mark pic(9) – no commas/dots, left-padded with zeros
    27 129 143 15 Credit Protection Purchased Check mark pic(9) – no commas/dots, left-padded with zeros
    - 144 370 227 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) - Hexadecimal: 0D + 0A

    * Combination of BIRR and RRS must be declared in Declaration of BIRRs (010).

    Footer Record (999)

    The record structure layout of the Footer Record is detailed below.

    Field ID Start End Length Field Name M Notes
    - 1 3 3 Record Type Check mark pic(9) – Fixed string “999”
    - 4 7 4 BIRR Check mark pic(9) – Fixed string “0199 “
    - 8 11 4 Industry Check mark pic(9) – Fixed String “1299”
    - 12 15 4 Geography Check mark pic(9) – Fixed String “0399”
    - 16 19 4 Risk Ratings System Check mark pic(9) – Fixed String “0299”
    - 20 23 4 Exposure Class Check mark pic(9) – Fixed String “1899”
    - 24 32 9 Number of body records Check mark pic(9) – no commas/dots, left-padded with zeros
    - 33 44 12 File Size (Bytes) Check mark pic(9) – no commas/dots, left-padded with zeros
    - 45 104 60 File Name Check mark pic(X) - Fixed string, Name of this return data file, Right-padded with spaces
    - 105 112 8 File Creation Date Check mark pic(9) - Format: YYYYMMDD
    - 113 370 258 Filler Check mark pic(X) - Blank spaces
    - 371 378 8 Sequential row counter Check mark pic(9) - Left-padded with zeros
    - 379 380 2 CR + LF Check mark pix(X) - Hexadecimal: 0D + 0A

    Additional Important Notes

    The sequential row counter field that appears in every record must start at “00000001” in the header record and be incremented by 1 in every row. Therefore, the footer will show the total number of records in the file.

    5. Data Validation Rules

    5.1. Error Handling

    The error handling philosophy is to trap the maximum number of possible errors and warnings. The file will be entirely rejected if errors are detected and no data will be uploaded to the database. Warnings are irrelevant errors that will not stop the database from accepting the file.

    5.2. Pre-processing Checks

    Pre-processing is performed to ensure that the extract files received are formatted correctly, and that the header and footer records match the actual contents of the file. A program checks extract files for header and formatting errors. The following pre-processing checks are made:

    1. Each record in the file has valid record types
    2. Each record in the file is 378 characters plus 2 ASCII characters (Carriage Return and Line Feed)
    3. Each record has the correct number of fields for its record type
    4. Each record has a sequential counter that starts at 00000001 at the header record and is incremented by 1 in each record in the file
    5. The type of return exactly matches the information in the header record
    6. The name of the data file exactly matches the information in the footer record
    7. The extension of file is *.DAT
    8. The institution in the file name and header record is a valid Bank of Canada code (provided by OSFI)
    9. The composite key given by each Record Descriptor is unique for all records in the data file.
    10. Every submitted field value should be formatted according to the specifications. (E.g. left-padded with spaces is not acceptable if ‘left-padded with zeros’ was specified, even if the ‘meaningful’ part of the field is identical.)

    5.3. Field Value Rules

    Field value rules ensure that the data given in each field conforms to the data types described in [1]. The following general rules shall be applied in your return data file. Other field value rules may be given in the data definitions document, [1].

    5.3.1. Dollar Amount Rules

    All dollar amounts are reported and validated according to the following rules:

    1. All dollar amounts shall be reported in units of “thousands of dollars”.

    2. All dollar amounts shall be rounded to the nearest thousand dollars.

    3. Dollar amounts shall only contain numeric digits (with the exception of the negative sign). No comma, or decimal separators shall be used.

    4. Negative dollar amounts should be reported with the hyphen sign before the first ‘meaningful’ digit, in other words report the negative number left-padded with zeros.

    5. All dollar amounts shall be reported in a 15-character field that is left padded with zeros.

    For example, $2,183,624.68 will be reported as the string 000000000002184, and -$34,892.45 will be reported as the string 000000000000-35

    5.3.2. Probability and Percentage Rules

    All percentages are reported and validated according to the following rules:

    1. All probabilities between 0 and 1 shall be reported as percentages between 0% and 100%.
    2. All percentages shall be reported with two significant digits after the decimal place.
    3. All percentages shall be rounded to the nearest hundredth of a percent.
    4. Percentages shall only contain numeric digits, a decimal character and in the case of negative values a hyphen character. No comma shall be used.
    5. Negative percentage values should be reported with the hyphen sign before the first ‘meaningful’ digit, in other words report the negative number left-padded with zeros.
    6. All percentages shall be reported in a 6-character field that is left padded with zeros.

    For example, 98.738543% will be reported as the string 098.74, and -6.1234% will be reported as string 0-6.12.

    5.3.3. Other Numeric Value Rules

    All other numeric values are reported and validated according to the following rules:

    1. The number of digits is determined by the data definition in [1].
    2. Numeric values shall only contain numeric digits and in the case of negative values a hyphen character.
    3. Numeric values (other than dollar amounts and percentages as described above) shall be Integers rounded to the 1’s position with no significant digits after the decimal place.
    4. Negative values should be reported with the hyphen sign before the first ‘meaningful’ digit, in other words report the negative number left-padded with zeros.
    5. All numeric values shall be left padded with zeros.

    For example, 000073654 and 000000-79 are valid 9 character numeric values representing 73,654 and -79.22, respectively. The following are not valid:

    • 0073654
    • 00073,654
    • 0073654.5
    • 73654
    • -00000079

    5.3.4. Date Value Rules

    Date values are reported and validated according to the following rules:

    1. The width of a date field is 8 characters.
    2. Dates shall only contain numeric digits (e.g., alphabetic month names, special characters or spaces are not allowed).
    3. Dates shall follow the format YYYYMMDD, where YYYY is the year, MM is the month and DD is the day.

    For example, the string 20100608 represents June 8th, 2010.

    5.4. Aggregation Rules

    In some cases, the dollar, percentage and/or numeric measurements reported for a given key value in a dimension may be related in a hierarchical fashion to these measurements for other key values in the same dimension. The rules below describe how these measurements are related and validated in your return.

    5.4.1. Aggregation By Summation

    Currently, the dollar, percentage and numeric measurements reported for higher-level key values in a dimensional hierarchy are actually the summation of the corresponding measurements reported for lower level key values. Summing lower level key value measurements to produce higher-level key value measurements is referred to as “aggregating” the measurements (or, alternatively, “rolling up” the measurements) from one level of the dimension to another.

    The dollar, percentage and numeric measurement values that you report for higher-level “total” key values must be the sum of the corresponding measurements reported for lower level key values – in case the specific measure is additive by nature. Some measures are not additive by nature or not additive for a specific dimension. E.g. the measure “Number of Borrowers” is not necessarily additive across the Exposure Class dimension as the same borrower could have exposures in different exposure classes.

    Aggregate values for every measure at each level should be calculated in an ‘intelligent way’, meaning the calculation follows the natural aggregation pattern of that particular measure and the result truly reflects the measurement value at the higher level – independent of how the supporting values are reported. E.g. aggregate values for percentages, ratios and probabilities must be calculated from pre-aggregated totals in the numerator and the denominator. In this case, the aggregation between these levels cannot be validated by OSFI.

    Note that there is a 5% or 20 (meaning $20,000) tolerance level defined (to account for potential rounding issues), however, a discrepancy that exceeds both the 5% and the 20 at the same time will generate an error message and the data will be rejected. The 5% tolerance is applied the following way: the sum of the details should always fall within the 95% and the 105% range of the total value.

    Example of Aggregation by Summation

    As an example, consider the Wholesale Portfolio Risk Ratings System dimension. In this dimension, measurements for key value 0200 (Total of Wholesale Portfolio Risk Ratings Systems) are aggregated as the sum of all the corresponding measurements for the other key values 0201 to 0220 (the 1st Risk Ratings System to the 20th Risk Ratings System).

    To continue the example, further consider the case where a record structure requires that an additive measure ABC is reported over combinations of all key values of the Risk Rating System, BIRR and Industry dimensions. If we look at all the records that have the same key value for BIRR and Industry (say, 0101 and 1220 respectively), then the value of measurement ABC in the record with Risk Rating System key value 0200 will equal the sum of the ABC measurements in all the records with Risk Rating System key values 0201 to 0220.

    Note that the same general approach will apply if we consider the aggregation of measurements in the BIRR dimension (holding the Risk Rating System and Industry key values constant), or the Industry dimension (holding the Risk Rating System and BIRR key values constant).

    Variations on Aggregation by Summation

    In some cases, a record structure may only ask you to report measurements for a subset of key values in a dimension. In this case, the sum is only performed over those lower level measurements that are reported. For example, if you are only asked to report for a subset of Risk Rating System key values (say key values 0201 to 0205), then the sum for the Total of Risk Ratings Systems (key 0200) is taken over this specified subset.

    For some return data files, a record structure might require that you only report the total measurements, and not the lower level measurements. In this case, the aggregation between these levels cannot be validated by OSFI.

    Finally, in some cases a record structure will only ask you to report measurements for lower-level key values, and will not ask for the total key values at the next higher value of the hierarchy. In this case, the total values are not validated by OSFI.

    5.4.2. Aggregation by Summation Rules for Portfolio Dimensions

    The following aggregation-by-summation rules are used for the various dimensions that appear in return data files for the following portfolio returns: IRB Retail Portfolio – Part 1, IRB Retail Portfolio – Part 2, IRB Wholesale Portfolio – Part 1, and IRB Wholesale Portfolio – Part 2.

    In the following rule descriptions, the term “measurements” refers to dollar, percentage and other numeric measurements only, that are additive by nature for the specified dimension.

    BIRR Aggregation Rules

    Measures for key value 0100 (Total BIRR) are the sum of measures for consecutive key values 0101 to 0125 (1st BIRR to 25th BIRR).

    Risk Ratings System Aggregation Rules

    For Wholesale Portfolio, measures for key value 0200 (Total Risk Ratings Systems) are the sum of measures for consecutive key values 0201 to 0220 (1st Risk Ratings System to 20th Risk Ratings System).

    For Retail Portfolio, measures for key value 0200 (Total Risk Ratings Systems) are the sum of measures for consecutive key values 0201 to 0240 (1st Risk Ratings System to 40th Risk Ratings System).

    Geography Aggregation Rules

    Measures for key value 0301 (Total Canada) are the sum of measures for consecutive key values 0302 to 0314 (the provinces and territories).

    Measures for key value 0300 (Total Geography) are the sum of measures for key values 0301 (Total Canada) and 0315 to 0319 (geographic regions, other than Canada).

    LTV Aggregation Rules

    Measures for key value 0400 (Total LTVs) are the sum of measures for consecutive key values 0401 to 0404 (classified ranges) and 0405 (the Unclassified range).

    Securitization Aggregation Rules

    No rule is defined, as this dimension does not currently aggregate.

    Rates Aggregation Rules

    Measures for key value 0700 (Total Rates) are the sum of measures for consecutive key values 0701 (Fixed Rate) and 0702 (Variable Rate).

    Delinquency Bucket Aggregation Rules

    Measures for key value 0800 (Total Delinquency Buckets) are the sum of measures for consecutive key values 0801 to 0805 (known bucket ranges).

    PD Segment Aggregation Rules

    Measures for key value 0900 (Total PD Segment) are the sum of measures for consecutive key values 0901 to 0925 (1st PD Segment to 25th PD Segment).

    LGD Segment Aggregation Rules

    Measures for key value 3200 (Total LGD Segment) are the sum of measures for consecutive key values 3201 to 3225 (1st LGD Segment to 25th LGD Segment).

    EADF Segment Aggregation Rules

    Measures for key value 3300 (Total EADF Segment) are the sum of measures for consecutive key values 3301 to 3325 (1st EADF Segment to 25th EADF Segment).

    Horizon Aggregation Rules

    Measures for key value 1000 (Total Horizon) are the sum of measures for consecutive key values 1001 to 1002 (various yearly horizons).

    Industry Aggregation Rules

    Measures for key value 1200 (Total Industry) are the sum of measures for consecutive key values 1201 to 1248 (48 Industry classifications).

    PD Band Aggregation Rules

    Measures for key value 1400 (Total PD Bands) are the sum of measures for consecutive key values 1401 to 1426 (1st PD Band to 26th PD Band).

    Exposure Size Aggregation Rules

    No rule is defined, as this dimension does not currently aggregate.

    FRR Aggregation Rules

    Measures for key value 1600 (Total FRR) are the sum of measures for consecutive key values 1601 to 1625 (1st FRR to 25th FRR).

    Exposure Class Aggregation Rules (Retail Portfolio returns)

    These rules are used for the Exposure Class dimension that is defined in the IRB Retail Portfolio returns (both Part 1 and Part 2).

    Measures for key value 0502 (Mortgage) are the sum of measures for consecutive key values 0510 (Residential Mortgage – CMHC Insured), 0511 (Residential Mortgage – Other Insured) and 0512 (Residential Mortgage – Non-Insured).

    Measures for key value 0501 (Mortgage and HELOC) are the sum of measures for consecutive key values 0502 (Mortgage) and 0503 (HELOC).

    Measures for key value 0504 (Total QRRE) are the sum of measures for consecutive key values 0505 (Credit Card) and 0506 (LOC).

    Measures for key value 0500 (Total Retail) are the sum of measures for key values 0501 (Mortgage and HELOC), 0504 (Total QRRE) and 0507 (Other Retail).

    Exposure Class Aggregation Rules (Wholesale Portfolio returns)

    These rules are used for the Exposure Class dimension that is defined in the IRB Wholesale Portfolio returns (both Part 1 and Part 2).

    Measures for key value 1807 (Income Producing Real Estate) are the sum of measures for key values 1825 (Revenue Generating – Multi-Unit Residential) and 1826 (Revenue Generating – Other).

    Measures for key value 1808 (High Volatility Real Estate) are the sum of measures for key values 1823 (Total Land Banking) and 1824 (Interim Finance).

    Measures for key value 1801 (Total Corporate) are the sum of measures for consecutive key values 1804 to 1810 (various corporate exposure sub-classes).

    Measures for key value 1800 (Total Wholesale) are the sum of measures for key values 1801 (Total Corporate), 1802 (Bank) and 1803 (Sovereign).

    5.5. Data Redundancy Rules

    There are several measures in the return that are reported in more than one record type. It is expected that the values reported in each type of record are consistent for each such measure. E.g. the grand total Outstanding reported in the Wholesale Portfolio – Part 1 return Record Type 030 should be equal with the grand total Outstanding reported in the Wholesale Portfolio – Part 1 return Record Type 050 (Total Exposure Class, BIRR and Geography). The same expectation applies to any ‘additive’ measures within the same record types and for any potential combination of RRS, BIRR and Geography. Note that there is a 5% or 20 (meaning $20,000) tolerance level defined (to account for potential rounding issues), however, a discrepancy that exceeds both the 5% and the 20 at the same time will generate an error message and the data will be rejected.

    The 5% tolerance is applied the following way: for any two comparable numbers (described in the equations below) the ratio of the two (in either direction) should always fall within the range of 0.95 and 1.05.

    This section describes the ‘Redundancy Rules’ that apply in the Wholesale Portfolio – Part 1 return.

    5.5.1. Data Redundancy Group 1

    Data Redundancy Group 1 includes the ‘Redundancy Rules’ that applies for the following record types in the Wholesale Portfolio – Part 1 return: 015, 030, 050,and 070. (Values shown as RTxx(measure, dimension_key1, dimension_key2,etc) for record type 0XX.)

    math formula 1

    where ‘Ex.C’ refers to any valid Exposure Class dimension key in the applicable record types and ‘r’ refers to the RRS dimension keys (‘0201…0220’), while 0100, 0300, 1200 are the total keys for BIRR, Geography and Industry respectively

    math formula 2

    where ‘RRS’ refers to any valid Risk Rating System dimension key in the applicable record types, while 0100, 0300, 1200 are the total keys for BIRR, Geography and Industry respectively.

    math formula 3

    where ‘BIRR’, ‘RRS’ and ‘Ex.C.’ refers to the respective dimension keys in the applicable record types, while 0300 and 1200 are the total keys Geography and Industry respectively.

    The Redundancy Group 1 Rules are applicable for all of the following ‘additive’ measures:

    • Authorized (Field ID 1)
    • Outstanding (Field ID 2)
    • Estimated IRB Exposure at Default (Field ID 11)
    • IRB Expected Loss (Field ID 12)
    • Economic Loss (Field ID 14)
    • Write Offs (Field ID 15)
    • Recoveries (Field ID 19)
    • IRB Capital (Field ID 13)
    • Watchlist-Authorized (Field ID 3)
    • Watchlist-Outstanding (Field ID 4)

    5.5.2. Data Redundancy Group 2

    Data Redundancy Group 2 includes the ‘Redundancy Rules’ that applies for the following record types in the Wholesale Portfolio – Part 1 return: 020, 080, and 090. (Values shown as RTxx(measure, dimension_key1, dimension_key2,etc.) for record type 0XX.)

    math formula 4

    where 1800, 0300 and 1200 are the total keys for Exposure Class, Geography and Industry respectively.

    The Redundancy Group 2 Rules are applicable for all of the following ‘additive’ measures:

    • Total Allowances for Credit Losses (Field ID 17)
    • Individual Provisions for Credit Losses (Field ID 18)
    • Credit Impaired Loans and Acceptances (Field ID 20)
    • Additions to Credit Impaired Loans and Acceptances (Field ID 23)

    5.5.3. Data Redundancy Group 3

    Data Redundancy Group 3 includes the ‘Redundancy Rules’ that applies for the following record types in the Wholesale Portfolio – Part 1 return: 015, 080, and 090. (Values shown as RTxx(measure, dimension_key1, dimension_key2,etc.) for record type 0XX.)

    math formula 5

    where 1800, 0300 and 1200 are the total keys for Exposure Class, Geography and Industry respectively.

    The Redundancy Group 3 Rules are applicable for all of the following ‘additive’ measures:

    • Authorized (Field ID 1)
    • Outstanding (Field ID 2)

    5.5.4. Data Redundancy Group 4

    Data Redundancy Group 4 includes the ‘Redundancy Rules’ that applies for the following record types in the Wholesale Portfolio – Part 1 return: 020 and 100. (Values shown as RTxx(measure, dimension_key1, dimension_key2,etc.) for record type 0XX.)

    math formula 6

    where ‘Ex.C’ refers to any valid Exposure Class dimension key in the applicable record types and ‘r’ refers to the RRS dimension keys (‘0201…0220’), while 0100, is the total keys for BIRR.

    The Redundancy Group 4 Rules are applicable for all of the following ‘additive’ measure:

    • Credit Impaired Loans and Acceptances Returned to Accrual Status (Field ID 21)

    5.6. Other Business Rules

    5.6.1. Dollar Amounts

    The Dollar Amounts validation rule section describes the ‘cross-measure’ rules that are applicable in the return. Please, note that every comparison between measures should apply for any combination of dimension keys within the same record type and at the same hierarchical level. (In other words all the dimension keys should be equal.) Both ‘cross-level’ validations and ‘cross-record type’ validations are handled in a separate section of this document. (Section 5.4 - Aggregation Rules and 5.5 - Data Redundancy Rules, respectively)

    • Outstanding (ID #2) must not exceed the Authorized value (ID #1) by more than 1%. Otherwise, the data will be rejected.
    • Estimated IRB Exposure at Default (ID #11) must not exceed the Authorized value (ID #1) by more than 1%. Otherwise, the data will be rejected.
    • IRB Expected Loss (ID #12) must not exceed the Estimated IRB Exposure at Default value (ID #11) by more than 1%. Otherwise, the data will be rejected.
    • Watchlist-Outstanding (ID #4) must not exceed the Watchlist-Authorized value (ID #3) by more than 1%. Otherwise, the data will be rejected.

    5.6.2. Number of Borrowers

    Number of Borrowers (ID #5) must not exceed 1000 times the reported Authorized value (ID #1). (In other words, on average there should be at least $1.00 authorized for every borrower.) Otherwise, the data will be rejected.

    Also the Number of Borrowers (ID #5) at the grand total level (highest level for RT015 & RT030 and at the RRS level for RT050 & RT070) must be greater than zero in any record type. Otherwise, the data will be rejected.

    There is no tolerance level specified for the Number of Borrowers rules.

    5.6.3. Negative values

    Submitting negative values in the return will cause rejection, with the following exceptions: Economic Loss (ID #14), Write Offs (ID #15), Recoveries (ID #19) and Individual Provisions for Credit Losses (ID #18), Collective Provisions for Credit Losses (ID #29), Other Changes in Credit Impaired Loans & Acceptances (ID #31), Other Changes in Allowances for Credit Losses (ID #30), where negative values are considered acceptable under certain circumstances.

    5.7. Optional Versus Mandatory Data Elements

    Where data points are cited as “optional”, this is to accommodate instances where the data point may not exist for all Financial Institutions. If, however, a Financial Institution has the data for an “optional” field, the data must be reported in the return.

    Mandatory fields are data points that must be reported by all Financial Institutions. Otherwise, the data will be rejected.

    5.8. Error Report

    If any of these validation rules fails an Error Report will be created and the input file will be rejected. The contents of the Error Report will vary depending upon the types of errors found in the input file. This report will have enough information to help troubleshoot and correct the inconsistencies. However, if the Error Report contains only Warnings, the input file will be accepted by OSFI. Please, note that you still required correcting the erroneous/ inconsistent data (in other words to eliminate the corresponding ‘warnings’) for the following data submission.

    This report will be e-mailed to the Financial Institution in question indicating whether or not the file was successfully uploaded in the database. If problems were detected, the Error Report will be attached to this e-mail including both ‘errors’ and ‘warnings’.

    Change Control Log

    Changes in version 2.0

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 1.0 of this document on hand when reviewing this change log.

    Those not already working with Version 1.0 of this Technical Specification Document do not need to use this change log.

    1. Section 2.1 - Information Categories and Information Dimensions: Changed a field name used in the example from “Exposure Loss” to “Expected Loss”.
    2. Section 3.1 - The Format of a Measurement Record: In the example, the character length of Measurement Segment was changed from 361 to 352 to accurately reflect length of field.
    3. Section 4.1 - File Type and Naming Convention: Updated file name reference from "IRBWHOA" to "BB"
    4. Section 4.4 - Dimension Types: Added “Primary Metals & Aluminium” to Industry Primary Key = 1248.
    5. Section 4.5 - Record Structures: Header Record (000): Changed <Return Name> reference from "IRBWHOA" to "BB"
    6. Section 4.5 – Record Structures: Declaration of BIRRs (010): Changed <Record Type> from 110 to 010.
    7. Section 4.5 - Record Structures: Declaration of BIRRs (010). BIRR must be specified in the context of an RRS.
      1. Also updated all record structures referencing BIRR/RRS including:
        1. Error! Reference source not found.
        2. BIRR and Geography, Exposure Classes and Subclasses (050);
        3. BIRR and Industry, Exposure Classes and Subclasses (070)
        4. BIRR and Exposure Classes and Subclasses (100)
    8. Section 5.4.1 - Aggregation By Summation: Added statements regarding the aggregates of percentages, and ratios.
    9. Section 5.4.2 - Aggregation by Summation Rules for Portfolio Dimensions: removed section titled “Internal Ratings Grade Aggregation Rules”.

    Changes in version 3.0

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 2.0 of this document on hand when reviewing this change log.

    Those not already working with Version 2.0 of this Technical Specification Document do not need to use this change log.

    1. Section 4.5 - Record Structures: Additional important notes – Comment about Percentages and Dollar Amount fields were removed since there is a more elaborate explanation in the following section.
    2. Section 4.5 - Record Structures (000): Notes added for field <Return Name>: “Right padded with spaces”
    3. Section 4.5 - Record Structures (000): Field “Return file layout version” Notes changed to “ pic(X) – Fixed String “03.0.0” ”
    4. Section 5.3.2 - Probability and Percentage Rules: Point 4. Comment added: “No comma shell be used”

    Changes in version 3.0 – Release 2

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 3.0 of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 3.0 of this Technical Specification Document do not need to use this change log.

    1. Section 1 - Introduction: The NCR Portfolio Returns were renamed to Part 1 and Part 2, reflecting the fact that all of them are delivered through ADT/TDS.
    2. Section 4.4 - Dimension Types: The ‘Unknown” options were removed from the dimension key list where they were not used. (BIRR – 0198; RRS – 0298; Exposure Class - 1898)
    3. Section 4.5 - Record Structures (005 & 010): Note added to clarify that RRS and BIRR declarations should be in line with all other NCR returns and that not all RRS should have BIRRs declared against them.
    4. Section 4.5 - Record Structures (010): Note added that BIRR ascending order should be based on your Estimated PD for the Ratings.
    5. Section 4.5 - Record Structures (040, 050, 060, 070 and 100): Clarification added about what RRS and BIRR combinations should be included in the record type.
    6. Section 4.5 - Record Structures (060, 070 and 090): Notes changed for the field “Industry” to include codes 1248 (Primary Metals and Aluminum) and 1298 (Unknown Industry)
    7. Section 5.2 - Pre-processing Checks: Comment #10 was added.
    8. Section 5.3.1 - Dollar Amount Rules: Comments #3 and #4 were modified/added to incorporate the option of negative value submission. Also an example was added.
    9. Section 5.3.2 - Probability and Percentage Rules: Comments #2, #4 and #5 were modified/added to incorporate the option of negative value submission. Also an example was added.
    10. Section 5.3.3 - Other Numeric Value Rules: Comments #2 and #4 were modified/added to incorporate the option of negative value submission. Also an example was added.
    11. Section 5.4.1 - Aggregation By Summation: Note added to clarify aggregation for non-additive measures, e.g. “Number of Borrowers”.
    12. Section 5.4.2 - Aggregation by Summation Rules for Portfolio Dimensions: Industry aggregation rule corrected (incl. the code 1248)
    13. Section 5.4.2 - Aggregation by Summation Rules for Portfolio Dimensions: PD Band aggregation rule corrected (incl. the code 1426)
    14. Section 5.4.2 - Aggregation by Summation Rules for Portfolio Dimensions: “Unknown” dimension was removed from the Aggregation rule when not in use.
    15. Section 5.4.2 - Aggregation by Summation Rules for Portfolio Dimensions: Dimensions that are not applicable for IRB banks were removed.

    Changes in version 4.0

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 3.0 (Release 2) of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 3.0 (Release 2) of this Technical Specification Document do not need to use this change log.

    1. Section 4.4 - Dimension Types: BIRR Primary Key table; the available number of BIRRs decreased from 40 to 25. (Note, that it is reflected in several places in the document, e.g. Record Structures, Validation Rules.)
    2. Section 4.5 - Record Structures (000): Field “Return file layout version” Notes changed to “pic(X) – Fixed String “04.0.0”
    3. Section 4.5 - Record Structures: Record Type 040 and 060 have been removed from the data call. (Note that every reference to them had been removed as well.)
    4. Section 4.5 - Record Structures: Record Type 050; Notes changed for the Geography dimension key, including US (0315) and Mexico (0316).
    5. Section 5.5 - Data Redundancy Rules: New section has been added to summarize the ‘redundancy’ rules between record types.
    6. Section 5.6.1 - Dollar Amounts: New section has been added to summarize ‘cross-measure’ validation rules.
    7. Section 5.6.2 - Number of Borrowers: New section has been added to describe the business validation rules regarding Number of Borrowers.
    8. Section 5.6.3 - Negative values: New section has been added to describe the business validation rules regarding negative values.
    9. Section 5.7 - Optional Versus Mandatory Data Elements: New section has been added to describe the interpretation of optional vs. mandatory data fields.
    10. Section 5.8 - Error Report: Some clarification was added to the Error Report section.

    Changes in version 4.0 Release 2

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 4.0 of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 4.0 of this Technical Specification Document do not need to use this change log.

    1. Section 5.6.2 - Number of Borrowers: First validation rule changed to ‘Authorized’ (from ‘Outstanding’) and the second rule has been clarified.
    2. Section 5.8 – “Tolerance Period” paragraph was removed as it is not applicable for Data submissions after Dec 1st, 2007.

    Changes in version 5.0

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 4.0 (Release 2) of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 4.0 (Release 2) of this Technical Specification Document do not need to use this change log.

    1. Section 4.4 - Dimension Types: Comment about ‘Unknown’ removed. XX98 – ‘Unknown’ dimensional values have been removed from the Dimension Primary Key tables.
    2. Section 4.5 - Record Structures: Comment about ‘Unknown’ removed. XX98 – ‘Unknown’ dimensional values have been removed from the Record Structures tables.
    3. Section 4.5 - Record Structures: File version changed to ’05.0.0’ in Header record.
    4. Section 5.4 - Aggregation Rules: XX98 – ‘Unknown’ dimensional values have been removed from the aggregation rule descriptions.
    5. Section 5.4 - Aggregation Rules: Absolute value of ‘20’ is introduced for Aggregation rule tolerance – additional to the existing 5%.
    6. Section 5.5 - Data Redundancy Rules: Absolute value of ‘20’ is introduced for Redundancy rule tolerance – additional to the existing 5%.

    Changes in version 6.0 and 6.1

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 5.0 of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 5.0 of this Technical Specification Document do not need to use this change log.

    General

    1. Renamed measurement ‘Allowances for Loan Losses’ to ‘Total Allowances for Credit Losses’ (Sections 2.1, 2.2, 3.4, 4.4, 5.5.2)
    2. Renamed measurement ‘Specific Provisions’ to ‘Specific Provisions for Credit Losses’ (Sections 2.1, 2.2, 3.4 ,4,4, 5.5.2)
    3. Renamed measurement ‘Write-offs’ to Write Offs’ (Sections 4.5, 5.2.1, 5.6.3)
    4. Removed reference to ‘Unknown’ dimensional key values

    Section 4.4

    1. Provided indentation of Primary Key Value description to show different levels in dimension hierarchy
    2. Renamed the following Geography Primary Key Descriptions
      • 0306 - from ‘Newfoundland’ to ‘Newfoundland and Labrador’
      • 0307 - from ‘Northwest Territory’ to ‘Northwest Territories
      • 0314 – from ‘Yukon Territory’ to ‘Yukon’
    3. Added 10 RRSs to Risk Rating System Primary Key table:
      • 0211 – ‘11th Risk Rating System’
      • ……
      • 0220 – ‘20th Risk Rating System’
    4. Renamed Corporate (1801) to ‘Total Corporate’
    5. Added 4 new exposure subclasses to Exposure Class Primary Key table:
      • Under 1807 – High Volatility Real Estate
        • 1823 - Total Land Banking
        • 1824 - Interim Finance
      • Under 1808 – Income Producing Real Estate
        • 1825 - Revenue Generating - Multi-Unit Residential
        • 1826 – Revenue Generating - Other

    Section 4.5

    1. Changed Notes that reference to data field ‘Risk Ratings System from “‘0200’ to ‘0210’ as needed” to “’0200’, ‘0201’, ‘0202’ to ‘0220’ as needed”. This will clarify that at least one RRS has to be declared and the measurements for that RRS and the Total RRS have to be reported. The following record types are affected
      • 005 – Declaration of Risk Rating Systems
      • 010 – Declaration of BIRRs
      • 030 – Risk Rating System
      • 050 – BIRR and Geography, Exposure Classes and Subclasses
      • 070 – BIRR and Industry, Exposure Classes and Subclasses
      • 100 – BIRR Exposure Classes and Subclasses
    2. Changed Notes that reference to data field BIRR “’0100’ to ‘0125’ as needed” to “‘0100’, ‘0101’, ‘0102 to ‘0125’ as needed”. This will clarify that at least one BIRR has to be declared and the measurements for that BIRR have to be reported. The following record types were affected
      • 010 – Declaration of BIRRs
      • 050 – BIRR and Geography, Exposure Classes and Subclasses
      • 070 – BIRR and Industry, Exposure Classes and Subclasses
      • 100 – BIRR Exposure Classes and Subclasses
    3. Record Type 000 - Header Record
      • Return file layout versions was changed to ‘06.0.0’ from ‘05.0.0’
    4. Record Type 005 – Declaration of Risk Rating Systems (005) & Record Type 010 - Declaration of Risk Rating System
      • Changed Notes that reference to data field Risk Rating System Type from “’0201’ to ‘0210’ as needed” to “‘0201’, ‘0202 to ‘0220’ as needed”. This will clarify that at least one RRS has to be declared
      • Assigned Field ID (#32) to Risk Rating System Name
    5. Record Type 010 – Declaration of Risk Rating System
      • Changed Notes that reference to data field BIRR from “’0101’ to ‘0125’ as needed” to “‘0101’, ‘0102 to ‘0125’ as needed”. This will clarify that at least one BIRR has to be declared
      • Assigned Field ID (#33) to BIRR Name
    6. Record Type 015 – Totals Table Record, All Exposure Classes and Subclasses
      • Added 4 new exposure classes (‘1823’ - Total Land Banking, ‘1824’ - Interim Finance, ‘1825’ - Revenue Generating - Multi-Unit Residential, ‘1826’ - Revenue Generating – Other)
    7. Record Type 020 - Total Table Record, Only 3 Exposure Classes’.
      • Added the following data fields:
        • General Provisions for Credit Losses
        • Other Changes in Allowances for Credit Loss
        • Credit Impaired Loans & Acceptances Returned to Accrual Status
        • Other Changes in Credit Impaired Loans & Acceptances
      • Changed data field ‘Filler’ starting position and length
    8. Record Type 080 – Geography and Record Type 090 – Industry’
      • Added data fields ‘Outstanding’ and ‘Authorized’
      • Changed data field ‘Filler’ starting position and length
    9. Record Type 100 – BIRR and Exposure Classes and Subclasses (100)
      • Changed data field ‘Off-Balance Sheet Commitments to extend credit maturity under 1 year’ to ‘Off Balance Sheet Commitments to extend credit maturity under 1 year’
      • Renamed ‘Total Impaired Loans and Acceptances Returned to Accrual Status’ to ‘Credit Impaired Loans and Acceptances Returned to Accrual Status’

    Section 5.4.2

    1. Corrected measure for key value 0400 ‘(Total Canada)’ to ‘(Total LTVs)
    2. Renamed ‘Segment Aggregation Rules’ to ‘PD Segment Aggregation Rules’
    3. Added 2 new record Aggregation Rules
      • LGD Segment Aggregation Rules
      • EADF Segment Aggregation Rules
    4. Changed Exposure Class Aggregation Rules (Retail Portfolio returns) to include the 3 new exposure classes (0510, 0511 and 0512)
    5. Changed Exposure Class Aggregation Rules (Wholesale Portfolio returns) to include the 4 new exposure classes (1823, 1824 and 1825, 1826)

    Section 5.5.1

    1. Changed Data Redundancy Group 1 Rule #1 to include new RRS dimension keys (i.e. 0210 to 0220’) and added redundancy rule formula for Industry

    Section 5.5.3

    1. Added new data redundancy rule (Group 3) to ensure Authorized and Outstanding Amounts in record type 015 are equal to that in record type 080 and 090

    Section 5.5.4

    1. Added new data redundancy rule (Group 4) to ensure Credit Impaired Loans and Acceptances Returned to Accrual Status in record type 020 are equal to that in record type 100

    Section 5.6.3

    1. Added 4 exceptions to the Negative Value Rule.
      • Specific Provisions for Credit Losses (ID #18)
      • General Provisions for Credit Losses (ID #29)
      • Other Changes in Credit Impaired Loans & Acceptances (ID #31)
      • Other Changes in Allowances for Credit Losses (ID #30)

    Version 6.1

    1. 28. Section 5.5.4 – Data Redundancy Group 4.
      • Rule applied to ‘Credit Impaired Loans and Acceptances Returned to Accrual Status (Field ID 21)’ instead of ‘- Credit Impaired Loans and Acceptances (Field ID 20)’
    2. 29. Version 6.0 Change Control Log.No 9 – changed exposure class codes
      • 9. Added 4 new exposure subclasses to Exposure Class Primary Key table:
        • Under 1808 – High Volatility Real Estate
          • 1823 - Total Land Banking
          • 1824 - Interim Finance
        • Under 1807– Income Producing Real Estate
          • 1825 - Revenue Generating - Multi-Unit Residential
          • 1826 – Revenue Generating - Other

    Changes in version 6.2

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 6.1 of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 6.1 of this Technical Specification Document do not need to use this change log.

    General

    1. Changed all reference of ‘Risk Ratings System’ to ‘Wholesale Portfolio Risk Ratings System’

    Section 2.2 - Measurement Records and Key Values

    1. Corrected measurement names used in example.

    Section 4.3 – Record Types

    1. Renamed record type description (005) to ‘Declaration of Wholesale Portfolio Risk Rating Systems’ from ‘Declaration of Wholesale Portfolio Risk Rating Systems’

    Section 4.5 – Record Structures

    1. Renamed record type title to ‘Declaration of Wholesale Portfolio Risk Rating Systems (005)’ from ‘Declaration of Wholesale Portfolio Risk Rating Systems (005)’
    2. Added note to describe the split of Wholesale and Retail Portfolio Risk Rating System Declaration and the range of risk rating system key values

    Section 5.4.2 – Aggregation by Summation Rules for Portfolio Dimensions

    1. Separated Retail Portfolio Risk Rating System Aggregation rules from Wholesale Portfolio Risk Rating System Aggregation rules

    Changes in version 6.3

    These entries highlight changes made since the last release of this document. This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 6.2 of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 6.2 of this Technical Specification Document do not need to use this change log.

    General

    1. Changed all reference of ‘Specific Provisions for Credit Losses’ to ‘Individual Provisions for Credit Losses’’
    2. Changed all reference of ‘General Provisions for Credit Losses’’ to ‘Collective Provisions for Credit Losses’’

    Changes in version 6.4

    These entries highlight changes made since the last release of this document.  This log has been written for the technical audience who is already familiar with the previous release of this document and needs to know what changes have been made to it. Readers should have Version 6.3 of this document on hand when reviewing this change log. Note, that there might be a number of small, ‘cosmetic-type’ corrections in the document that are not listed here. (They should not have an impact on development.)

    Those not already working with Version 6.3 of this Technical Specification Document do not need to use this change log.

    General

    1. Changed all reference of ‘Gross Impaired Loans & Acceptances’ to ‘Credit Impaired Loans & Acceptances
    2. Changed all reference of ‘Additions to Gross Impaired Loans and Acceptances’ to ‘Additions to Credit Impaired Loans and Acceptances
    3. Changed all reference of ‘Other Changes in Gross Impaired Loans and Acceptances’ to ‘Other Changes in Credit Impaired Loans and Acceptances