Skip to content

Commit c994c76

Browse files
committed
updates to product 2025-q1 files
1 parent a97078a commit c994c76

File tree

7 files changed

+609
-40
lines changed

7 files changed

+609
-40
lines changed

hmda-data-publisher/src/main/resources/application.conf

Lines changed: 46 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -378,48 +378,54 @@ pg-tables {
378378
lar2023Q3TableName ="lar2023_q3"
379379
lar2023Q3TableName =${?LAR_2023_Q3_TABLE}
380380

381-
382-
lar2024TableName ="loanapplicationregister2024"
383-
lar2024TableName =${?LAR_2024_TABLE}
384-
mlar2024TableName ="modifiedlar2024"
385-
mlar2024TableName =${?MODIFIED_LAR_2024_TABLE}
386-
panel2024TableName = "institutions2024"
387-
panel2024TableName = ${?PANEL_2024_TABLE}
388-
ts2024TableName = "transmittalsheet2024"
389-
ts2024TableName = ${?TS_2024_TABLE}
381+
//2024 PG Tables
382+
lar2024TableName ="loanapplicationregister2024"
383+
lar2024TableName =${?LAR_2024_TABLE}
384+
mlar2024TableName ="modifiedlar2024"
385+
mlar2024TableName =${?MODIFIED_LAR_2024_TABLE}
386+
panel2024TableName = "institutions2024"
387+
panel2024TableName = ${?PANEL_2024_TABLE}
388+
ts2024TableName = "transmittalsheet2024"
389+
ts2024TableName = ${?TS_2024_TABLE}
390390

391-
ts2024Q1TableName = "ts2024_q1"
392-
ts2024Q1TableName = ${?TS_2024_Q1_TABLE}
393-
ts2024Q2TableName = "ts2024_q2"
394-
ts2024Q2TableName = ${?TS_2024_Q2_TABLE}
395-
ts2024Q3TableName = "ts2024_q3"
396-
ts2024Q4TableName = ${?TS_2024_Q3_TABLE}
391+
ts2024Q1TableName = "ts2024_q1"
392+
ts2024Q1TableName = ${?TS_2024_Q1_TABLE}
393+
ts2024Q2TableName = "ts2024_q2"
394+
ts2024Q2TableName = ${?TS_2024_Q2_TABLE}
395+
ts2024Q3TableName = "ts2024_q3"
396+
ts2024Q4TableName = ${?TS_2024_Q3_TABLE}
397397

398-
lar2024Q1TableName ="lar2024_q1"
399-
lar2024Q1TableName =${?LAR_2024_Q1_TABLE}
400-
lar2024Q2TableName ="lar2024_q2"
401-
lar2024Q2TableName =${?LAR_2024_Q2_TABLE}
402-
lar2024Q3TableName ="lar2024_q3"
403-
lar2024Q3TableName =${?LAR_2024_Q3_TABLE}
398+
lar2024Q1TableName ="lar2024_q1"
399+
lar2024Q1TableName =${?LAR_2024_Q1_TABLE}
400+
lar2024Q2TableName ="lar2024_q2"
401+
lar2024Q2TableName =${?LAR_2024_Q2_TABLE}
402+
lar2024Q3TableName ="lar2024_q3"
403+
lar2024Q3TableName =${?LAR_2024_Q3_TABLE}
404+
405+
//2025 PG Tables
406+
lar2025TableName ="loanapplicationregister2025"
407+
lar2025TableName =${?LAR_2025_TABLE}
408+
mlar2025TableName ="modifiedlar2025"
409+
mlar2025TableName =${?MODIFIED_LAR_2025_TABLE}
410+
panel2025TableName = "institutions2025"
411+
panel2025TableName = ${?PANEL_2025_TABLE}
412+
ts2025TableName = "transmittalsheet2025"
413+
ts2025TableName = ${?TS_2025_TABLE}
404414

405-
//2025 PG Tables
406-
ts2025Q1TableName = "ts2025_q1"
407-
ts2025Q1TableName = ${?TS_2025_Q1_TABLE}
408-
ts2025Q2TableName = "ts2025_q2"
409-
ts2025Q2TableName = ${?TS_2025_Q2_TABLE}
410-
ts2025Q3TableName = "ts2025_q3"
411-
ts2025Q4TableName = ${?TS_2025_Q3_TABLE}
412-
413-
lar2025Q1TableName ="lar2025_q1"
414-
lar2025Q1TableName =${?LAR_2025_Q1_TABLE}
415-
lar2025Q2TableName ="lar2025_q2"
416-
lar2025Q2TableName =${?LAR_2025_Q2_TABLE}
417-
lar2025Q3TableName ="lar2025_q3"
418-
lar2025Q3TableName =${?LAR_2025_Q3_TABLE}
419-
420-
panel2025TableName = "institutions2025"
421-
panel2025TableName = ${?PANEL_2025_TABLE}
415+
ts2025Q1TableName = "ts2025_q1"
416+
ts2025Q1TableName = ${?TS_2025_Q1_TABLE}
417+
ts2025Q2TableName = "ts2025_q2"
418+
ts2025Q2TableName = ${?TS_2025_Q2_TABLE}
419+
ts2025Q3TableName = "ts2025_q3"
420+
ts2025Q4TableName = ${?TS_2025_Q3_TABLE}
422421

422+
lar2025Q1TableName ="lar2025_q1"
423+
lar2025Q1TableName =${?LAR_2025_Q1_TABLE}
424+
lar2025Q2TableName ="lar2025_q2"
425+
lar2025Q2TableName =${?LAR_2025_Q2_TABLE}
426+
lar2025Q3TableName ="lar2025_q3"
427+
lar2025Q3TableName =${?LAR_2025_Q3_TABLE}
428+
423429

424430
//Common PG Email Table
425431
emailTableName ="institutions_emails_2018"
@@ -434,7 +440,7 @@ pg-tables {
434440
larQuarterAvailableYears = "2020,2021,2022,2023,2024,2025"
435441
mLarTableBase = "modifiedlar"
436442
mLarTableBase = ${?MLAR_TABLE}
437-
mLarAvailableYears = "2019,2020,2021,2022,2023,2024"
443+
mLarAvailableYears = "2019,2020,2021,2022,2023,2024,2025"
438444
mLarAvailableYears = ${?MLAR_AVAILABLE_YEARS}
439445
panelTableBase = "institutions"
440446
panelTableBase = ${?PANEL_TABLE}
@@ -446,7 +452,7 @@ pg-tables {
446452
tsQuarterTableBase = ${?TS_QUARTER_TABLE}
447453
tsAvailableYears = "2019,2020,2021,2022,2023,2024"
448454
tsAvailableYears = ${?TS_AVAILABLE_YEARS}
449-
tsQuarterAvailableYears = "2020,2021,2022,2023,2024"
455+
tsQuarterAvailableYears = "2020,2021,2022,2023,2024,2025"
450456
suffixes {
451457
ts {
452458
annual = ""
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
CREATE TABLE loanapplicationregister2024
2+
(
3+
id integer NOT NULL,
4+
lei character varying NOT NULL,
5+
uli character varying,
6+
application_date character varying,
7+
loan_type integer,
8+
loan_purpose integer,
9+
preapproval integer,
10+
construction_method character varying,
11+
occupancy_type integer,
12+
loan_amount numeric,
13+
action_taken_type integer,
14+
action_taken_date integer,
15+
street character varying,
16+
city character varying,
17+
state character varying,
18+
zip character varying,
19+
county character varying,
20+
tract character varying,
21+
ethnicity_applicant_1 character varying,
22+
ethnicity_applicant_2 character varying,
23+
ethnicity_applicant_3 character varying,
24+
ethnicity_applicant_4 character varying,
25+
ethnicity_applicant_5 character varying,
26+
other_hispanic_applicant character varying,
27+
ethnicity_co_applicant_1 character varying,
28+
ethnicity_co_applicant_2 character varying,
29+
ethnicity_co_applicant_3 character varying,
30+
ethnicity_co_applicant_4 character varying,
31+
ethnicity_co_applicant_5 character varying,
32+
other_hispanic_co_applicant character varying,
33+
ethnicity_observed_applicant integer,
34+
ethnicity_observed_co_applicant integer,
35+
race_applicant_1 character varying,
36+
race_applicant_2 character varying,
37+
race_applicant_3 character varying,
38+
race_applicant_4 character varying,
39+
race_applicant_5 character varying,
40+
other_native_race_applicant character varying,
41+
other_asian_race_applicant character varying,
42+
other_pacific_race_applicant character varying,
43+
race_co_applicant_1 character varying,
44+
race_co_applicant_2 character varying,
45+
race_co_applicant_3 character varying,
46+
race_co_applicant_4 character varying,
47+
race_co_applicant_5 character varying,
48+
other_native_race_co_applicant character varying,
49+
other_asian_race_co_applicant character varying,
50+
other_pacific_race_co_applicant character varying,
51+
race_observed_applicant integer,
52+
race_observed_co_applicant integer,
53+
sex_applicant integer,
54+
sex_co_applicant integer,
55+
observed_sex_applicant integer,
56+
observed_sex_co_applicant integer,
57+
age_applicant integer,
58+
age_co_applicant integer,
59+
income character varying,
60+
purchaser_type integer,
61+
rate_spread character varying,
62+
hoepa_status integer,
63+
lien_status integer,
64+
credit_score_applicant integer,
65+
credit_score_co_applicant integer,
66+
credit_score_type_applicant integer,
67+
credit_score_model_applicant character varying,
68+
credit_score_type_co_applicant integer,
69+
credit_score_model_co_applicant character varying,
70+
denial_reason1 character varying,
71+
denial_reason2 character varying,
72+
denial_reason3 character varying,
73+
denial_reason4 character varying,
74+
other_denial_reason character varying,
75+
total_loan_costs character varying,
76+
total_points character varying,
77+
origination_charges character varying,
78+
discount_points character varying,
79+
lender_credits character varying,
80+
interest_rate character varying,
81+
payment_penalty character varying,
82+
debt_to_incode character varying,
83+
loan_value_ratio character varying,
84+
loan_term character varying,
85+
rate_spread_intro character varying,
86+
baloon_payment integer,
87+
insert_only_payment integer,
88+
amortization integer,
89+
other_amortization integer,
90+
property_value character varying,
91+
home_security_policy integer,
92+
lan_property_interest integer,
93+
total_uits integer,
94+
mf_affordable character varying,
95+
application_submission integer,
96+
payable integer,
97+
nmls character varying,
98+
aus1 character varying,
99+
aus2 character varying,
100+
aus3 character varying,
101+
aus4 character varying,
102+
aus5 character varying,
103+
other_aus character varying,
104+
aus1_result integer,
105+
aus2_result character varying,
106+
aus3_result character varying,
107+
aus4_result character varying,
108+
aus5_result character varying,
109+
other_aus_result character varying,
110+
reverse_mortgage integer,
111+
line_of_credits integer,
112+
business_or_commercial integer,
113+
conforming_loan_limit character varying,
114+
ethnicity_categorization character varying,
115+
race_categorization character varying,
116+
sex_categorization character varying,
117+
dwelling_categorization character varying,
118+
loan_product_type_categorization character varying,
119+
tract_population integer,
120+
tract_minority_population_percent float,
121+
ffiec_msa_md_median_family_income integer,
122+
tract_owner_occupied_units integer,
123+
tract_one_to_four_family_homes integer,
124+
tract_median_age_of_housing_units integer,
125+
tract_to_msa_income_percentage float,
126+
is_quarterly boolean DEFAULT false NOT NULL, -- New for 2024 and beyond quarterly filing
127+
created_at timestamp without time zone DEFAULT now(),
128+
msa_md character varying,
129+
msa_md_name character varying
130+
);
131+
132+
create table lar2024_q1 as select * from loanapplicationregister2024 where true = false;
133+
create table lar2024_q2 as select * from loanapplicationregister2024 where true = false;
134+
create table lar2024_q3 as select * from loanapplicationregister2024 where true = false;
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
CREATE TABLE loanapplicationregister2025
2+
(
3+
id integer NOT NULL,
4+
lei character varying NOT NULL,
5+
uli character varying,
6+
application_date character varying,
7+
loan_type integer,
8+
loan_purpose integer,
9+
preapproval integer,
10+
construction_method character varying,
11+
occupancy_type integer,
12+
loan_amount numeric,
13+
action_taken_type integer,
14+
action_taken_date integer,
15+
street character varying,
16+
city character varying,
17+
state character varying,
18+
zip character varying,
19+
county character varying,
20+
tract character varying,
21+
ethnicity_applicant_1 character varying,
22+
ethnicity_applicant_2 character varying,
23+
ethnicity_applicant_3 character varying,
24+
ethnicity_applicant_4 character varying,
25+
ethnicity_applicant_5 character varying,
26+
other_hispanic_applicant character varying,
27+
ethnicity_co_applicant_1 character varying,
28+
ethnicity_co_applicant_2 character varying,
29+
ethnicity_co_applicant_3 character varying,
30+
ethnicity_co_applicant_4 character varying,
31+
ethnicity_co_applicant_5 character varying,
32+
other_hispanic_co_applicant character varying,
33+
ethnicity_observed_applicant integer,
34+
ethnicity_observed_co_applicant integer,
35+
race_applicant_1 character varying,
36+
race_applicant_2 character varying,
37+
race_applicant_3 character varying,
38+
race_applicant_4 character varying,
39+
race_applicant_5 character varying,
40+
other_native_race_applicant character varying,
41+
other_asian_race_applicant character varying,
42+
other_pacific_race_applicant character varying,
43+
race_co_applicant_1 character varying,
44+
race_co_applicant_2 character varying,
45+
race_co_applicant_3 character varying,
46+
race_co_applicant_4 character varying,
47+
race_co_applicant_5 character varying,
48+
other_native_race_co_applicant character varying,
49+
other_asian_race_co_applicant character varying,
50+
other_pacific_race_co_applicant character varying,
51+
race_observed_applicant integer,
52+
race_observed_co_applicant integer,
53+
sex_applicant integer,
54+
sex_co_applicant integer,
55+
observed_sex_applicant integer,
56+
observed_sex_co_applicant integer,
57+
age_applicant integer,
58+
age_co_applicant integer,
59+
income character varying,
60+
purchaser_type integer,
61+
rate_spread character varying,
62+
hoepa_status integer,
63+
lien_status integer,
64+
credit_score_applicant integer,
65+
credit_score_co_applicant integer,
66+
credit_score_type_applicant integer,
67+
credit_score_model_applicant character varying,
68+
credit_score_type_co_applicant integer,
69+
credit_score_model_co_applicant character varying,
70+
denial_reason1 character varying,
71+
denial_reason2 character varying,
72+
denial_reason3 character varying,
73+
denial_reason4 character varying,
74+
other_denial_reason character varying,
75+
total_loan_costs character varying,
76+
total_points character varying,
77+
origination_charges character varying,
78+
discount_points character varying,
79+
lender_credits character varying,
80+
interest_rate character varying,
81+
payment_penalty character varying,
82+
debt_to_incode character varying,
83+
loan_value_ratio character varying,
84+
loan_term character varying,
85+
rate_spread_intro character varying,
86+
baloon_payment integer,
87+
insert_only_payment integer,
88+
amortization integer,
89+
other_amortization integer,
90+
property_value character varying,
91+
home_security_policy integer,
92+
lan_property_interest integer,
93+
total_uits integer,
94+
mf_affordable character varying,
95+
application_submission integer,
96+
payable integer,
97+
nmls character varying,
98+
aus1 character varying,
99+
aus2 character varying,
100+
aus3 character varying,
101+
aus4 character varying,
102+
aus5 character varying,
103+
other_aus character varying,
104+
aus1_result integer,
105+
aus2_result character varying,
106+
aus3_result character varying,
107+
aus4_result character varying,
108+
aus5_result character varying,
109+
other_aus_result character varying,
110+
reverse_mortgage integer,
111+
line_of_credits integer,
112+
business_or_commercial integer,
113+
conforming_loan_limit character varying,
114+
ethnicity_categorization character varying,
115+
race_categorization character varying,
116+
sex_categorization character varying,
117+
dwelling_categorization character varying,
118+
loan_product_type_categorization character varying,
119+
tract_population integer,
120+
tract_minority_population_percent float,
121+
ffiec_msa_md_median_family_income integer,
122+
tract_owner_occupied_units integer,
123+
tract_one_to_four_family_homes integer,
124+
tract_median_age_of_housing_units integer,
125+
tract_to_msa_income_percentage float,
126+
is_quarterly boolean DEFAULT false NOT NULL, -- New for 2025 and beyond quarterly filing
127+
created_at timestamp without time zone DEFAULT now(),
128+
msa_md character varying,
129+
msa_md_name character varying
130+
);
131+
132+
create table lar2025_q1 as select * from loanapplicationregister2025 where true = false;
133+
create table lar2025_q2 as select * from loanapplicationregister2025 where true = false;
134+
create table lar2025_q3 as select * from loanapplicationregister2025 where true = false;

0 commit comments

Comments
 (0)