diff --git a/common/src/main/resources/2025EditsDescriptions.txt b/common/src/main/resources/2025EditsDescriptions.txt new file mode 100644 index 0000000000..ec672e241d --- /dev/null +++ b/common/src/main/resources/2025EditsDescriptions.txt @@ -0,0 +1,315 @@ +Edit #|Edit Details|Affected Data Fields +S300|The first row of your file must begin with a 1; and 2) Any subsequent rows must begin with a 2.|Record Identifier +S301|The LEI in this row does not match the reported LEI in the transmittal sheet (the first row of your file). Please update your file accordingly.|Legal Entity Identifier (LEI) +S302|The reported Calendar Year does not match the filing year indicated at the start of the filing. Please confirm the information below and update your file accordingly. 1) The correct file has been uploaded; and 2) The correct filing year was chosen at the start of the filing; and 3) The calendar year is listed correctly in the file.|Calendar Year +S304|The reported Total Number of Entries Contained in Submission does not match the total number of LARs in the HMDA file.|Total Number of Entries Contained in Submission +S305|A duplicate transaction has been reported. Please review and update your file accordingly.|All data fields in the LAR +S306|If Action Taken equals 1, a duplicate ULI cannot be reported.|Universal Loan Identifier (ULI) +S307|The HMDA File does not contain any covered loans or applications with a final action taken date in the quarter being reported. The HMDA file must contain one or more records with an action taken date in the quarter being reported.|Calendar Quarter; Calendar Year +V600|The required format for LEI is alphanumeric with 20 characters, and it cannot be left blank.|Legal Entity Identifier (LEI) +V601|Financial Institution Name, Contact Person's Name, Contact Person's E-mail Address, Contact Person's Office Street Address, and Contact Person's Office City are required and must not be left blank. |Financial Institution Name; Contact Person's Name; Contact Person's E-mail Address; Contact Person's Office Street Address; Contact Person's Office City +V602|Calendar Quarter must equal 4, and cannot be left blank.|Calendar Quarter +V603|The required format for the Contact Person's Telephone Number is 999-999-9999, and it cannot be left blank.|Contact Person's Telephone Number +V604|Contact Person's Office State must be a two letter state code, and cannot be left blank.|Contact Person's Office State +V605|The required format for the Contact Person's ZIP Code is 12345-1010 or 12345, and it cannot be left blank.|Contact Person's Office Zip Code +V606|The required format for the Total Number of Entries Contained in Submission is a whole number that is greater than zero, and it cannot be left blank.|Total Number of Entries Contained in Submission +V607|The required format for the Federal Taxpayer Identification Number is 99-9999999, and it cannot be left blank.|Federal Taxpayer Identification Number +V608-1|If your institution is reporting a ULI, the required format for ULI is alphanumeric with at least 23 characters and up to 45 characters, and it cannot be left blank.|Universal Loan Identifier (ULI) +V608-2|The required format for NULI is alphanumeric with at least 1 character and no more than 22 characters, and it cannot be NA, Exempt, 1111 or left blank.|Universal Loan Identifier (ULI) +V609|Based on the check digit calculation, the ULI contains a transcription error.|Universal Loan Identifier (ULI) +V610-1|Application Date must be either a valid date using YYYYMMDD format or NA, and cannot be left blank.|Application Date; Action Taken +V610-2|If Action Taken equals 6, then Application Date must be NA, and the reverse must be true.|Application Date; Action Taken +V611|Loan Type must equal 1, 2, 3, or 4, and cannot be left blank.|Loan Type +V612-1|Loan Purpose must equal 1, 2, 31, 32, 4, or 5 and cannot be left blank.|Loan Purpose; Preapproval +V612-2|If Preapproval equals 1, then Loan Purpose must equal 1.|Loan Purpose; Preapproval +V613-1|Preapproval must equal 1 or 2, and cannot be left blank.|Preapproval; Action Taken +V613-2|If Action Taken equals 7 or 8, then Preapproval must equal 1.|Preapproval; Action Taken +V613-3|If Action Taken equals 3, 4, 5 or 6, then Preapproval must equal 2.|Preapproval; Action Taken +V613-4|If Preapproval equals 1, then Action Taken must equal 1, 2, 7 or 8.|Preapproval; Action Taken +V614-1|If Loan Purpose equals 2, 4, 31, 32, or 5, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V614-2|If Multifamily Affordable Units is a number, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V614-3|If Reverse Mortgage equals 1, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V614-4|If Open-End Line of Credit equals 1, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V615-1|Construction Method must equal 1 or 2, and cannot be left blank.|Construction Method; Manufactured Home Land Property Interest; Manufactured Home Secured Property Type +V615-2|If Manufactured Home Land Property Interest equals 1, 2, 3 or 4, then Construction Method must equal 2.|Construction Method; Manufactured Home Land Property Interest; Manufactured Home Secured Property Type +V615-3|If Manufactured Home Secured Property Type equals 1 or 2 then Construction Method must equal 2.|Construction Method; Manufactured Home Land Property Interest; Manufactured Home Secured Property Type +V616|Occupancy Type must equal 1, 2, or 3, and cannot be left blank.|Occupancy Type +V617|Loan Amount must be a number greater than or equal to 0, and cannot be left blank.|Loan Amount +V618|Action Taken must equal 1, 2, 3, 4, 5, 6, 7, or 8, and cannot be left blank.|Action Taken +V619-1|Action Taken Date must be a valid date using YYYYMMDD format, and cannot be left blank.|Action Taken Date; Application Date +V619-2|The Action Taken Date must be in the reporting year.|Action Taken Date; Application Date +V619-3|If Action Taken equals 1, 2, 3, 4, 5, 7 or 8, then the Action Taken Date must be on or after the Application Date.|Action Taken; Action Taken Date; Application Date +V620|Street Address cannot be left blank.|Street Address +V621|City cannot be left blank.|City +V622|If Street Address was not reported NA or Exempt, then City, State and Zip Code must be provided, and not reported NA.|Street Address; City; State; Zip Code +V623|State must be either a two letter state code or NA, and cannot be left blank.|State +V624|The required format for Zip Code is 12345-1010, 12345, Exempt, or NA, and it cannot be left blank.|Zip Code +V625-1|The required format for Census Tract is an eleven-digit number or NA, and it cannot be left blank.|Census Tract +V625-2|If Census Tract is not reported NA, then the number provided must be a valid census tract number defined by the U.S. Census Bureau.|Census Tract +V626|The required format for County is a five-digit FIPS code or NA, and it cannot be left blank.|County +V627|If County and Census Tract are not reported NA, they must be a valid combination of information. The first five digits of the Census Tract must match the reported five-digit County FIPS code.|Census Tract; County +V628-1|Ethnicity of Applicant or Borrower: 1 must equal 1, 11, 12, 13, 14, 2, 3, or 4, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V628-2|Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5 must equal 1, 11, 12, 13, 14, 2, or be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V628-3|Each Ethnicity of Applicant or Borrower code can only be reported once|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V628-4|If Ethnicity of Applicant or Borrower: 1 equals 3 or 4; then Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5 must be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V629-1|Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, or 3, and cannot be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V629-2|If Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Ethnicity of Applicant or Borrower: 1 must equal 1 or 2; and Ethnicity of Applicant or Borrower: 2 must equal 1, 2 or be left blank; and Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; and Ethnicity of Applicant or Borrower: 5 must all be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V629-3|If Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Ethnicity of Applicant or Borrower: 1 must equal 1, 11, 12, 13, 14, 2 or 3, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V630|If Ethnicity of Applicant or Borrower: 1 equals 4, then Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V631-1|Ethnicity of Co-Applicant or Co-Borrower: 1 must equal 1, 11, 12, 13, 14, 2, 3, 4, or 5, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V631-2|Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5 must equal 1, 11, 12, 13, 14, 2, or be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V631-3|Each Ethnicity of Co-Applicant or Co-Borrower code can only be reported once.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V631-4|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 3, 4, or 5; then Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5 must be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V632-1|Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, 3 or 4, and cannot be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V632-2|If Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 1; then Ethnicity of Co-Applicant or Co-Borrower: 1 must equal 1 or 2; and Ethnicity of Co-Applicant or Co-Borrower: 2 must equal 1, 2 or be left blank; and Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5 must all be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V632-3|If Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 2; then Ethnicity of Co-Applicant or Co-Borrower: 1 must equal 1, 11, 12, 13, 14, 2 or 3, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V633|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4, then Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V634|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 5, then Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 4, and the reverse must be true.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V635-1|Race of Applicant or Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, 6, or 7, and cannot be left blank, unless a race is provided in Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Applicant or Borrower: Free Form Text Field for Other Asian, or Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe +V635-2|Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 +V635-3|Each Race of Applicant or Borrower code can only be reported once.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V635-4|If Race of Applicant or Borrower: 1 equals 6 or 7; then Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must all be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V636-1|Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, or 3, and cannot be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V636-2|If Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 1; then Race of Applicant or Borrower: 1 must equal 1, 2, 3, 4, or 5, and Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must equal 1, 2, 3, 4, or 5, or be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V636-3|If Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 2, Race of Applicant or Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5 or 6, and cannot be left blank, unless a race is provided in Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Applicant or Borrower: Free Form Text Field for Other Asian, or Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander; and Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V637|If Race of Applicant or Borrower: 1 equals 7, then Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V638-1|Race of Co-Applicant or Co-Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, 6, 7, or 8, and cannot be left blank, unless a race is provided in Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian, or Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V638-2|Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V638-3|Each Race of Co-Applicant or Co-Borrower code can only be reported once.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V638-4|If Race of Co-Applicant or Co-Borrower: 1 equals 6, 7, or 8, then Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; and Race of Co-Applicant or Co-Borrower: 5 must be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V639-1|Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, 3, or 4, and cannot be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V639-2|If Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Race of Co-Applicant or Co-Borrower: 1 must equal 1, 2, 3, 4, or 5; and Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5 must equal 1, 2, 3, 4, or 5, or be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V639-3|If Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Race of Co-Applicant or Co-Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5 or 6, and cannot be left blank, unless a race is provided in Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian, or Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander; and Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V640|If Race of Co-Applicant or Co-Borrower: 1 equals 7, then Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V641|If Race of Co-Applicant or Co-Borrower: 1 equals 8, then Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 4, and the reverse must be true.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V642-1|Sex of Applicant or Borrower must equal 1, 2, 3, 4, or 6, and cannot be left blank.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V642-2|Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, or 3, and cannot be left blank.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V643|If Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Sex of Applicant or Borrower must equal 1 or 2.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V644-1|If Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Sex of Applicant or Borrower must equal 1, 2, 3, or 6.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V644-2|If Sex of Applicant or Borrower equals 6, then Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 2 or 3.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V645|If Sex of Applicant or Borrower equals 4, then Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V646-1|Sex of Co-Applicant or Co-Borrower must equal 1, 2, 3, 4, 5, or 6, and cannot be left blank.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V646-2|Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, 3, or 4, and cannot be left blank.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V647|If Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Sex of Co-Applicant or Co-Borrower must equal 1 or 2.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V648-1|If Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Sex of Co-Applicant or Co-Borrower must equal 1, 2, 3 or 6.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V648-2|If Sex of Co-Applicant or Co-Borrower equals 6, then Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 2 or 3.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V649|If Sex of Co-Applicant or Co-Borrower equals 4, then Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V650|If Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 4, then Sex of Co-Applicant or Co-Borrower must equal 5, and the reverse must be true.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V651-1|Age of Applicant or Borrower must be a whole number greater than zero, and cannot be left blank.|Age of Applicant or Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower +V651-2|If the Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; Sex of Applicant or Borrower equals 4; and Action Taken does not equal 6, indicating the applicant or borrower is a non-natural person, then Age of Applicant or Borrower must equal 8888|Age of Applicant or Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower +V652-1|Age of Co-Applicant or Co-Borrower must be a whole number greater than zero, and cannot be left blank.|Age of Co-Applicant or Co-Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V652-2|If the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower: 1 equals 4; and Action Taken does not equal 6; indicating that the co-applicant or co-borrower is a non-natural person, then Age of Co-Applicant or Co-Borrower must equal 8888|Age of Co-Applicant or Co-Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V654-1|Income must be either a positive or negative integer rounded to the nearest thousand or NA, and cannot be left blank.|Income; Multifamily Affordable Units +V654-2|If Multifamily Affordable Units is a number, then Income must be NA.|Income; Multifamily Affordable Units +V655-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; Sex of Applicant or Borrower: 1 equals 4; and Action Taken does not equal 6, indicating the applicant is a non-natural person, then Income must be NA|Income; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V655-2|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; Sex of Co-Applicant or Co-Borrower: 1 equals 4; and Action Taken does not equal 6, indicating that the co-applicant or co-borrower is a non-natural person, then Income must be NA|Income; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V656-1|Type of Purchaser must equal 0, 1, 2, 3, 4, 5, 6, 71, 72, 8 or 9, and cannot be left blank.|Type of Purchaser; Action Taken +V656-2|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Type of Purchaser must equal 0.|Type of Purchaser; Action Taken +V657-1|Rate Spread must be a number, Exempt, or NA, and cannot be left blank.|Rate Spread; Action Taken; Reverse Mortgage +V657-2|If Action Taken equals 3, 4, 5, 6, or 7, then Rate Spread must be Exempt or NA.|Rate Spread; Action Taken; Reverse Mortgage +V657-3|If Reverse Mortgage equals 1, then Rate Spread must be Exempt or NA.|Rate Spread; Action Taken; Reverse Mortgage +V658-1|HOEPA Status must equal 1, 2, or 3, and cannot be left blank.|HOEPA Status; Action Taken +V658-2|If Action Taken equals 2, 3, 4, 5, 7, or 8, then HOEPA Status must be 3.|HOEPA Status; Action Taken +V659|Lien Status must equal 1 or 2, and cannot be left blank.|Lien Status +V660-1|Credit Score of Applicant or Borrower must be a number, and cannot be left blank.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model +V660-2|Applicant or Borrower, Name and Version of Credit Scoring Model must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, or 15 .|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model +V661|If Credit Score of Applicant or Borrower equals 8888 indicating not applicable, then Applicant or Borrower, Name and Version of Credit Scoring Model must equal 9, and the reverse must be true.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model +V662-1|If Applicant or Borrower, Name and Version of Credit Scoring Model equals 1111, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, or 15 then Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank, and the reverse must be true.|Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V662-2|If Applicant or Borrower, Name and Version of Credit Scoring Model equals 8, then Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must not be blank, and the reverse must be true.|Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V663|If Action Taken equals 4, 5, or 6, then Credit Score of Applicant or Borrower must equal 8888 or Exempt; and Applicant or Borrower, Name and Version of Credit Scoring Model must equal 9 or Exempt; and Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank.|Action Taken; Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V664|If Action Taken equals 4, 5, or 6, then Credit Score of Co-Applicant or Co-Borrower must equal 8888 or Exempt; and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 9 or Exempt; and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank.|Action Taken; Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V665-1|Credit Score of Co-Applicant or Co-Borrower must be a number, and cannot be left blank.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model +V665-2|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, or 15 and cannot be left blank.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model +V666-1|If Credit Score of Co-Applicant or Co-Borrower equals 8888 indicating not applicable, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 9, and the reverse must be true.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +V666-2|If Credit Score of Co-Applicant or Co-Borrower equals 9999 indicating no co-applicant, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 10, and the reverse must be true.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +V667-1|If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model equals 1111, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, or 15 then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank, and the reverse must be true.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V667-2|If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model equals 8, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must not be left blank, and the reverse must be true.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V668-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant is a non-natural person then Credit Score of Applicant or Borrower must equal 8888, indicating not applicable, or Exempt.|Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V668-2|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower equals 4 indicating that the co-applicant is a non-natural person, then Credit Score of Co-Applicant or Co-Borrower must equal 8888, indicating not applicable, or Exempt.|Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V669-1|Reason for Denial: 1 must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10, and cannot be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V669-2|Reason for Denial: 2; Reason for Denial: 3; and Reason for Denial: 4 must equal 1, 2, 3, 4, 5, 6, 7, 8, 9, or be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V669-3|Each Reason for Denial code can only be reported once.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V669-4|If Reason for Denial: 1 equals 1111 or 10, then Reason for Denial: 2; Reason for Denial: 3; and Reason for Denial: 4 must all be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V670-1|If Action Taken equals 3 or 7, then the Reason for Denial: 1 must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, or 9.|Action Taken; Reason for Denial: 1 +V670-2|If Reason for Denial: 1 equals 1, 2, 3, 4, 5, 6, 7, 8, or 9, then Action Taken must equal 3 or 7.|Action Taken; Reason for Denial: 1 +V670-3|If Action Taken equals 1, 2, 4, 5, 6, or 8, then Reason for Denial: 1 must equal 1111 or 10.|Action Taken; Reason for Denial: 1 +V670-4|If Reason for Denial: 1 equals 10, then Action Taken must equal 1, 2, 4, 5, 6, or 8.|Action Taken; Reason for Denial: 1 +V671-1|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; or Reason for Denial: 4 was reported Code 9: Other; however, the Reason for Denial: Conditional Free Form Text Field for Code 9 was left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4; Reason for Denial: Conditional Free Form Text Field for Code 9 +V671-2|The Reason for Denial: Conditional Free Form Text Field for Code 9 was reported, but Code 9 was not reported in Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; or Reason for Denial: 4.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4; Reason for Denial: Conditional Free Form Text Field for Code 9 +V672-1|Total Loan Costs must be a number greater than or equal to 0, Exempt, or NA, and cannot be left blank.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-2|If Total Points and Fees is a number greater than or equal to 0, then Total Loan Costs must be NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-3|If Reverse Mortgage equals 1, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-4|If Open-End Line of Credit equals 1, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-5|If Business or Commercial Purpose equals 1, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-6|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V673-1|Total Points and Fees must be a number greater than or equal to 0, Exempt, or NA, and cannot be left blank.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-2|If Action Taken equals 2, 3, 4, 5, 6, 7 or 8 then Total Points and Fees must be Exempt or NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-3|If Reverse Mortgage equals 1, then Total Points and Fees must be Exempt or NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-4|If Business or Commercial Purpose equals 1, then Total Points and Fees must be Exempt or NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-5|If Total Loan Costs is a number greater than or equal to 0, then Total Points and Fees must be NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V674-1|Origination Charges must be a number greater than or equal to 0, Exempt, or NA, and cannot be left blank.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-2|If Reverse Mortgage equals 1, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-3|If Open-End Line of Credit equals 1, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-4|If Business or Commercial Purpose equals 1, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-5|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-1|Discount Points must be a number greater than 0, blank, Exempt, or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-2|If Reverse Mortgage equals 1, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-3|If Open-End Line of Credit equals 1, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-4|If Business or Commercial Purpose equals 1, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-5|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-1|Lender Credits must be a number greater than 0, blank, Exempt, or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-2|If Reverse Mortgage equals 1, then Lender Credits must be Exempt or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-3|If Open-End Line of Credit equals 1, then Lender Credits must be Exempt or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-4|If Business or Commercial Purpose equals 1, then Lender Credits must be Exempt or NA. |Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-5|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Lender Credits must be Exempt or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V677-1|Interest Rate must be a number greater than or equal to 0, Exempt or NA, and cannot be left blank.|Interest Rate; Action Taken +V677-2|If Action Taken equals 3, 4, 5, or 7; then Interest Rate must be Exempt or NA.|Interest Rate; Action Taken +V678-1|Prepayment Penalty Term must be a whole number greater than 0, Exempt, or NA, and cannot be left blank.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-2|If Action Taken equals 6, then Prepayment Penalty Term must be Exempt or NA.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-3|If Reverse Mortgage equals 1, then Prepayment Penalty Term must be Exempt or NA.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-4|If Business or Commercial Purpose equals 1, then Prepayment Penalty Term must be Exempt or NA.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-5|If both Prepayment Penalty Term and Loan Term are numbers, then Prepayment Penalty Term must be less than or equal to Loan Term.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V679-1|Debt-to-Income Ratio must be either a number, Exempt or NA, and cannot be left blank.|Debt-to-Income Ratio; Multifamily Affordable Units; Action Taken +V679-2|If Action Taken equals 4, 5 or 6, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Multifamily Affordable Units; Action Taken +V679-3|If Multifamily Affordable Units is a number, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Multifamily Affordable Units; Action Taken +V680-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant or borrower is a non-natural person; and the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 5; and Race of Co-Applicant or Co-Borrower: 1 equals 8; and Sex of Co-Applicant or Co-Borrower equals 5 indicating that there is no co-applicant or co-borrower, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V680-2|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant or borrower is a non-natural person; and the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower equals 4 indicating that the co-applicant or co-borrower is also a non-natural person, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V681-1|Combined Loan-to-Value Ratio must be either a number greater than 0, Exempt or NA, and cannot be left blank.|Combined Loan-to-Value Ratio; Action Taken +V681-2|If Action Taken equals 4, 5, or 6, then Combined Loan-to-Value ratio must be Exempt or NA.|Combined Loan-to-Value Ratio; Action Taken +V682-1|Loan Term must be either a whole number greater than zero, Exempt, or NA, and cannot be left blank.|Loan Term; Reverse Mortgage +V682-2|If Reverse Mortgage equals 1, then Loan Term must be Exempt or NA.|Loan Term; Reverse Mortgage +V683|Introductory Rate Period must be either a whole number greater than zero, Exempt, or NA, and cannot be left blank.|Introductory Rate Period +V684|Balloon Payment must equal 1111, 1 or 2, and cannot be left blank.|Balloon Payment +V685|Interest Only Payments must equal 1111, 1 or 2, and cannot be left blank.|Interest-Only Payments +V686|Negative Amortization must equal 1111, 1 or 2, and cannot be left blank.|Negative Amortization +V687|Other Non-amortizing Features must equal 1111, 1 or 2, and cannot be left blank.|Other Non-amortizing Features +V688-1|Property Value must be either a number greater than 0, Exempt, or NA, and cannot be left blank.|Property Value; Action Taken +V688-2|If Action Taken equals 4 or 5, then Property Value must be Exempt or NA.|Property Value; Action Taken +V689-1|Manufactured Home Secured Property Type must equal 1111, 1, 2 or 3, and cannot be left blank.|Manufactured Home Secured Property Type; Multifamily Affordable Units; Construction Method +V689-2|If Multifamily Affordable Units is a number, then Manufactured Home Secured Property Type must equal 1111 or 3.|Manufactured Home Secured Property Type; Multifamily Affordable Units; Construction Method +V689-3|If Construction Method equals 1, then Manufactured Home Secured Property Type must equal 1111 or 3.|Manufactured Home Secured Property Type; Multifamily Affordable Units; Construction Method +V690-1|Manufactured Home Land Property Interest must equal 1111, 1, 2, 3, 4, or 5, and cannot be left blank.|Manufactured Home Land Property Interest; Multifamily Affordable Units; Construction Method +V690-2|If Multifamily Affordable Units is a number, then Manufactured Home Land Property Interest must equal 1111 or 5.|Manufactured Home Land Property Interest; Multifamily Affordable Units; Construction Method +V690-3|If Construction Method equals 1, then Manufactured Home Land Property Interest must equal 1111 or 5.|Manufactured Home Land Property Interest; Multifamily Affordable Units; Construction Method +V691|Total Units must be a whole number greater than 0, and cannot be left blank.|Total Units +V692-1|Multifamily Affordable Units must be either a whole number, Exempt, or NA, and cannot be left blank.|Multifamily Affordable Units; Total Units +V692-2|If Total Units is less than 5, then Multifamily Affordable Units must be Exempt or NA.|Multifamily Affordable Units; Total Units +V692-3|If Total Units is greater than or equal to 5, then Multifamily Affordable Units must be less than or equal to Total Units, Exempt or NA.|Multifamily Affordable Units; Total Units +V693-1|Submission of Application must equal 1111, 1, 2 or 3, and cannot be left blank.|Submission of Application; Action Taken +V693-2|If Action Taken equals 6, then Submission of Application must equal 1111 or 3.|Submission of Application; Action Taken +V693-3|If Submission of Application equals 3, then Action Taken must equal 6.|Submission of Application; Action Taken +V694-1|Initially Payable to Your Institution must equal 1111, 1, 2 or 3, and cannot be left blank.|Initially Payable to Your Institution; Action Taken +V694-2|If Action Taken equals 6, then Initially Payable to Your Institution must equal 1111 or 3.|Initially Payable to Your Institution; Action Taken +V694-3|If Action Taken equals 1, then Initially Payable to Your Institution must equal 1111, 1 or 2.|Initially Payable to Your Institution; Action Taken +V695-1|NMLSR Identifier must be a valid NMLSR ID in integer format, NA, or Exempt, and cannot be left blank.|NMLSR ID +V695-2|NMLSR Identifier must not contain only the number zero (0) as a value.|NMLSR ID +V696-1|Automated Underwriting System: 1 must equal 1111, 1, 2, 3, 4, 5, 6, or 7, and cannot be left blank. Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; and Automated Underwriting System: 5 must equal 1, 2, 3, 4, 5, 7, or be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V696-2|Automated Underwriting System Result: 1 must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, or 24 and cannot be left blank. Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; and Automated Underwriting System Result: 5 must equal 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24 or be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V696-3|The number of reported Automated Underwriting Systems must equal the number of reported Automated Underwriting System Results.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V699|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 5, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 must equal 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23 or 24.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V700-1|If Automated Underwriting System: 1 equals 6, then the corresponding Automated Underwriting System Result: 1 must equal 17; and the Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; and Automated Underwriting System Result: 5 must all be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V700-2|If Automated Underwriting System Result: 1 equals 17, then the corresponding Automated Underwriting System: 1 must equal 6; and the Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; and Automated Underwriting System Result: 5 must all be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V701|If Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 was left blank, then the corresponding reported Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 must be left blank.|Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V702-1|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 was reported Code 5: Other. However, the Automated Underwriting System: Conditional Free Form Text Field for Code 5 was left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System: Conditional Free Form Text Field for Code 5 +V702-2|The Automated Underwriting System: Conditional Free Form Text Field for Code 5 was reported, but Code 5 was not reported in Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System: Conditional Free Form Text Field for Code 5 +V703-1|Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 was reported Code 16: Other. However, the Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 was left blank.|Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5; Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 +V703-2|The Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 was reported, but Code 16 was not reported in Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5.|Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5; Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 +V704-1|If Action Taken equals 6, then Automated Underwriting System: 1 must equal 6.|Action Taken; Automated Underwriting System: 1; Automated Underwriting System Result: 1 +V704-2|If Action Taken equals 6, then Automated Underwriting System Result: 1 must equal 1111 or 17.|Action Taken; Automated Underwriting System: 1; Automated Underwriting System Result: 1 +V705-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant is a non-natural person; and the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 5; and Race of Co-Applicant or Co-Borrower: 1 equals 8; and Sex of Co-Applicant or Co-Borrower equals 5 indicating that there is no co-applicant or co-borrower, then Automated Underwriting System: 1 must equal 1111 or 6; and Automated Underwriting System Result: 1 must equal 1111 or 17.|Automated Underwriting System: 1; Automated Underwriting System Result: 1; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V705-2|If the Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant or borrower is a non-natural person; and Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower equals 4 indicating that the co-applicant or co-borrower is also a non-natural person, then Automated Underwriting System: 1 must equal 1111 or 6; and Automated Underwriting System Result: 1 must equal 1111 or 17.|Automated Underwriting System: 1; Automated Underwriting System Result: 1; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V706|Reverse Mortgage must equal 1111, 1 or 2, and cannot be left blank.|Reverse Mortgage +V707|Open-End Line of Credit must equal 1111, 1, or 2, and cannot be left blank.|Open-End Line of Credit +V708|Business or Commercial Purpose must equal 1111, 1 or 2, and cannot be left blank.|Business or Commercial Purpose +V709|If the Street Address, City, or Zip Code is reported Exempt, then all three must be reported Exempt.|Street Address; City; Zip Code +V710|If the Credit Score exemption election is taken, Credit Score of Applicant or Borrower, Credit Score of Co-Applicant or Co-Borrower, Applicant or Borrower, Name and Version of Credit Scoring Model, and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must be reported 1111; and Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank.|Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V711|If the Reason for Denial exemption election is taken, Reason for Denial: 1 must be reported 1111; and Reason for Denial 2, Reason for Denial 3, Reason for Denial 4, and Reason for Denial: Conditional Free Form Text Field for Code 9 must be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4; Reason for Denial: Conditional Free Form Text Field for Code 9 +V712|If the Total Loan Costs or Total Points and Fees exemption election is taken, Total Loan Costs and Total Points and Fees must be reported Exempt.|Total Loan Costs; Total Points and Fees +V713|If the Automated Underwriting System exemption election is taken, Automated Underwriting System: 1 and Automated Underwriting System Result: 1 must be reported 1111; and Automated Underwriting System: 2, Automated Underwriting System: 3, Automated Underwriting System: 4, Automated Underwriting System: 5, Automated Underwriting System: Conditional Free Form Text Field for Code 5, Automated Underwriting System Result: 2, Automated Underwriting System Result: 3, Automated Underwriting System Result: 4, Automated Underwriting System Result: 5, and Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 must be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System: Conditional Free Form Text Field for Code 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5; Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 +V714|If the Application Channel exemption election is taken, Submission of Application and Initially Payable to Your Institution must be reported 1111.|Submission of Application; Initially Payable to Your Institution +V715|If the Non-Amortizing Features exemption election is taken, Balloon Payment, Interest-Only Payments, Negative Amortization and Other Non-amortizing Features must be reported 1111.|Balloon Payment; Interest-Only Payments; Negative Amortization; Other Non-amortizing Features +V716|The reported State and County are not a valid combination. If neither State nor County were reported NA, then the County must be located within the State.|County; State +V717|An invalid Contact Person’s Email Address was provided.|Contact Person's E-mail Address +V718|An invalid Calendar Quarter was reported.|Calendar Quarter +V719|The required format for Financial Institution Name is alphanumeric. The Financial Institution Name field contains only numbers and no letters.|Financial Institution Name +V719-1|The required format for Financial Institution Name is alphanumeric. The Financial Institution Name field contains only numbers and no letters.|Financial Institution Name +V719-2|The Financial Institution Name provided matches the LEI provided. Please update the Financial Institution Name.|Financial Institution Name +V721-1|If Age of Applicant or Borrower is not 8888, indicating Not Applicable, it must be the applicant or borrower’s age and cannot be 9999 or 1111.|Age of Applicant or Borrower +V721-2|If Age of Co-Applicant is not 8888, indicating Not Applicable, or 9999, indicating No Co-Applicant, it must be the co-applicant or co-borrower’s age and cannot be 1111.|Age of Co-Applicant or Co-Borrower +V720-1|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Applicant or Borrower, Name and Version of Credit Scoring Model is 1, 2, 3, 4, 5, 6,11, or 12 Credit Score of Applicant or Borrower should be 280 or above.|Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Applicant or Borrower +V720-2|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model is 1, 2, 3, 4, 5, 6, 11, or 12 Credit Score of Co-Applicant or Co-Borrower should be 280 or above.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower +V720-3|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Applicant or Borrower, Name and Version of Credit Scoring Model is 13, 14 or 15 Credit Score of Applicant or Borrower should be 300 or above.|Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Applicant or Borrower +V720-4|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model is 13, 14, or 15 Credit Score of Co-Applicant or Co-Borrower should be 300 or above.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower +Q303|The reported Federal Agency; Federal Taxpayer Identification Number; and Legal Entity Identifier must match the Federal Agency; Federal Taxpayer Identification Number; and Legal Entity Identifier for the financial institution for which you are filing. Please confirm the information below and update your file accordingly. 1)The correct financial institution was at the start of the filing; and 2)The correct file was uploaded; and 3)The Federal Agency, Federal Taxpayer Identification Number, and Legal Entity Identifier are reported correctly in the file.|Federal Agency; Federal Taxpayer Identification Number; Legal Entity Identifier (LEI) +Q600|A duplicate ULI or NULI was reported.|Universal Loan Identifier (ULI) +Q601|Application Date occurs more than two years prior to Action Taken Date.|Application Date; Action Taken Date +Q602|Street Address was reported NA, however City, State and Zip Code were provided.|Street Address; City; State; Zip Code +Q603|The County has a population of greater than 30,000 according to the most recent decennial census and was not reported NA; however Census Tract was reported NA.|County; Census Tract +Q604|The reported State and County are not a valid combination. If neither State nor County were reported NA, then the County must be located within the State.|County; State +Q605-1|If Type of Purchaser equals 1 or 3, then Loan Type generally should equal 1.|Type of Purchaser; Loan Type +Q605-2|If Type of Purchaser equals 2, then Loan Type generally should equal 2, 3 or 4.|Type of Purchaser; Loan Type +Q606|If Income is a number, then it generally should be less than $10 million (entered as 10000).|Income +Q607|If Lien Status equals 2, then Loan Amount generally should be less than or equal to $250 thousand (entered as 250000).|Loan Amount; Lien Status +Q608|If Action Taken equals 1, then the Action Taken Date generally should occur after the Application Date.|Action Taken; Action Taken Date; Application Date +Q609|If Type of Purchaser equals 1, 2, 3 or 4, then Rate Spread generally should be less than or equal to 10%, Exempt, or NA.|Type of Purchaser; Rate Spread +Q610|If Action Taken equals 1, Lien Status equals 1, and Rate Spread is greater than 6.5%, then HOEPA Status generally should be 1.|Action Taken; Lien Status; Rate Spread; HOEPA Status +Q611|If Action Taken equals 1, Lien Status equals 2, and Rate Spread is greater than 8.5%, then HOEPA Status generally should be 1.|Action Taken; Lien Status; Rate Spread; HOEPA Status +Q612|If Type of Purchaser equals 1 or 3, then HOEPA Status generally should be 2 or 3.|Type of Purchaser; HOEPA Status +Q613|If Business or Commercial Purpose equals 1, then Loan Purpose generally should equal 1, 2, 31, 32, or 5.|Business or Commercial Purpose; Loan Purpose +Q614-1|The Age of Applicant or Borrower generally should be between 18 and 100 unless the Age of Applicant or Borrower is reported 8888 indicating NA. Your data indicates a number outside of this range.|Universal Loan Identifier (ULI); Age of Applicant or Borrower +Q614-2|The Age of Co-Applicant or Co-Borrower generally should be between 18 and 100 unless the Age of Co-Applicant or Co-Borrower is reported 8888 indicating NA or 9999 indicating no co-applicant or co-borrower. Your data indicates a number outside of this range.|Universal Loan Identifier (ULI); Age of Co-Applicant or Co-Borrower +Q615-1|If Total Loan Costs and Origination Charges are not reported NA or Exempt, and are both nonzero numbers, then Total Loan Costs generally should be greater than Origination Charges.|Origination Charges; Total Loan Costs; Total Points and Fees +Q615-2|If Total Points and Fees and Origination Charges are not reported NA or Exempt, and are both nonzero numbers, then Total Points and Fees generally should be greater than Origination Charges.|Origination Charges; Total Loan Costs; Total Points and Fees +Q616-1|If Total Loan Costs and Discount Points are not reported NA or Exempt, and are both nonzero numbers, then Total Loan Costs generally should be greater than Discount Points.|Discount Points; Total Loan Costs; Total Points and Fees +Q616-2|If Total Points and Fees and Discount Points are not reported NA or Exempt, and are both nonzero numbers, then Total Points and Fees generally should be greater than Discount Points.|Discount Points; Total Loan Costs; Total Points and Fees +Q617|If Loan Type equals 1 and Combined Loan-to-Value Ratio and Property Value are not reported NA or Exempt, then the Combined Loan-to Value Ratio generally should be greater than or equal to the Loan to-Value Ratio (calculated as Loan Amount divided by the Property Value).|Combined Loan-to-Value Ratio; Loan Amount; Property Value +Q618|If Construction Method equals 2, then Manufactured Home Secured Property Type generally should not be 3.|Construction Method; Manufactured Home Secured Property Type +Q619|If Construction Method equals 2, then Manufactured Home Land Property Interest generally should not be 5.|Construction Method; Manufactured Home Land Property Interest +Q620|If Business or Commercial Purpose equals 2, then NMLSR ID generally should not be NA.|Business or Commercial Purpose; NMLSR ID +Q621|The NMLSR ID should be alphanumeric up to 12 characters. Your data indicates a value outside of this range.|NMLSR ID +Q622|If Reverse Mortgage equals 1, then the Age of Applicant or Borrower generally should be greater than or equal to 62. Your data indicates a number outside this range.|Reverse Mortgage; Age of Applicant or Borrower +Q623|If Total Units is less than or equal to 4, and Income is less than or equal to $200,000 (reported as 200), then Loan Amount generally should be less than $2,000,000 (reported as 2000000).|Loan Amount; Total Units; Income +Q624|If Loan Type equals 2, and Total Units equals 1, then Loan Amount generally should be less than or equal to $637,000 (reported as 637000).|Loan Type; Total Units; Loan Amount +Q625|If Loan Type equals 3, and Total Units is less than or equal to 4, then Loan Amount generally should be less than or equal to $1,050,000 (reported as 1050000).|Loan Type; Total Units; Loan Amount +Q626|If Type of Purchaser equals 1, 2, 3, or 4, and Total Units is less than or equal to 4, then Loan Amount generally should be less than or equal to $1,225,000 (reported as 1225000).|Type of Purchaser; Total Units; Loan Amount +Q627|If Total Units is greater than or equal to 5, then Loan Amount generally should be between $100,000 (reported as 100000) and $10,000,000 (reported as 10000000).|Total Units; Loan Amount +Q628|If Loan Purpose equals 1, and Total Units is less than or equal to 4, then Loan Amount generally should be greater than $10,000 (reported as 10000).|Loan Purpose; Loan Amount; Total Units +Q629|If Action Taken equals 1, 2, 3, 4, 5, 7, or 8, and Total Units is less than or equal to 4, and Loan Purpose equals 1, 2 or 4, then Income generally should not be NA.|Action Taken; Total Units; Loan Purpose; Income +Q630|If Total Units is greater than or equal to 5, then HOEPA Status generally should equal 3.|Total Units; HOEPA Status +Q631|If Loan Type equals 2, 3 or 4, then Total Units generally should be less than or equal to 4.|Loan Type; Total Units +Q632|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 3, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 1, 2, 3, 4, 8, 13, 18, 19 or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q633|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 4, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 3, 4, 10, 15, 18, 19, 20, 21, 22, 23, 24 or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q634|If more than 25 loans reported Action Taken equals 1 and Loan Purpose equals 1, then the number of these loans should be less than or equal to 95% of the loans reported with Loan Purpose equals 1. Your data indicates a percentage outside of this range.|Action Taken; Loan Purpose +Q635|No more than 15% of the loans in the file should report Action Taken equals 2. Your data indicates a percentage outside of this range.|Action Taken; Total Number of Entries Contained in Submission +Q636|No more than 30% of the loans in the file should report Action Taken equals 4. Your data indicates a percentage outside of this range.|Action Taken; Total Number of Entries Contained in Submission +Q637|No more than 15% of the loans in the file should report Action Taken equals 5. Your data indicates a percentage outside of this range.|Action Taken; Total Number of Entries Contained in Submission +Q638|The number of loans in the file that reported Action Taken equals 1 should be greater than or equal to 20% of the total number of loans that reported Action Taken 1, 2, 3, 4, 5, or 6. Your data indicates a percentage outside of this range.|Action Taken +Q639|If more than 1000 loans were reported with Preapproval equals 1, then there should be at least 1 loan reported with Action Taken equals 7. Your data indicates a number outside of this range.|Action Taken; Preapproval +Q640|No more than 20% of the loans in the file should report Income less than $10 thousand (entered as 10). Your data indicates a percentage outside of this range.|Income; Total Number of Entries Contained in Submission +Q642-1|If Credit Score of Applicant or Borrower equals 7777 indicating a credit score that is not a number, then Applicant or Borrower, Name and Version of Credit Scoring Model should equal 7 or 8.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +Q642-2|If Credit Score of Co-Applicant or Co-Borrower equals 7777 indicating a credit score that is not a number, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model should equal 7 or 8.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +Q643|If Automated Underwriting System: 1, Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 1, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 1, 2, 3, 4, 5, 6, 7, 15, or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q644|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 2, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 8, 9, 10, 11, 12, 13, or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q645-1|Loan Amount should generally be greater than or equal to $500 (reported as 500).|Loan Amount +Q645-2|If Loan Purpose equals 1, then Loan Amount should generally be greater than or equal to $1,000 (reported as 1000)|Loan Amount +Q646|Your file indicates that at least one exemption code was used. Please verify that your institution is eligible for a partial exemption pursuant to the 2018 HMDA Rule.|Universal Loan Identifier (ULI) +Q647|If Federal Agency equals 7, indicating a non-depository institution, exemption codes should not be used in the Loan/Application Register. Your data indicates that at least one exemption code was used.|Universal Loan Identifier (ULI) +Q648|If Action Taken equals 1, 2, 3, 4, 5, 7, or 8, the first 20 characters of the ULI should match the reported LEI.|Action Taken; Legal Entity Identifier (LEI) +Q649-1|If Credit Score of Applicant or Borrower does not equal 7777, 8888, or 1111, Credit Score should generally be between 300 and 900.|Credit Score of Applicant or Borrower; +Q649-2|If Credit Score of Co-Applicant or Co-Borrower does not equal 7777, 8888, 9999, or 1111, Credit Score should generally be between 300 and 900.|Credit Score of Co-Applicant or Co-Borrower; +Q650-1|The Interest Rate reported is greater than 0 but less than 0.5, which may indicate a misplaced decimal point.|Interest Rate +Q650-2|The Interest Rate reported is greater than 20, which may indicate a misplaced decimal point.|Interest RateQ651|The CLTV reported is greater than 0 but less than 1, which may indicate a misplaced decimal point.|Combined Loan-to-Value Ratio +Q652|The DTI reported is greater than 0 but less than 1, which may indicate a misplaced decimal point.|Debt-to-Income Ratio +Q653-1|If Action Taken equals 1, 2, or 8, the CLTV should generally be between 0 and 250.|Action Taken; Combined Loan-to-Value Ratio +Q653-2|If Action Taken equals 3, 4, 5, 6, or 7, the CLTV should generally be between 0 and 1,000.|Action Taken; Combined Loan-to-Value Ratio +Q654|If Income is greater than $5,000 (reported as 5) and Action Taken equals 1, 2, or 8, and the value for DTI is not NA or Exempt, the DTI should generally be between 0 and 80.|Debt-to-Income Ratio; Income; Action Taken +Q655|If Total Units is greater than or equal to 5 and the record relates to a multifamily property, then Multifamily Affordable Units should generally be Exempt, 0, or an integer.|Total Units; Multifamily Affordable Units +Q656|The value 1111 was entered in a field that accepts only "Exempt" as the exemption code, which may indicate an incorrect exemption code is being used.|Interest Rate; Rate Spread; Prepayment Penalty Term; Debt-to-Income Ratio; Combined Loan-to-Value Ratio; Loan Term; Introductory Rate Period; Street Address; City; State; Zip Code; Total Loan Costs; Total Points and Fees; Origination Charges; Discount Points; Lender Credits; Property Value; Multifamily Affordable Units; NMLSR ID +Q657|The value 1111 was entered in a field that does not accept 1111 as an exemption code, which may indicate that an incorrect exemption code is being used.|Total Units; Income; Type of Purchaser; HOEPA Status; Lien Status; Loan Type; Loan Purpose; Construction Method; Occupancy Type; Loan Amount; Rate Spread; Preapproval; Action Taken; Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Sex of Applicant or Borrower; Sex of Co-Applicant or Co-Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Age of Applicant or Borrower; Age of Co-Applicant or Co-Borrower; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q658|If Loan Term is not NA or Exempt, the Loan Term should generally be 600 or less.|Loan Term +Q659-1|The values 888 or 88888 were entered in a field that accepts 8888 or NA as a value, which may indicate that an incorrect value is being used.|Age of Applicant or Borrower; Age of Co-Applicant or Co-Borrower; Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Street Address; City; State; ZIP; Income; Rate Spread; Total Loan Costs; Total Points and Fees; Origination Charges; Discount Points; Lender Credits; Interest Rate; Prepayment Penalty Term; Debt-to-Income Ratio; Combined Loan-to-Value Ratio; Loan Term; Introductory Rate Period; Multifamily Affordable Units; Property Value; NMLSR ID +Q659-2|The values 999 or 99999 were entered in a field that accepts 9999 or NA as a value, which may indicate that an incorrect value is being used.|Age of Applicant or Borrower; Age of Co-Applicant or Co-Borrower; Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Street Address; City; State; ZIP; Income; Rate Spread; Total Loan Costs; Total Points and Fees; Origination Charges; Discount Points; Lender Credits; Interest Rate; Prepayment Penalty Term; Debt-to-Income Ratio; Combined Loan-to-Value Ratio; Loan Term; Introductory Rate Period; Multifamily Affordable Units; Property Value; NMLSR ID +Q660-1|The Street Address reported is longer than 100 characters, which may indicate that more than one address was reported.|Street Address +Q660-2|The reported Street Address includes separator values such as: “;”,“&”, or the word “and“, which may indicate that more than one address was reported.|Street Address +Q660-3|The reported Street Address includes special characters, such as the values: ?, !, *, %, ^, @, [, ], {, } ,<,>,_, +, = or the word “tbd”, which may indicate that an invalid address was reported.|Street Address +Q660-4|The reported Street Address contains either only numbers or only letters, which may indicate that an invalid Street Address was reported. Street Address should generally be alphanumeric, unless the reported value is "Exempt" or "NA".|Street Address diff --git a/common/src/main/resources/2025QuarterlyEditsDescriptions.txt b/common/src/main/resources/2025QuarterlyEditsDescriptions.txt new file mode 100644 index 0000000000..7a31faea04 --- /dev/null +++ b/common/src/main/resources/2025QuarterlyEditsDescriptions.txt @@ -0,0 +1,315 @@ +Edit #|Edit Details|Affected Data Fields +S300|The first row of your file must begin with a 1; and 2) Any subsequent rows must begin with a 2.|Record Identifier +S301|The LEI in this row does not match the reported LEI in the transmittal sheet (the first row of your file). Please update your file accordingly.|Legal Entity Identifier (LEI) +S302|The reported Calendar Year does not match the filing year indicated at the start of the filing. Please confirm the information below and update your file accordingly. 1) The correct file has been uploaded; and 2) The correct filing year was chosen at the start of the filing; and 3) The calendar year is listed correctly in the file.|Calendar Year +S304|The reported Total Number of Entries Contained in Submission does not match the total number of LARs in the HMDA file.|Total Number of Entries Contained in Submission +S305|A duplicate transaction has been reported. Please review and update your file accordingly.|All data fields in the LAR +S306|If Action Taken equals 1, a duplicate ULI cannot be reported.|Universal Loan Identifier (ULI) +S307|The HMDA File does not contain any covered loans or applications with a final action taken date in the quarter being reported. The HMDA file must contain one or more records with an action taken date in the quarter being reported.|Calendar Quarter; Calendar Year +V600|The required format for LEI is alphanumeric with 20 characters, and it cannot be left blank.|Legal Entity Identifier (LEI) +V601|Financial Institution Name, Contact Person's Name, Contact Person's E-mail Address, Contact Person's Office Street Address, and Contact Person's Office City are required and must not be left blank. |Financial Institution Name; Contact Person's Name; Contact Person's E-mail Address; Contact Person's Office Street Address; Contact Person's Office City +V602|Calendar Quarter must equal 4, and cannot be left blank.|Calendar Quarter +V603|The required format for the Contact Person's Telephone Number is 999-999-9999, and it cannot be left blank.|Contact Person's Telephone Number +V604|Contact Person's Office State must be a two letter state code, and cannot be left blank.|Contact Person's Office State +V605|The required format for the Contact Person's ZIP Code is 12345-1010 or 12345, and it cannot be left blank.|Contact Person's Office Zip Code +V606|The required format for the Total Number of Entries Contained in Submission is a whole number that is greater than zero, and it cannot be left blank.|Total Number of Entries Contained in Submission +V607|The required format for the Federal Taxpayer Identification Number is 99-9999999, and it cannot be left blank.|Federal Taxpayer Identification Number +V608-1|If your institution is reporting a ULI, the required format for ULI is alphanumeric with at least 23 characters and up to 45 characters, and it cannot be left blank.|Universal Loan Identifier (ULI) +V608-2|The required format for NULI is alphanumeric with at least 1 character and no more than 22 characters, and it cannot be NA, Exempt, 1111 or left blank.|Universal Loan Identifier (ULI) +V609|Based on the check digit calculation, the ULI contains a transcription error.|Universal Loan Identifier (ULI) +V610-1|Application Date must be either a valid date using YYYYMMDD format or NA, and cannot be left blank.|Application Date; Action Taken +V610-2|If Action Taken equals 6, then Application Date must be NA, and the reverse must be true.|Application Date; Action Taken +V611|Loan Type must equal 1, 2, 3, or 4, and cannot be left blank.|Loan Type +V612-1|Loan Purpose must equal 1, 2, 31, 32, 4, or 5 and cannot be left blank.|Loan Purpose; Preapproval +V612-2|If Preapproval equals 1, then Loan Purpose must equal 1.|Loan Purpose; Preapproval +V613-1|Preapproval must equal 1 or 2, and cannot be left blank.|Preapproval; Action Taken +V613-2|If Action Taken equals 7 or 8, then Preapproval must equal 1.|Preapproval; Action Taken +V613-3|If Action Taken equals 3, 4, 5 or 6, then Preapproval must equal 2.|Preapproval; Action Taken +V613-4|If Preapproval equals 1, then Action Taken must equal 1, 2, 7 or 8.|Preapproval; Action Taken +V614-1|If Loan Purpose equals 2, 4, 31, 32, or 5, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V614-2|If Multifamily Affordable Units is a number, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V614-3|If Reverse Mortgage equals 1, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V614-4|If Open-End Line of Credit equals 1, then Preapproval must equal 2.|Preapproval; Loan Purpose; Multifamily Affordable Units; Reverse Mortgage; Open-End Line of Credit +V615-1|Construction Method must equal 1 or 2, and cannot be left blank.|Construction Method; Manufactured Home Land Property Interest; Manufactured Home Secured Property Type +V615-2|If Manufactured Home Land Property Interest equals 1, 2, 3 or 4, then Construction Method must equal 2.|Construction Method; Manufactured Home Land Property Interest; Manufactured Home Secured Property Type +V615-3|If Manufactured Home Secured Property Type equals 1 or 2 then Construction Method must equal 2.|Construction Method; Manufactured Home Land Property Interest; Manufactured Home Secured Property Type +V616|Occupancy Type must equal 1, 2, or 3, and cannot be left blank.|Occupancy Type +V617|Loan Amount must be a number greater than or equal to 0, and cannot be left blank.|Loan Amount +V618|Action Taken must equal 1, 2, 3, 4, 5, 6, 7, or 8, and cannot be left blank.|Action Taken +V619-1|Action Taken Date must be a valid date using YYYYMMDD format, and cannot be left blank.|Action Taken Date; Application Date +V619-2|The Action Taken Date must be in the reporting year.|Action Taken Date; Application Date +V619-3|If Action Taken equals 1, 2, 3, 4, 5, 7 or 8, then the Action Taken Date must be on or after the Application Date.|Action Taken; Action Taken Date; Application Date +V620|Street Address cannot be left blank.|Street Address +V621|City cannot be left blank.|City +V622|If Street Address was not reported NA or Exempt, then City, State and Zip Code must be provided, and not reported NA.|Street Address; City; State; Zip Code +V623|State must be either a two letter state code or NA, and cannot be left blank.|State +V624|The required format for Zip Code is 12345-1010, 12345, Exempt, or NA, and it cannot be left blank.|Zip Code +V625-1|The required format for Census Tract is an eleven-digit number or NA, and it cannot be left blank.|Census Tract +V625-2|If Census Tract is not reported NA, then the number provided must be a valid census tract number defined by the U.S. Census Bureau.|Census Tract +V626|The required format for County is a five-digit FIPS code or NA, and it cannot be left blank.|County +V627|If County and Census Tract are not reported NA, they must be a valid combination of information. The first five digits of the Census Tract must match the reported five-digit County FIPS code.|Census Tract; County +V628-1|Ethnicity of Applicant or Borrower: 1 must equal 1, 11, 12, 13, 14, 2, 3, or 4, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V628-2|Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5 must equal 1, 11, 12, 13, 14, 2, or be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V628-3|Each Ethnicity of Applicant or Borrower code can only be reported once|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V628-4|If Ethnicity of Applicant or Borrower: 1 equals 3 or 4; then Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5 must be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V629-1|Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, or 3, and cannot be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V629-2|If Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Ethnicity of Applicant or Borrower: 1 must equal 1 or 2; and Ethnicity of Applicant or Borrower: 2 must equal 1, 2 or be left blank; and Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; and Ethnicity of Applicant or Borrower: 5 must all be left blank.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V629-3|If Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Ethnicity of Applicant or Borrower: 1 must equal 1, 11, 12, 13, 14, 2 or 3, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Applicant or Borrower: Free Form Text Field for Other Hispanic or Latino +V630|If Ethnicity of Applicant or Borrower: 1 equals 4, then Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V631-1|Ethnicity of Co-Applicant or Co-Borrower: 1 must equal 1, 11, 12, 13, 14, 2, 3, 4, or 5, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V631-2|Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5 must equal 1, 11, 12, 13, 14, 2, or be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V631-3|Each Ethnicity of Co-Applicant or Co-Borrower code can only be reported once.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V631-4|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 3, 4, or 5; then Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5 must be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V632-1|Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, 3 or 4, and cannot be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V632-2|If Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 1; then Ethnicity of Co-Applicant or Co-Borrower: 1 must equal 1 or 2; and Ethnicity of Co-Applicant or Co-Borrower: 2 must equal 1, 2 or be left blank; and Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5 must all be left blank.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V632-3|If Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 2; then Ethnicity of Co-Applicant or Co-Borrower: 1 must equal 1, 11, 12, 13, 14, 2 or 3, and cannot be left blank, unless an ethnicity is provided in Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower: 2; Ethnicity of Co-Applicant or Co-Borrower: 3; Ethnicity of Co-Applicant or Co-Borrower: 4; Ethnicity of Co-Applicant or Co-Borrower: 5; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower: Free Form Text Field for Other Hispanic or Latino +V633|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4, then Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V634|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 5, then Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 4, and the reverse must be true.|Ethnicity of Co-Applicant or Co-Borrower: 1; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V635-1|Race of Applicant or Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, 6, or 7, and cannot be left blank, unless a race is provided in Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Applicant or Borrower: Free Form Text Field for Other Asian, or Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe +V635-2|Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 +V635-3|Each Race of Applicant or Borrower code can only be reported once.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V635-4|If Race of Applicant or Borrower: 1 equals 6 or 7; then Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must all be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V636-1|Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, or 3, and cannot be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V636-2|If Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 1; then Race of Applicant or Borrower: 1 must equal 1, 2, 3, 4, or 5, and Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must equal 1, 2, 3, 4, or 5, or be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V636-3|If Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 2, Race of Applicant or Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5 or 6, and cannot be left blank, unless a race is provided in Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Applicant or Borrower: Free Form Text Field for Other Asian, or Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander; and Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Applicant or Borrower: Free Form Text Field for Other Asian; Race of Applicant or Borrower: Free Form Text Field for Other Pacific Islander +V637|If Race of Applicant or Borrower: 1 equals 7, then Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Race of Applicant or Borrower: 1; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V638-1|Race of Co-Applicant or Co-Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, 6, 7, or 8, and cannot be left blank, unless a race is provided in Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian, or Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V638-2|Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V638-3|Each Race of Co-Applicant or Co-Borrower code can only be reported once.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V638-4|If Race of Co-Applicant or Co-Borrower: 1 equals 6, 7, or 8, then Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; and Race of Co-Applicant or Co-Borrower: 5 must be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V639-1|Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, 3, or 4, and cannot be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V639-2|If Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Race of Co-Applicant or Co-Borrower: 1 must equal 1, 2, 3, 4, or 5; and Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5 must equal 1, 2, 3, 4, or 5, or be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V639-3|If Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Race of Co-Applicant or Co-Borrower: 1 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5 or 6, and cannot be left blank, unless a race is provided in Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe, Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian, or Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander; and Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5 must equal 1, 2, 21, 22, 23, 24, 25, 26, 27, 3, 4, 41, 42, 43, 44, 5, or be left blank.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower: Free Form Text Field for American Indian or Alaska Native Enrolled or Principal Tribe; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Asian; Race of Co-Applicant or Co-Borrower: Free Form Text Field for Other Pacific Islander +V640|If Race of Co-Applicant or Co-Borrower: 1 equals 7, then Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V641|If Race of Co-Applicant or Co-Borrower: 1 equals 8, then Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 4, and the reverse must be true.|Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V642-1|Sex of Applicant or Borrower must equal 1, 2, 3, 4, or 6, and cannot be left blank.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V642-2|Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, or 3, and cannot be left blank.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V643|If Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Sex of Applicant or Borrower must equal 1 or 2.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V644-1|If Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Sex of Applicant or Borrower must equal 1, 2, 3, or 6.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V644-2|If Sex of Applicant or Borrower equals 6, then Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 2 or 3.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V645|If Sex of Applicant or Borrower equals 4, then Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Sex of Applicant or Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname +V646-1|Sex of Co-Applicant or Co-Borrower must equal 1, 2, 3, 4, 5, or 6, and cannot be left blank.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V646-2|Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 1, 2, 3, or 4, and cannot be left blank.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V647|If Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 1, then Sex of Co-Applicant or Co-Borrower must equal 1 or 2.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V648-1|If Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 2, then Sex of Co-Applicant or Co-Borrower must equal 1, 2, 3 or 6.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V648-2|If Sex of Co-Applicant or Co-Borrower equals 6, then Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 2 or 3.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V649|If Sex of Co-Applicant or Co-Borrower equals 4, then Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname must equal 3.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V650|If Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname equals 4, then Sex of Co-Applicant or Co-Borrower must equal 5, and the reverse must be true.|Sex of Co-Applicant or Co-Borrower; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname +V651-1|Age of Applicant or Borrower must be a whole number greater than zero, and cannot be left blank.|Age of Applicant or Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower +V651-2|If the Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; Sex of Applicant or Borrower equals 4; and Action Taken does not equal 6, indicating the applicant or borrower is a non-natural person, then Age of Applicant or Borrower must equal 8888|Age of Applicant or Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower +V652-1|Age of Co-Applicant or Co-Borrower must be a whole number greater than zero, and cannot be left blank.|Age of Co-Applicant or Co-Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V652-2|If the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower: 1 equals 4; and Action Taken does not equal 6; indicating that the co-applicant or co-borrower is a non-natural person, then Age of Co-Applicant or Co-Borrower must equal 8888|Age of Co-Applicant or Co-Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V654-1|Income must be either a positive or negative integer rounded to the nearest thousand or NA, and cannot be left blank.|Income; Multifamily Affordable Units +V654-2|If Multifamily Affordable Units is a number, then Income must be NA.|Income; Multifamily Affordable Units +V655-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; Sex of Applicant or Borrower: 1 equals 4; and Action Taken does not equal 6, indicating the applicant is a non-natural person, then Income must be NA|Income; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V655-2|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; Sex of Co-Applicant or Co-Borrower: 1 equals 4; and Action Taken does not equal 6, indicating that the co-applicant or co-borrower is a non-natural person, then Income must be NA|Income; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V656-1|Type of Purchaser must equal 0, 1, 2, 3, 4, 5, 6, 71, 72, 8 or 9, and cannot be left blank.|Type of Purchaser; Action Taken +V656-2|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Type of Purchaser must equal 0.|Type of Purchaser; Action Taken +V657-1|Rate Spread must be a number, Exempt, or NA, and cannot be left blank.|Rate Spread; Action Taken; Reverse Mortgage +V657-2|If Action Taken equals 3, 4, 5, 6, or 7, then Rate Spread must be Exempt or NA.|Rate Spread; Action Taken; Reverse Mortgage +V657-3|If Reverse Mortgage equals 1, then Rate Spread must be Exempt or NA.|Rate Spread; Action Taken; Reverse Mortgage +V658-1|HOEPA Status must equal 1, 2, or 3, and cannot be left blank.|HOEPA Status; Action Taken +V658-2|If Action Taken equals 2, 3, 4, 5, 7, or 8, then HOEPA Status must be 3.|HOEPA Status; Action Taken +V659|Lien Status must equal 1 or 2, and cannot be left blank.|Lien Status +V660-1|Credit Score of Applicant or Borrower must be a number, and cannot be left blank.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model +V660-2|Applicant or Borrower, Name and Version of Credit Scoring Model must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, or 15 .|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model +V661|If Credit Score of Applicant or Borrower equals 8888 indicating not applicable, then Applicant or Borrower, Name and Version of Credit Scoring Model must equal 9, and the reverse must be true.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model +V662-1|If Applicant or Borrower, Name and Version of Credit Scoring Model equals 1111, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, or 15 then Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank, and the reverse must be true.|Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V662-2|If Applicant or Borrower, Name and Version of Credit Scoring Model equals 8, then Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must not be blank, and the reverse must be true.|Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V663|If Action Taken equals 4, 5, or 6, then Credit Score of Applicant or Borrower must equal 8888 or Exempt; and Applicant or Borrower, Name and Version of Credit Scoring Model must equal 9 or Exempt; and Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank.|Action Taken; Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V664|If Action Taken equals 4, 5, or 6, then Credit Score of Co-Applicant or Co-Borrower must equal 8888 or Exempt; and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 9 or Exempt; and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank.|Action Taken; Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V665-1|Credit Score of Co-Applicant or Co-Borrower must be a number, and cannot be left blank.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model +V665-2|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, or 15 and cannot be left blank.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model +V666-1|If Credit Score of Co-Applicant or Co-Borrower equals 8888 indicating not applicable, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 9, and the reverse must be true.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +V666-2|If Credit Score of Co-Applicant or Co-Borrower equals 9999 indicating no co-applicant, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must equal 10, and the reverse must be true.|Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +V667-1|If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model equals 1111, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, or 15 then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank, and the reverse must be true.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V667-2|If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model equals 8, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must not be left blank, and the reverse must be true.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V668-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant is a non-natural person then Credit Score of Applicant or Borrower must equal 8888, indicating not applicable, or Exempt.|Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V668-2|If Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower equals 4 indicating that the co-applicant is a non-natural person, then Credit Score of Co-Applicant or Co-Borrower must equal 8888, indicating not applicable, or Exempt.|Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V669-1|Reason for Denial: 1 must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10, and cannot be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V669-2|Reason for Denial: 2; Reason for Denial: 3; and Reason for Denial: 4 must equal 1, 2, 3, 4, 5, 6, 7, 8, 9, or be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V669-3|Each Reason for Denial code can only be reported once.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V669-4|If Reason for Denial: 1 equals 1111 or 10, then Reason for Denial: 2; Reason for Denial: 3; and Reason for Denial: 4 must all be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4 +V670-1|If Action Taken equals 3 or 7, then the Reason for Denial: 1 must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, or 9.|Action Taken; Reason for Denial: 1 +V670-2|If Reason for Denial: 1 equals 1, 2, 3, 4, 5, 6, 7, 8, or 9, then Action Taken must equal 3 or 7.|Action Taken; Reason for Denial: 1 +V670-3|If Action Taken equals 1, 2, 4, 5, 6, or 8, then Reason for Denial: 1 must equal 1111 or 10.|Action Taken; Reason for Denial: 1 +V670-4|If Reason for Denial: 1 equals 10, then Action Taken must equal 1, 2, 4, 5, 6, or 8.|Action Taken; Reason for Denial: 1 +V671-1|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; or Reason for Denial: 4 was reported Code 9: Other; however, the Reason for Denial: Conditional Free Form Text Field for Code 9 was left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4; Reason for Denial: Conditional Free Form Text Field for Code 9 +V671-2|The Reason for Denial: Conditional Free Form Text Field for Code 9 was reported, but Code 9 was not reported in Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; or Reason for Denial: 4.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4; Reason for Denial: Conditional Free Form Text Field for Code 9 +V672-1|Total Loan Costs must be a number greater than or equal to 0, Exempt, or NA, and cannot be left blank.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-2|If Total Points and Fees is a number greater than or equal to 0, then Total Loan Costs must be NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-3|If Reverse Mortgage equals 1, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-4|If Open-End Line of Credit equals 1, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-5|If Business or Commercial Purpose equals 1, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V672-6|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Total Loan Costs must be Exempt or NA.|Total Loan Costs; Total Points and Fees; Action Taken; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose +V673-1|Total Points and Fees must be a number greater than or equal to 0, Exempt, or NA, and cannot be left blank.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-2|If Action Taken equals 2, 3, 4, 5, 6, 7 or 8 then Total Points and Fees must be Exempt or NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-3|If Reverse Mortgage equals 1, then Total Points and Fees must be Exempt or NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-4|If Business or Commercial Purpose equals 1, then Total Points and Fees must be Exempt or NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V673-5|If Total Loan Costs is a number greater than or equal to 0, then Total Points and Fees must be NA.|Total Points and Fees; Action Taken; Reverse Mortgage; Business or Commercial Purpose +V674-1|Origination Charges must be a number greater than or equal to 0, Exempt, or NA, and cannot be left blank.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-2|If Reverse Mortgage equals 1, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-3|If Open-End Line of Credit equals 1, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-4|If Business or Commercial Purpose equals 1, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V674-5|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Origination Charges must be Exempt or NA.|Origination Charges; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-1|Discount Points must be a number greater than 0, blank, Exempt, or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-2|If Reverse Mortgage equals 1, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-3|If Open-End Line of Credit equals 1, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-4|If Business or Commercial Purpose equals 1, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V675-5|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Discount Points must be Exempt or NA.|Discount Points; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-1|Lender Credits must be a number greater than 0, blank, Exempt, or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-2|If Reverse Mortgage equals 1, then Lender Credits must be Exempt or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-3|If Open-End Line of Credit equals 1, then Lender Credits must be Exempt or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-4|If Business or Commercial Purpose equals 1, then Lender Credits must be Exempt or NA. |Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V676-5|If Action Taken equals 2, 3, 4, 5, 7 or 8, then Lender Credits must be Exempt or NA.|Lender Credits; Reverse Mortgage; Open-End Line of Credit; Business or Commercial Purpose; Action Taken +V677-1|Interest Rate must be a number greater than or equal to 0, Exempt or NA, and cannot be left blank.|Interest Rate; Action Taken +V677-2|If Action Taken equals 3, 4, 5, or 7; then Interest Rate must be Exempt or NA.|Interest Rate; Action Taken +V678-1|Prepayment Penalty Term must be a whole number greater than 0, Exempt, or NA, and cannot be left blank.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-2|If Action Taken equals 6, then Prepayment Penalty Term must be Exempt or NA.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-3|If Reverse Mortgage equals 1, then Prepayment Penalty Term must be Exempt or NA.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-4|If Business or Commercial Purpose equals 1, then Prepayment Penalty Term must be Exempt or NA.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V678-5|If both Prepayment Penalty Term and Loan Term are numbers, then Prepayment Penalty Term must be less than or equal to Loan Term.|Prepayment Penalty Term; Action Taken; Reverse Mortgage; Business or Commercial Purpose; Loan Term +V679-1|Debt-to-Income Ratio must be either a number, Exempt or NA, and cannot be left blank.|Debt-to-Income Ratio; Multifamily Affordable Units; Action Taken +V679-2|If Action Taken equals 4, 5 or 6, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Multifamily Affordable Units; Action Taken +V679-3|If Multifamily Affordable Units is a number, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Multifamily Affordable Units; Action Taken +V680-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant or borrower is a non-natural person; and the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 5; and Race of Co-Applicant or Co-Borrower: 1 equals 8; and Sex of Co-Applicant or Co-Borrower equals 5 indicating that there is no co-applicant or co-borrower, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V680-2|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant or borrower is a non-natural person; and the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower equals 4 indicating that the co-applicant or co-borrower is also a non-natural person, then Debt-to-Income Ratio must be Exempt or NA.|Debt-to-Income Ratio; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V681-1|Combined Loan-to-Value Ratio must be either a number greater than 0, Exempt or NA, and cannot be left blank.|Combined Loan-to-Value Ratio; Action Taken +V681-2|If Action Taken equals 4, 5, or 6, then Combined Loan-to-Value ratio must be Exempt or NA.|Combined Loan-to-Value Ratio; Action Taken +V682-1|Loan Term must be either a whole number greater than zero, Exempt, or NA, and cannot be left blank.|Loan Term; Reverse Mortgage +V682-2|If Reverse Mortgage equals 1, then Loan Term must be Exempt or NA.|Loan Term; Reverse Mortgage +V683|Introductory Rate Period must be either a whole number greater than zero, Exempt, or NA, and cannot be left blank.|Introductory Rate Period +V684|Balloon Payment must equal 1111, 1 or 2, and cannot be left blank.|Balloon Payment +V685|Interest Only Payments must equal 1111, 1 or 2, and cannot be left blank.|Interest-Only Payments +V686|Negative Amortization must equal 1111, 1 or 2, and cannot be left blank.|Negative Amortization +V687|Other Non-amortizing Features must equal 1111, 1 or 2, and cannot be left blank.|Other Non-amortizing Features +V688-1|Property Value must be either a number greater than 0, Exempt, or NA, and cannot be left blank.|Property Value; Action Taken +V688-2|If Action Taken equals 4 or 5, then Property Value must be Exempt or NA.|Property Value; Action Taken +V689-1|Manufactured Home Secured Property Type must equal 1111, 1, 2 or 3, and cannot be left blank.|Manufactured Home Secured Property Type; Multifamily Affordable Units; Construction Method +V689-2|If Multifamily Affordable Units is a number, then Manufactured Home Secured Property Type must equal 1111 or 3.|Manufactured Home Secured Property Type; Multifamily Affordable Units; Construction Method +V689-3|If Construction Method equals 1, then Manufactured Home Secured Property Type must equal 1111 or 3.|Manufactured Home Secured Property Type; Multifamily Affordable Units; Construction Method +V690-1|Manufactured Home Land Property Interest must equal 1111, 1, 2, 3, 4, or 5, and cannot be left blank.|Manufactured Home Land Property Interest; Multifamily Affordable Units; Construction Method +V690-2|If Multifamily Affordable Units is a number, then Manufactured Home Land Property Interest must equal 1111 or 5.|Manufactured Home Land Property Interest; Multifamily Affordable Units; Construction Method +V690-3|If Construction Method equals 1, then Manufactured Home Land Property Interest must equal 1111 or 5.|Manufactured Home Land Property Interest; Multifamily Affordable Units; Construction Method +V691|Total Units must be a whole number greater than 0, and cannot be left blank.|Total Units +V692-1|Multifamily Affordable Units must be either a whole number, Exempt, or NA, and cannot be left blank.|Multifamily Affordable Units; Total Units +V692-2|If Total Units is less than 5, then Multifamily Affordable Units must be Exempt or NA.|Multifamily Affordable Units; Total Units +V692-3|If Total Units is greater than or equal to 5, then Multifamily Affordable Units must be less than or equal to Total Units, Exempt or NA.|Multifamily Affordable Units; Total Units +V693-1|Submission of Application must equal 1111, 1, 2 or 3, and cannot be left blank.|Submission of Application; Action Taken +V693-2|If Action Taken equals 6, then Submission of Application must equal 1111 or 3.|Submission of Application; Action Taken +V693-3|If Submission of Application equals 3, then Action Taken must equal 6.|Submission of Application; Action Taken +V694-1|Initially Payable to Your Institution must equal 1111, 1, 2 or 3, and cannot be left blank.|Initially Payable to Your Institution; Action Taken +V694-2|If Action Taken equals 6, then Initially Payable to Your Institution must equal 1111 or 3.|Initially Payable to Your Institution; Action Taken +V694-3|If Action Taken equals 1, then Initially Payable to Your Institution must equal 1111, 1 or 2.|Initially Payable to Your Institution; Action Taken +V695-1|NMLSR Identifier must be a valid NMLSR ID in integer format, NA, or Exempt, and cannot be left blank.|NMLSR ID +V695-2|NMLSR Identifier must not contain only the number zero (0) as a value.|NMLSR ID +V696-1|Automated Underwriting System: 1 must equal 1111, 1, 2, 3, 4, 5, 6, or 7, and cannot be left blank. Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; and Automated Underwriting System: 5 must equal 1, 2, 3, 4, 5, 7, or be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V696-2|Automated Underwriting System Result: 1 must equal 1111, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, or 24 and cannot be left blank. Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; and Automated Underwriting System Result: 5 must equal 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24 or be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V696-3|The number of reported Automated Underwriting Systems must equal the number of reported Automated Underwriting System Results.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V699|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 5, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 must equal 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23 or 24.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V700-1|If Automated Underwriting System: 1 equals 6, then the corresponding Automated Underwriting System Result: 1 must equal 17; and the Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; and Automated Underwriting System Result: 5 must all be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V700-2|If Automated Underwriting System Result: 1 equals 17, then the corresponding Automated Underwriting System: 1 must equal 6; and the Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; and Automated Underwriting System Result: 5 must all be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V701|If Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 was left blank, then the corresponding reported Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 must be left blank.|Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +V702-1|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 was reported Code 5: Other. However, the Automated Underwriting System: Conditional Free Form Text Field for Code 5 was left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System: Conditional Free Form Text Field for Code 5 +V702-2|The Automated Underwriting System: Conditional Free Form Text Field for Code 5 was reported, but Code 5 was not reported in Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System: Conditional Free Form Text Field for Code 5 +V703-1|Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 was reported Code 16: Other. However, the Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 was left blank.|Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5; Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 +V703-2|The Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 was reported, but Code 16 was not reported in Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5.|Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5; Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 +V704-1|If Action Taken equals 6, then Automated Underwriting System: 1 must equal 6.|Action Taken; Automated Underwriting System: 1; Automated Underwriting System Result: 1 +V704-2|If Action Taken equals 6, then Automated Underwriting System Result: 1 must equal 1111 or 17.|Action Taken; Automated Underwriting System: 1; Automated Underwriting System Result: 1 +V705-1|If Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant is a non-natural person; and the Ethnicity of Co-Applicant or Co-Borrower: 1 equals 5; and Race of Co-Applicant or Co-Borrower: 1 equals 8; and Sex of Co-Applicant or Co-Borrower equals 5 indicating that there is no co-applicant or co-borrower, then Automated Underwriting System: 1 must equal 1111 or 6; and Automated Underwriting System Result: 1 must equal 1111 or 17.|Automated Underwriting System: 1; Automated Underwriting System Result: 1; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V705-2|If the Ethnicity of Applicant or Borrower: 1 equals 4; and Race of Applicant or Borrower: 1 equals 7; and Sex of Applicant or Borrower equals 4 indicating the applicant or borrower is a non-natural person; and Ethnicity of Co-Applicant or Co-Borrower: 1 equals 4; and Race of Co-Applicant or Co-Borrower: 1 equals 7; and Sex of Co-Applicant or Co-Borrower equals 4 indicating that the co-applicant or co-borrower is also a non-natural person, then Automated Underwriting System: 1 must equal 1111 or 6; and Automated Underwriting System Result: 1 must equal 1111 or 17.|Automated Underwriting System: 1; Automated Underwriting System Result: 1; Ethnicity of Applicant or Borrower: 1; Race of Applicant or Borrower: 1; Sex of Applicant or Borrower; Ethnicity of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 1; Sex of Co-Applicant or Co-Borrower +V706|Reverse Mortgage must equal 1111, 1 or 2, and cannot be left blank.|Reverse Mortgage +V707|Open-End Line of Credit must equal 1111, 1, or 2, and cannot be left blank.|Open-End Line of Credit +V708|Business or Commercial Purpose must equal 1111, 1 or 2, and cannot be left blank.|Business or Commercial Purpose +V709|If the Street Address, City, or Zip Code is reported Exempt, then all three must be reported Exempt.|Street Address; City; Zip Code +V710|If the Credit Score exemption election is taken, Credit Score of Applicant or Borrower, Credit Score of Co-Applicant or Co-Borrower, Applicant or Borrower, Name and Version of Credit Scoring Model, and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model must be reported 1111; and Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 and Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 must be left blank.|Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Applicant or Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model: Conditional Free Form Text Field for Code 8 +V711|If the Reason for Denial exemption election is taken, Reason for Denial: 1 must be reported 1111; and Reason for Denial 2, Reason for Denial 3, Reason for Denial 4, and Reason for Denial: Conditional Free Form Text Field for Code 9 must be left blank.|Reason for Denial: 1; Reason for Denial: 2; Reason for Denial: 3; Reason for Denial: 4; Reason for Denial: Conditional Free Form Text Field for Code 9 +V712|If the Total Loan Costs or Total Points and Fees exemption election is taken, Total Loan Costs and Total Points and Fees must be reported Exempt.|Total Loan Costs; Total Points and Fees +V713|If the Automated Underwriting System exemption election is taken, Automated Underwriting System: 1 and Automated Underwriting System Result: 1 must be reported 1111; and Automated Underwriting System: 2, Automated Underwriting System: 3, Automated Underwriting System: 4, Automated Underwriting System: 5, Automated Underwriting System: Conditional Free Form Text Field for Code 5, Automated Underwriting System Result: 2, Automated Underwriting System Result: 3, Automated Underwriting System Result: 4, Automated Underwriting System Result: 5, and Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 must be left blank.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System: Conditional Free Form Text Field for Code 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5; Automated Underwriting System Result: Conditional Free Form Text Field for Code 16 +V714|If the Application Channel exemption election is taken, Submission of Application and Initially Payable to Your Institution must be reported 1111.|Submission of Application; Initially Payable to Your Institution +V715|If the Non-Amortizing Features exemption election is taken, Balloon Payment, Interest-Only Payments, Negative Amortization and Other Non-amortizing Features must be reported 1111.|Balloon Payment; Interest-Only Payments; Negative Amortization; Other Non-amortizing Features +V716|The reported State and County are not a valid combination. If neither State nor County were reported NA, then the County must be located within the State.|County; State +V717|An invalid Contact Person’s Email Address was provided.|Contact Person's E-mail Address +V718|An invalid Calendar Quarter was reported.|Calendar Quarter +V719|The required format for Financial Institution Name is alphanumeric. The Financial Institution Name field contains only numbers and no letters.|Financial Institution Name +V719-1|The required format for Financial Institution Name is alphanumeric. The Financial Institution Name field contains only numbers and no letters.|Financial Institution Name +V719-2|The Financial Institution Name provided matches the LEI provided. Please update the Financial Institution Name.|Financial Institution Name +V721-1|If Age of Applicant or Borrower is not 8888, indicating Not Applicable, it must be the applicant or borrower’s age and cannot be 9999 or 1111.|Age of Applicant or Borrower +V721-2|If Age of Co-Applicant is not 8888, indicating Not Applicable, or 9999, indicating No Co-Applicant, it must be the co-applicant or co-borrower’s age and cannot be 1111.|Age of Co-Applicant or Co-Borrower +V720-1|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Applicant or Borrower, Name and Version of Credit Scoring Model is 1, 2, 3, 4, 5, 6,11, or 12 Credit Score of Applicant or Borrower should be 280 or above.|Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Applicant or Borrower +V720-2|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model is 1, 2, 3, 4, 5, 6, 11, or 12 Credit Score of Co-Applicant or Co-Borrower should be 280 or above.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower +V720-3|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Applicant or Borrower, Name and Version of Credit Scoring Model is 13, 14 or 15 Credit Score of Applicant or Borrower should be 300 or above.|Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Applicant or Borrower +V720-4|An invalid Credit Score was reported. Please review the information below and update your file accordingly: If Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model is 13, 14, or 15 Credit Score of Co-Applicant or Co-Borrower should be 300 or above.|Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower +Q303|The reported Federal Agency; Federal Taxpayer Identification Number; and Legal Entity Identifier must match the Federal Agency; Federal Taxpayer Identification Number; and Legal Entity Identifier for the financial institution for which you are filing. Please confirm the information below and update your file accordingly. 1)The correct financial institution was at the start of the filing; and 2)The correct file was uploaded; and 3)The Federal Agency, Federal Taxpayer Identification Number, and Legal Entity Identifier are reported correctly in the file.|Federal Agency; Federal Taxpayer Identification Number; Legal Entity Identifier (LEI) +Q600|A duplicate ULI or NULI was reported.|Universal Loan Identifier (ULI) +Q601|Application Date occurs more than two years prior to Action Taken Date.|Application Date; Action Taken Date +Q602|Street Address was reported NA, however City, State and Zip Code were provided.|Street Address; City; State; Zip Code +Q603|The County has a population of greater than 30,000 according to the most recent decennial census and was not reported NA; however Census Tract was reported NA.|County; Census Tract +Q604|The reported State and County are not a valid combination. If neither State nor County were reported NA, then the County must be located within the State.|County; State +Q605-1|If Type of Purchaser equals 1 or 3, then Loan Type generally should equal 1.|Type of Purchaser; Loan Type +Q605-2|If Type of Purchaser equals 2, then Loan Type generally should equal 2, 3 or 4.|Type of Purchaser; Loan Type +Q606|If Income is a number, then it generally should be less than $10 million (entered as 10000).|Income +Q607|If Lien Status equals 2, then Loan Amount generally should be less than or equal to $250 thousand (entered as 250000).|Loan Amount; Lien Status +Q608|If Action Taken equals 1, then the Action Taken Date generally should occur after the Application Date.|Action Taken; Action Taken Date; Application Date +Q609|If Type of Purchaser equals 1, 2, 3 or 4, then Rate Spread generally should be less than or equal to 10%, Exempt, or NA.|Type of Purchaser; Rate Spread +Q610|If Action Taken equals 1, Lien Status equals 1, and Rate Spread is greater than 6.5%, then HOEPA Status generally should be 1.|Action Taken; Lien Status; Rate Spread; HOEPA Status +Q611|If Action Taken equals 1, Lien Status equals 2, and Rate Spread is greater than 8.5%, then HOEPA Status generally should be 1.|Action Taken; Lien Status; Rate Spread; HOEPA Status +Q612|If Type of Purchaser equals 1 or 3, then HOEPA Status generally should be 2 or 3.|Type of Purchaser; HOEPA Status +Q613|If Business or Commercial Purpose equals 1, then Loan Purpose generally should equal 1, 2, 31, 32, or 5.|Business or Commercial Purpose; Loan Purpose +Q614-1|The Age of Applicant or Borrower generally should be between 18 and 100 unless the Age of Applicant or Borrower is reported 8888 indicating NA. Your data indicates a number outside of this range.|Universal Loan Identifier (ULI); Age of Applicant or +Q614-2|The Age of Co-Applicant or Co-Borrower generally should be between 18 and 100 unless the Age of Co-Applicant or Co-Borrower is reported 8888 indicating NA or 9999 indicating no co-applicant or co-borrower. Your data indicates a number outside of this range.|Universal Loan Identifier (ULI); Age of Applicant or +Q615-1|If Total Loan Costs and Origination Charges are not reported NA or Exempt, and are both nonzero numbers, then Total Loan Costs generally should be greater than Origination Charges.|Origination Charges; Total Loan Costs; Total Points and Fees +Q615-2|If Total Points and Fees and Origination Charges are not reported NA or Exempt, and are both nonzero numbers, then Total Points and Fees generally should be greater than Origination Charges.|Origination Charges; Total Loan Costs; Total Points and Fees +Q616-1|If Total Loan Costs and Discount Points are not reported NA or Exempt, and are both nonzero numbers, then Total Loan Costs generally should be greater than Discount Points.|Discount Points; Total Loan Costs; Total Points and Fees +Q616-2|If Total Points and Fees and Discount Points are not reported NA or Exempt, and are both nonzero numbers, then Total Points and Fees generally should be greater than Discount Points.|Discount Points; Total Loan Costs; Total Points and Fees +Q617|If Loan Type equals 1 and Combined Loan-to-Value Ratio and Property Value are not reported NA or Exempt, then the Combined Loan-to Value Ratio generally should be greater than or equal to the Loan to-Value Ratio (calculated as Loan Amount divided by the Property Value).|Combined Loan-to-Value Ratio; Loan Amount; Property Value +Q618|If Construction Method equals 2, then Manufactured Home Secured Property Type generally should not be 3.|Construction Method; Manufactured Home Secured Property Type +Q619|If Construction Method equals 2, then Manufactured Home Land Property Interest generally should not be 5.|Construction Method; Manufactured Home Land Property Interest +Q620|If Business or Commercial Purpose equals 2, then NMLSR ID generally should not be NA.|Business or Commercial Purpose; NMLSR ID +Q621|The NMLSR ID should be alphanumeric up to 12 characters. Your data indicates a value outside of this range.|NMLSR ID +Q622|If Reverse Mortgage equals 1, then the Age of Applicant or Borrower generally should be greater than or equal to 62. Your data indicates a number outside this range.|Reverse Mortgage; Age of Applicant or Borrower +Q623|If Total Units is less than or equal to 4, and Income is less than or equal to $200,000 (reported as 200), then Loan Amount generally should be less than $2,000,000 (reported as 2000000).|Loan Amount; Total Units; Income +Q624|If Loan Type equals 2, and Total Units equals 1, then Loan Amount generally should be less than or equal to $637,000 (reported as 637000).|Loan Type; Total Units; Loan Amount +Q625|If Loan Type equals 3, and Total Units is less than or equal to 4, then Loan Amount generally should be less than or equal to $1,050,000 (reported as 1050000).|Loan Type; Total Units; Loan Amount +Q626|If Type of Purchaser equals 1, 2, 3, or 4, and Total Units is less than or equal to 4, then Loan Amount generally should be less than or equal to $1,225,000 (reported as 1225000).|Type of Purchaser; Total Units; Loan Amount +Q627|If Total Units is greater than or equal to 5, then Loan Amount generally should be between $100,000 (reported as 100000) and $10,000,000 (reported as 10000000).|Total Units; Loan Amount +Q628|If Loan Purpose equals 1, and Total Units is less than or equal to 4, then Loan Amount generally should be greater than $10,000 (reported as 10000).|Loan Purpose; Loan Amount; Total Units +Q629|If Action Taken equals 1, 2, 3, 4, 5, 7, or 8, and Total Units is less than or equal to 4, and Loan Purpose equals 1, 2 or 4, then Income generally should not be NA.|Action Taken; Total Units; Loan Purpose; Income +Q630|If Total Units is greater than or equal to 5, then HOEPA Status generally should equal 3.|Total Units; HOEPA Status +Q631|If Loan Type equals 2, 3 or 4, then Total Units generally should be less than or equal to 4.|Loan Type; Total Units +Q632|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 3, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 1, 2, 3, 4, 8, 13, 18, 19 or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q633|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 4, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 3, 4, 10, 15, 18, 19, 20, 21, 22, 23, 24 or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q634|If more than 25 loans reported Action Taken equals 1 and Loan Purpose equals 1, then the number of these loans should be less than or equal to 95% of the loans reported with Loan Purpose equals 1. Your data indicates a percentage outside of this range.|Action Taken; Loan Purpose +Q635|No more than 15% of the loans in the file should report Action Taken equals 2. Your data indicates a percentage outside of this range.|Action Taken; Total Number of Entries Contained in Submission +Q636|No more than 30% of the loans in the file should report Action Taken equals 4. Your data indicates a percentage outside of this range.|Action Taken; Total Number of Entries Contained in Submission +Q637|No more than 15% of the loans in the file should report Action Taken equals 5. Your data indicates a percentage outside of this range.|Action Taken; Total Number of Entries Contained in Submission +Q638|The number of loans in the file that reported Action Taken equals 1 should be greater than or equal to 20% of the total number of loans that reported Action Taken 1, 2, 3, 4, 5, or 6. Your data indicates a percentage outside of this range.|Action Taken +Q639|If more than 1000 loans were reported with Preapproval equals 1, then there should be at least 1 loan reported with Action Taken equals 7. Your data indicates a number outside of this range.|Action Taken; Preapproval +Q640|No more than 20% of the loans in the file should report Income less than $10 thousand (entered as 10). Your data indicates a percentage outside of this range.|Income; Total Number of Entries Contained in Submission +Q642-1|If Credit Score of Applicant or Borrower equals 7777 indicating a credit score that is not a number, then Applicant or Borrower, Name and Version of Credit Scoring Model should equal 7 or 8.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +Q642-2|If Credit Score of Co-Applicant or Co-Borrower equals 7777 indicating a credit score that is not a number, then Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model should equal 7 or 8.|Credit Score of Applicant or Borrower; Applicant or Borrower, Name and Version of Credit Scoring Model; Credit Score of Co-Applicant or Co-Borrower; Co-Applicant or Co-Borrower, Name and Version of Credit Scoring Model(2024) +Q643|If Automated Underwriting System: 1, Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 1, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 1, 2, 3, 4, 5, 6, 7, 15, or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q644|If Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; or Automated Underwriting System: 5 equals 2, then the corresponding Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; or Automated Underwriting System Result: 5 should equal 8, 9, 10, 11, 12, 13, or 16.|Automated Underwriting System: 1; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 1; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q645-1|Loan Amount should generally be greater than or equal to $500 (reported as 500).|Loan Amount +Q645-2|If Loan Purpose equals 1, then Loan Amount should generally be greater than or equal to $1,000 (reported as 1000)|Loan Amount +Q646|Your file indicates that at least one exemption code was used. Please verify that your institution is eligible for a partial exemption pursuant to the 2018 HMDA Rule.|Universal Loan Identifier (ULI) +Q647|If Federal Agency equals 7, indicating a non-depository institution, exemption codes should not be used in the Loan/Application Register. Your data indicates that at least one exemption code was used.|Universal Loan Identifier (ULI) +Q648|If Action Taken equals 1, 2, 3, 4, 5, 7, or 8, the first 20 characters of the ULI should match the reported LEI.|Action Taken; Legal Entity Identifier (LEI) +Q649-1|If Credit Score of Applicant or Borrower does not equal 7777, 8888, or 1111, Credit Score should generally be between 300 and 900.|Credit Score of Applicant or Borrower; +Q649-2|If Credit Score of Co-Applicant or Co-Borrower does not equal 7777, 8888, 9999, or 1111, Credit Score should generally be between 300 and 900.|Credit Score of Co-Applicant or Co-Borrower; +Q650-1|The Interest Rate reported is greater than 0 but less than 0.5, which may indicate a misplaced decimal point.|Interest Rate +Q650-2|The Interest Rate reported is greater than 20, which may indicate a misplaced decimal point.|Interest RateQ651|The CLTV reported is greater than 0 but less than 1, which may indicate a misplaced decimal point.|Combined Loan-to-Value Ratio +Q652|The DTI reported is greater than 0 but less than 1, which may indicate a misplaced decimal point.|Debt-to-Income Ratio +Q653-1|If Action Taken equals 1, 2, or 8, the CLTV should generally be between 0 and 250.|Action Taken; Combined Loan-to-Value Ratio +Q653-2|If Action Taken equals 3, 4, 5, 6, or 7, the CLTV should generally be between 0 and 1,000.|Action Taken; Combined Loan-to-Value Ratio +Q654|If Income is greater than $5,000 (reported as 5) and Action Taken equals 1, 2, or 8, and the value for DTI is not NA or Exempt, the DTI should generally be between 0 and 80.|Debt-to-Income Ratio; Income; Action Taken +Q655|If Total Units is greater than or equal to 5 and the record relates to a multifamily property, then Multifamily Affordable Units should generally be Exempt, 0, or an integer.|Total Units; Multifamily Affordable Units +Q656|The value 1111 was entered in a field that accepts only "Exempt" as the exemption code, which may indicate an incorrect exemption code is being used.|Interest Rate; Rate Spread; Prepayment Penalty Term; Debt-to-Income Ratio; Combined Loan-to-Value Ratio; Loan Term; Introductory Rate Period; Street Address; City; State; Zip Code; Total Loan Costs; Total Points and Fees; Origination Charges; Discount Points; Lender Credits; Property Value; Multifamily Affordable Units; NMLSR ID +Q657|The value 1111 was entered in a field that does not accept 1111 as an exemption code, which may indicate that an incorrect exemption code is being used.|Total Units; Income; Type of Purchaser; HOEPA Status; Lien Status; Loan Type; Loan Purpose; Construction Method; Occupancy Type; Loan Amount; Rate Spread; Preapproval; Action Taken; Ethnicity of Applicant or Borrower: 1; Ethnicity of Applicant or Borrower: 2; Ethnicity of Applicant or Borrower: 3; Ethnicity of Applicant or Borrower: 4; Ethnicity of Applicant or Borrower: 5; Ethnicity of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Ethnicity of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Race of Applicant or Borrower: 1; Race of Applicant or Borrower: 2; Race of Applicant or Borrower: 3; Race of Applicant or Borrower: 4; Race of Applicant or Borrower: 5; Race of Co-Applicant or Co-Borrower: 1; Race of Co-Applicant or Co-Borrower: 2; Race of Co-Applicant or Co-Borrower: 3; Race of Co-Applicant or Co-Borrower: 4; Race of Co-Applicant or Co-Borrower: 5; Race of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Race of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Sex of Applicant or Borrower; Sex of Co-Applicant or Co-Borrower; Sex of Applicant or Borrower Collected on the Basis of Visual Observation or Surname; Sex of Co-Applicant or Co-Borrower Collected on the Basis of Visual Observation or Surname; Age of Applicant or Borrower; Age of Co-Applicant or Co-Borrower; Automated Underwriting System: 2; Automated Underwriting System: 3; Automated Underwriting System: 4; Automated Underwriting System: 5; Automated Underwriting System Result: 2; Automated Underwriting System Result: 3; Automated Underwriting System Result: 4; Automated Underwriting System Result: 5 +Q658|If Loan Term is not NA or Exempt, the Loan Term should generally be 600 or less.|Loan Term +Q659-1|The values 888 or 88888 were entered in a field that accepts 8888 or NA as a value, which may indicate that an incorrect value is being used.|Age of Applicant or Borrower; Age of Co-Applicant or Co-Borrower; Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Street Address; City; State; ZIP; Income; Rate Spread; Total Loan Costs; Total Points and Fees; Origination Charges; Discount Points; Lender Credits; Interest Rate; Prepayment Penalty Term; Debt-to-Income Ratio; Combined Loan-to-Value Ratio; Loan Term; Introductory Rate Period; Multifamily Affordable Units; Property Value; NMLSR ID +Q659-2|The values 999 or 99999 were entered in a field that accepts 9999 or NA as a value, which may indicate that an incorrect value is being used.|Age of Applicant or Borrower; Age of Co-Applicant or Co-Borrower; Credit Score of Applicant or Borrower; Credit Score of Co-Applicant or Co-Borrower; Street Address; City; State; ZIP; Income; Rate Spread; Total Loan Costs; Total Points and Fees; Origination Charges; Discount Points; Lender Credits; Interest Rate; Prepayment Penalty Term; Debt-to-Income Ratio; Combined Loan-to-Value Ratio; Loan Term; Introductory Rate Period; Multifamily Affordable Units; Property Value; NMLSR ID +Q660-1|The Street Address reported is longer than 100 characters, which may indicate that more than one address was reported.|Street Address +Q660-2|The reported Street Address includes separator values such as: “;”,“&”, or the word “and“, which may indicate that more than one address was reported.|Street Address +Q660-3|The reported Street Address includes special characters, such as the values: ?, !, *, %, ^, @, [, ], {, } ,<,>,_, +, = or the word “tbd”, which may indicate that an invalid address was reported.|Street Address +Q660-4|The reported Street Address contains either only numbers or only letters, which may indicate that an invalid Street Address was reported. Street Address should generally be alphanumeric, unless the reported value is "Exempt" or "NA".|Street Address \ No newline at end of file diff --git a/hmda/src/main/scala/hmda/api/http/public/HmdaFileValidationHttpApi.scala b/hmda/src/main/scala/hmda/api/http/public/HmdaFileValidationHttpApi.scala index 07b6db9ba0..65e8debe73 100644 --- a/hmda/src/main/scala/hmda/api/http/public/HmdaFileValidationHttpApi.scala +++ b/hmda/src/main/scala/hmda/api/http/public/HmdaFileValidationHttpApi.scala @@ -154,6 +154,9 @@ private class HmdaFileValidationHttpApi(implicit mat: Materializer) { case "validity" => checkValidity(ts, ts.LEI, ctx, TsValidationError) + + case "quality" => + checkQuality(ts, ts.LEI, ctx) } val maybeErrors = validation.leftMap(xs => xs.toList).toEither diff --git a/hmda/src/main/scala/hmda/validation/engine/2025/TsEngine2025.scala b/hmda/src/main/scala/hmda/validation/engine/2025/TsEngine2025.scala index 49f97a08f4..4a783d1404 100644 --- a/hmda/src/main/scala/hmda/validation/engine/2025/TsEngine2025.scala +++ b/hmda/src/main/scala/hmda/validation/engine/2025/TsEngine2025.scala @@ -4,13 +4,13 @@ import hmda.model.filing.ts.TransmittalSheet import hmda.validation.context.ValidationContext import hmda.validation.rules.ts.syntactical.{ S300, S303, S302 } import hmda.validation.rules.ts.validity._ +import hmda.validation.rules.ts.quality._ // $COVERAGE-OFF$ private[engine] object TsEngine2025 extends ValidationEngine[TransmittalSheet] { override def syntacticalChecks(ctx: ValidationContext) = Vector( S300, - S302.withContext(ctx), - S303.withContext(ctx) + S302.withContext(ctx) ) override def validityChecks(ctx: ValidationContext) = Vector( @@ -27,5 +27,9 @@ private[engine] object TsEngine2025 extends ValidationEngine[TransmittalSheet] { V719_2 ) + override def qualityChecks(ctx: ValidationContext) = Vector( + Q303.withContext(ctx) + ) + } // $COVERAGE-ON$ \ No newline at end of file diff --git a/hmda/src/main/scala/hmda/validation/filing/ValidationFlow.scala b/hmda/src/main/scala/hmda/validation/filing/ValidationFlow.scala index f314ef90c1..a7f1ebd155 100644 --- a/hmda/src/main/scala/hmda/validation/filing/ValidationFlow.scala +++ b/hmda/src/main/scala/hmda/validation/filing/ValidationFlow.scala @@ -66,6 +66,8 @@ object ValidationFlow extends ColumnDataFormatter { validationEngine.checkSyntactical(ts, ts.LEI, validationContext, TsValidationError) case "validity" => validationEngine.checkValidity(ts, ts.LEI, validationContext, TsValidationError) + case "quality" => + validationEngine.checkQuality(ts, ts.LEI, validationContext) } (ts, errors) } @@ -153,6 +155,17 @@ object ValidationFlow extends ColumnDataFormatter { ) ): _* ) + case "Q303" => + ListMap( + affectedFields.map(field => + ( + field, + "Provided: " + ts.valueOf(field) + ", Expected: " + institution + .getOrElse(Institution.empty) + .valueOf(field) + ) + ): _* + ) case "V718" => val quarter = period.quarter match { diff --git a/hmda/src/main/scala/hmda/validation/rules/ts/quality/Q303.scala b/hmda/src/main/scala/hmda/validation/rules/ts/quality/Q303.scala new file mode 100644 index 0000000000..3251eceb00 --- /dev/null +++ b/hmda/src/main/scala/hmda/validation/rules/ts/quality/Q303.scala @@ -0,0 +1,24 @@ +package hmda.validation.rules.ts.quality + +import hmda.model.filing.ts.TransmittalSheet +import hmda.model.institution.Institution +import hmda.validation.context.ValidationContext +import hmda.validation.dsl.ValidationResult +import hmda.validation.rules.{ EditCheck, IfInstitutionPresentIn } +import hmda.validation.dsl.PredicateCommon._ +import hmda.validation.dsl.PredicateSyntax._ + +object Q303 { + def withContext(ctx: ValidationContext): EditCheck[TransmittalSheet] = + IfInstitutionPresentIn(ctx) { new Q303(_) } + +} + +class Q303 private (institution: Institution) extends EditCheck[TransmittalSheet] { + override def name: String = "Q303" + + override def apply(ts: TransmittalSheet): ValidationResult = + (ts.LEI.toLowerCase is equalTo(institution.LEI.toLowerCase)) and + (ts.agency.code is equalTo(institution.agency.code)) and + (ts.taxId is equalTo(institution.taxId.getOrElse(""))) +} diff --git a/hmda/src/test/scala/hmda/validation/rules/ts/quality/Q303Spec.scala b/hmda/src/test/scala/hmda/validation/rules/ts/quality/Q303Spec.scala new file mode 100644 index 0000000000..3293a6f21f --- /dev/null +++ b/hmda/src/test/scala/hmda/validation/rules/ts/quality/Q303Spec.scala @@ -0,0 +1,74 @@ +package hmda.validation.rules.ts.quality + +import hmda.model.filing.ts.TransmittalSheet +import hmda.model.institution._ +import hmda.validation.rules.EditCheck +import hmda.validation.rules.ts.TsEditCheckSpec +import hmda.model.filing.ts.TsGenerators._ +import hmda.validation.context.ValidationContext + +class Q303Spec extends TsEditCheckSpec { + + private var institution: Institution = _ + + override def check: EditCheck[TransmittalSheet] = + Q303.withContext(ValidationContext(Some(institution))) + + property("Pass when LEI, Agency and Tax ID are reported correctly") { + forAll(tsGen) { ts => + whenInstitution(ts.LEI, ts.agency, ts.taxId) + ts.mustPass + } + } + + property("Pass when LEI is a different case") { + forAll(tsGen) { ts => + whenInstitution(ts.LEI.toLowerCase, ts.agency, ts.taxId) + ts.mustPass + val upperCaseTs = ts.copy(LEI = ts.LEI.toUpperCase) + upperCaseTs.mustPass + } + } + + property("Fail when LEI is reported incorrectly") { + forAll(tsGen) { ts => + whenInstitution(ts.LEI + "x", ts.agency, ts.taxId) + ts.mustFail + } + } + + property("Fail when Agency is reported incorrectly") { + forAll(tsGen) { ts => + whenever(ts.agency != CFPB) { + whenInstitution(ts.LEI, CFPB, ts.taxId) + ts.mustFail + } + } + } + + property("Fail when Tax ID is reported incorrectly") { + forAll(tsGen) { ts => + whenInstitution(ts.LEI, ts.agency, ts.taxId + "x") + ts.mustFail + } + } + + property("Fail when LEI, Agency and Tax ID are reported incorrectly") { + forAll(tsGen) { ts => + whenever(ts.agency != CFPB) { + whenInstitution(ts.LEI + "x", CFPB, ts.taxId + "x") + ts.mustFail + } + } + } + private def whenInstitution(lei: String, + agency: Agency, + taxId: String): Unit = { + institution = Institution.empty.copy( + LEI = lei, + agency = agency, + taxId = Some(taxId) + ) + } + +}