Skip to main content

Loan Table Baseline Schema (ps_install)

This is the standard loan table schema from the ps_install database — the baseline used for all new PowerSeller Desktop App implementations. 143 columns. Customer-specific columns are added on top of this base.

Source: DDL provided by Product Owner on 2026-03-17.

Column Inventory

Identification

ColumnTypeNullableNotes
loan_idvarchar(30)PKPrimary key
agency_loan_numbervarchar(30)YesAgency-assigned loan number
mers_mortgage_idvarchar(30)YesMERS MIN
fha_case_numbervarchar(15)YesFHA case number
servicing_numbervarchar(20)YesServicer loan number
universalloanidentifiervarchar(45)YesULI (MISMO)
mod_loan_numbervarchar(20)YesModification reference
mod_reference_codevarchar(20)YesModification code

Amounts

ColumnTypeNullableNotes
loan_amountnumeric(12,2)YesCurrent loan amount
orig_loan_amountnumeric(11,2)YesOriginal loan amount
appraised_valuenumeric(11,2)YesAppraised property value
purchase_pricenumeric(11,2)YesProperty purchase price
issue_date_prin_balnumeric(11,2)YesPrincipal balance at issuance
unsched_prin_balnumeric(11,2)YesUnscheduled principal balance
curr_pi_pymtnumeric(10,2)YesCurrent P&I payment
orig_pi_pymtnumeric(10,2)YesOriginal P&I payment
curr_piti_pymtnumeric(10,2)YesCurrent PITI payment

Rates and Pricing

ColumnTypeNullableNotes
note_ratenumeric(9,6)YesCurrent note rate
discount_pointsnumeric(6,3)YesDiscount points
buy_pricenumeric(8,5)YesPurchase price (secondary mkt)
srp_paidnumeric(8,5)YesService release premium
mkt_sale_pricenumeric(9,6)YesMarketing sale price
orig_interest_ratenumeric(6,4)YesOriginal interest rate
arm_marginnumeric(6,3)YesARM margin
percent_increasenumeric(6,4)YesRate increase percentage
life_of_loan_rate_capnumeric(6,4)YesLifetime rate cap
rate_cap_percentnumeric(9,6)YesPeriodic rate cap

Dates

ColumnTypeNullableNotes
lock_expiration_datedatetimeYesLock expiration
close_datedatetimeYesClosing date
time_stampdatetimeYesRecord timestamp
lock_datedatetimeYesLock date
application_datedatetimeYesApplication date
curr_pi_datedatetimeYesCurrent P&I date
estimated_close_datedatetimeYesEstimated closing date
orig_pi_datedatetimeYesOriginal P&I date
mkt_shipped_datedatetimeYesShipped to investor date
note_datedatetimeYesNote date
maturity_pi_datedatetimeYesMaturity date
mod_datedatetimeYesModification date
first_adjustment_datedatetimeYesFirst ARM adjustment date
mkt_lock_datedatetimeYesMarketing lock date
mkt_lock_expiration_datedatetimeYesMarketing lock expiration
mkt_purchase_datedatetimeYesMarketing purchase date
disbursement_datedatetimeYesDisbursement date
llpa_eligible_datedatetimeYesLLPA eligibility date
import_los_datedatetimeYesLOS import date
import_servicing_datedatetimeYesServicing import date
thirdpartyloanacquisitiondatedatetimeYesThird-party acquisition date

Borrower

ColumnTypeNullableNotes
borr_last_namevarchar(35)YesPrimary borrower last name
borr_first_namevarchar(30)YesPrimary borrower first name
borr_mid_namevarchar(30)YesPrimary borrower middle name
borr_suffixvarchar(10)YesPrimary borrower suffix
borr_social_securityvarchar(11)YesPrimary borrower SSN
borr_credit_scorenumeric(4,0)YesPrimary borrower credit score
coborr_last_namevarchar(35)YesCo-borrower last name
coborr_first_namevarchar(30)YesCo-borrower first name
coborr_mid_namevarchar(30)YesCo-borrower middle name
coborr_suffixvarchar(10)YesCo-borrower suffix
coborr_social_securityvarchar(11)YesCo-borrower SSN
coborr_credit_scorenumeric(4,0)YesCo-borrower credit score
coborr2_first_namevarchar(30)Yes2nd co-borrower first name
coborr2_last_namevarchar(35)Yes2nd co-borrower last name
coborr2_social_securityvarchar(11)Yes2nd co-borrower SSN
coborr3_first_namevarchar(30)Yes3rd co-borrower first name
coborr3_last_namevarchar(35)Yes3rd co-borrower last name
coborr3_social_securityvarchar(11)Yes3rd co-borrower SSN
coborr4_first_namevarchar(30)Yes4th co-borrower first name
coborr4_last_namevarchar(35)Yes4th co-borrower last name
coborr4_social_securityvarchar(11)Yes4th co-borrower SSN
first_time_borrowervarchar(5)YesFirst-time buyer flag
debt_to_income_rationumeric(6,3)YesDTI ratio

Property

ColumnTypeNullableNotes
property_street_addressvarchar(40)YesStreet address
property_cityvarchar(30)YesCity
property_zip_codevarchar(10)YesZIP code
property_countyvarchar(30)YesCounty
property_typevarchar(20)YesProperty type (SFR, Condo, etc.)
statevarchar(2)YesState code
num_of_unitsnumeric(3,0)YesNumber of units
census_tractvarchar(11)YesCensus tract
msa_numbervarchar(12)YesMSA number
statecountycodevarchar(5)YesState + county FIPS code
flood_insurance_flagvarchar(3)YesFlood zone flag

Loan Characteristics

ColumnTypeNullableNotes
amort_typevarchar(25)YesAmortization type
amortization_termnumeric(3,0)YesAmortization term (months)
orig_termnumeric(3,0)YesOriginal term (months)
remaining_termnumeric(3,0)YesRemaining term (months)
lock_daysnumeric(3,0)YesLock period in days
loan_typevarchar(30)YesLoan type (Conv, FHA, VA, etc.)
product_codevarchar(50)YesProduct code
purpose_codevarchar(30)YesLoan purpose
occupancy_codevarchar(20)YesOccupancy type
ltvnumeric(7,3)YesLoan-to-value ratio
cltvnumeric(7,3)YesCombined LTV
baseltvnumeric(7,4)YesBase LTV
cash_out_indicatorvarchar(5)YesCash-out flag
buydown_flagvarchar(5)YesBuydown flag
int_onlyvarchar(5)YesInterest-only flag
subordinate_financing_flagvarchar(5)YesSubordinate financing flag
index_codevarchar(100)YesARM index code
mh_typevarchar(20)YesManufactured housing type
aus_enginevarchar(20)YesAUS engine (DU, LP, etc.)
aus_resultsvarchar(30)YesAUS recommendation
fha_va_section_of_actvarchar(5)YesFHA/VA section
loss_mit_flagvarchar(3)YesLoss mitigation flag
down_pymt_assistvarchar(5)YesDown payment assistance flag

Insurance and Fees

ColumnTypeNullableNotes
mi_coverage_percentnumeric(3,0)YesMI coverage percentage
mi_financed_single_premnumeric(8,2)YesFinanced single premium MI
upfront_mip_amtnumeric(10,2)YesUpfront MIP amount
annual_mip_amtnumeric(10,2)YesAnnual MIP amount
upfront_mip_ratenumeric(9,6)YesUpfront MIP rate
annual_mip_ratenumeric(9,6)YesAnnual MIP rate

Investor / Marketing

ColumnTypeNullableNotes
instrument_namevarchar(30)YesAssigned instrument
pool_namevarchar(30)YesAssigned pool
packet_namevarchar(30)YesServicing packet
source_namevarchar(30)YesLoan source
mkt_commitment_numbervarchar(30)YesMarketing commitment
mkt_confirmationvarchar(30)YesMarketing confirmation
mkt_investorvarchar(30)YesMarketing investor
mkt_investor_loan_numbervarchar(30)YesInvestor loan number
mkt_marketing_programvarchar(30)YesMarketing program
mkt_master_commitmentvarchar(30)YesMaster commitment
investorprogramvarchar(50)YesInvestor program
asc_best_efforts_flagvarchar(1)YesBest efforts flag

Status

ColumnTypeNullableNotes
curr_statusvarchar(50)YesCurrent loan status
loan_officervarchar(50)YesLoan officer name
branchvarchar(30)YesOriginating branch

GSE Program Identifiers

ColumnTypeNullableNotes
loanaffordableindicatorvarchar(5)YesAffordable lending flag
refinanceprogramidentifiervarchar(40)YesRefinance program ID
investorcollateralprogramidvarchar(35)YesInvestor collateral program
projectlegalstructuretypevarchar(15)YesProject legal structure
projectattachmenttypevarchar(8)YesProject attachment type
constructionmethodtypevarchar(20)YesConstruction method
loanprogramidentifiervarchar(60)YesLoan program ID
refinancecashouttypevarchar(30)YesRefinance cash-out type
studentloancashoutrefivarchar(5)YesStudent loan cash-out refi flag
conformingloanlimitindicatorvarchar(5)YesConforming limit flag
jumboindicatorvarchar(5)YesJumbo flag
mersorigmortgageeofrecordindvarchar(5)YesMERS original mortgagee flag
ami_percentnumeric(5,2)YesArea median income percentage
escrowindicatorvarchar(5)YesEscrow flag
loanlevelcreditscorevalueintYesLoan-level credit score (MISMO)

Import Tracking

ColumnTypeNullableNotes
import_los_sourcevarchar(30)YesLOS import source name
import_los_datedatetimeYesLOS import timestamp
import_servicing_sourcevarchar(30)YesServicing import source
import_servicing_datedatetimeYesServicing import timestamp

WTPO Custom Columns (14 additional)

These columns exist in PS608 (Watermark TPO) but NOT in ps_install:

ColumnTypeNullablePurpose
highbalanceindicatorvarchar(5)YesHigh-balance conforming flag
bid_idnumeric(12,0)YesBid packaging reference
annualincomenumeric(16,2)YesBorrower annual income
doctypevarchar(30)YesDocumentation type
interestonlyvarchar(5)YesInterest-only flag
selfemployedindicatorvarchar(5)YesSelf-employed flag
LienPriorityTypevarchar(20)YesLien position
enoteindicatorvarchar(5)YeseNote flag
assumableindicatorvarchar(5)YesAssumability flag
baseloanamountnumeric(12,2)YesBase loan amount
appraisal_waiver_flagvarchar(5)YesAppraisal waiver flag
borrower_incomenumeric(10,2)YesBorrower income
nmls_id_companyvarchar(30)YesCompany NMLS ID
nmls_id_lovarchar(30)YesLoan officer NMLS ID