Skip to Content

Industry Vocabulary Reference

Mortgage & Loan Processing

Comprehensive enumeration library for the Mortgage and Loan Processing vertical. Covers the full lifecycle of residential and commercial mortgage lending where agentic AI is actively deployed as of March 2026: origination, automated underwriting, disclosure compliance, appraisal, closing, secondary market delivery, loan servicing, loss mitigation, default and foreclosure, and regulatory reporting. Designed for use as OTel span attributes in an agentic AI SDK and as policy vocabulary in an OPA Rego GRC portal.

v2026.03.1634 enum categories2.2 schema9 subdomains14 standards

Back to industry coverage library

Download mirrored JSONOpen vertical SDK quick startGet API access

How to use this reference

  1. Start with the core file if you need the cross-industry governance baseline.
  2. Then move into the vertical file to see the regulated workflow vocabulary, policy surfaces, and implementation pressure unique to this market.
  3. Use the OTel attributes and policy paths here as the common language across SDK instrumentation, governance review, and evidence export.

March 2026 deployment context

As of March 2026, agentic AI in mortgage and loan processing is deployed across: automated document ingestion and data extraction from URLA/1003, AUS interface orchestration (DU/LPA), TRID disclosure generation and tolerance monitoring, HMDA LAR data collection and anomaly detection, appraisal ordering and UAD data validation, closing disclosure generation and three-day waiting period enforcement, eClosing workflow orchestration, secondary market delivery data validation (ULDD), loan boarding automation, servicing payment processing, loss mitigation workflow routing, and default/foreclosure timeline management. CFPB Circular 2022-3 (2022) and ECOA Reg B apply to all automated credit decisions. Regulation C violations constitute 38% of all Federal Reserve compliance violations (2024).

Risk note: HMDA Regulation C violations are the most-cited Federal Reserve compliance finding for three consecutive years (2022-2024). The #1 source of violations is incorrect or missing LAR data field values. Agentic AI systems generating or validating HMDA LAR entries must use the exact enumerated values defined in this library.

Loading Model

  • Mirrored file: 02_vertical_mortgage_loan_processing.json
  • Kind: vertical

OTel Namespaces

mortgage

Primary Standards

  • MISMO v3.6.2 Reference Model (Candidate Recommendation, October 2025)
  • MISMO v3.4 — Uniform Loan Application Dataset (ULAD) / Fannie Mae DU / Freddie Mac LPA
  • CFPB Regulation Z / TRID — TILA-RESPA Integrated Disclosure Rule (12 CFR 1026)
  • CFPB Regulation C / HMDA — Home Mortgage Disclosure Act (12 CFR 1003)
  • CFPB Regulation B / ECOA — Equal Credit Opportunity Act (12 CFR 1002)
  • CFPB Regulation X / RESPA — Real Estate Settlement Procedures Act (12 CFR 1024)
  • CFPB Regulation X / RESPA Servicing Rule — Loss Mitigation Procedures
  • Fannie Mae Selling Guide / Freddie Mac Seller/Servicer Guide
  • FHFA Uniform Mortgage Data Program (UMDP) — Uniform Appraisal Dataset (UAD) v3.6
  • FHA Single Family Housing Policy Handbook 4000.1
  • VA Lenders Handbook (VA Pamphlet 26-7)
  • USDA RD Instruction 1980-D
  • MERS — Mortgage Electronic Registration System
  • CFPB Circular 2022-3 — Adverse action reason codes for complex AI models

Source URLs

Subdomains

SubdomainCategoriesSample Attributes
Loan Application & Origination9mortgage.application.status, mortgage.hmda.action_taken, mortgage.hmda.loan_purpose
Automated Underwriting System (AUS)4mortgage.aus.recommendation, mortgage.aus.system, mortgage.underwriting.decision_type
TRID Disclosure Management3mortgage.trid.disclosure_status, mortgage.trid.tolerance_tier, mortgage.trid.redisclosure_trigger
Appraisal & Property Valuation4mortgage.appraisal.order_status, mortgage.appraisal.valuation_method, mortgage.appraisal.condition_rating
Closing & Settlement3mortgage.closing.process_type, mortgage.title.insurance_status, mortgage.closing.funding_status
Secondary Market Delivery & Securitization3mortgage.delivery.status, mortgage.delivery.rw_relief, mortgage.mi.coverage_type
Loan Servicing3mortgage.servicing.status, mortgage.servicing.payment_type, mortgage.escrow.analysis_status
Loss Mitigation & Default Management3mortgage.loss_mitigation.option_type, mortgage.loss_mitigation.application_status, mortgage.foreclosure.stage
Regulatory Reporting2mortgage.hmda.filing_status, mortgage.adverse_action.notice_status

Implementation examples

  • Automated Underwriting System (AUS): AUSRecommendation. OPA rule: require human underwriter HITL decision before any commitment issuance when aus_recommendation contains 'Refer'. Block autonomous final approval for all Refer with Caution outcomes regardless of other conditions. (Fnma Selling Guide: Fannie Mae Selling Guide B3-2 — Desktop Underwriter)
  • TRID Disclosure Management: TRIDDisclosure Status. OPA rule: block any loan closing action when trid_disclosure_status is NOT ThreeBusinessDayWaitingPeriod_Satisfied or Consummated. Block consummation within 3 business days of ClosingDisclosure_Revised_APRChange. (Trid Reg Z 1026 19e: 12 CFR 1026.19(e) — Loan Estimate delivery within 3 business days of application)
  • Loss Mitigation & Default Management: Loss Mitigation Option Type. OPA rule: block autonomous initiation of Foreclosure_Initiated when a complete LossMitigationApplication is under review (anti-dual-tracking per Reg X 1024.41). Require HITL sign-off with compliance_officer role before any foreclosure referral. (Reg X 1024 41: Regulation X 12 CFR 1024.41 — Loss mitigation procedures: application acknowledgement (5 days), evaluation (30 days from complete application), prohibition on dual tracking)
  • Regulatory Reporting: Adverse Action Notice Status. OPA rule: block loan application file archival when adverse_action_notice_status is Required_PendingGeneration, Overdue_30DayDeadlineMissed, Deficient_Missing_Reason_Codes, or Deficient_Missing_FCRA_Notice. (Ecoa Reg B 1002 9: Reg B 12 CFR 1002.9 — Notification of action taken, ECOA notice, and statement of specific reasons)

Illustrative policy patterns

block loan closing trid waiting period not satisfied

Block any agent-initiated loan closing or funding action unless the TRID 3-business-day waiting period after Closing Disclosure delivery has been satisfied. Also block when a re-disclosure trigger requiring a new 3-day period is present.

Regulatory basis: CFPB TRID Rule 12 CFR 1026.19(f); 12 CFR 1026.19(f)(2)(ii) — three triggers for new 3-day waiting period

package mortgage.trid

closing_allowed_statuses := {
  "ThreeBusinessDayWaitingPeriod_Satisfied",
  "Consummated"
}

redisclosure_triggers_requiring_new_wait := {
  "ClosingDisclosure_APRBecameInaccurate",
  "ClosingDisclosure_ProductChanged",
  "ClosingDisclosure_PrepaymentPenaltyAdded"
}

deny[msg] {

require human underwriter for aus refer outcomes

Block autonomous loan approval commitment when the AUS recommendation is any Refer or Out of Scope outcome. These must have a human underwriter HITL decision before commitment.

Regulatory basis: Fannie Mae Selling Guide B3-2 — Manual underwrite required for all Refer outcomes; EU AI Act Annex III 5(b) high-risk creditworthiness AI

package mortgage.aus

refer_outcomes := {
  "Refer/Eligible",
  "Refer/Ineligible",
  "Refer with Caution/Eligible",
  "Refer with Caution/Ineligible",
  "Caution",
  "Out of Scope",
  "Error"
}

deny[msg] {
  input.mortgage_aus_recommendation in refer_outcomes

From enum to evidence

The same vocabulary should carry from instrumentation through review. The OTel attribute names here become emitted metadata, those attributes become policy inputs, and those same labels should still be intelligible when a reviewer opens the decision record later.

import { VeriproofClient, VeriproofSdkOptions, SessionMetadata } from '@veriproof/sdk-core';
import { MortgageApplicationStatus, MortgageApplicationStatusMeta, HMDAActionTaken, HMDAActionTakenMeta, HMDALoanPurpose, HMDALoanPurposeMeta } from '@veriproof/sdk-core/verticals/mortgage-loan-processing';

const client = new VeriproofClient(
  VeriproofSdkOptions.createProduction({
    apiKey: process.env.VERIPROOF_API_KEY!,
    applicationId: 'mortgage-loan-processing-production',
  }),
);

const session = client
  .startSession('mortgage-loan-processing.review')
  .withSessionMetadata(SessionMetadata.forTransaction('txn-1001').withEnvironment('production'))
  .addStep('evaluate_workflow', { output: { status: 'completed' } })
  .withMetadata(MortgageApplicationStatusMeta.otelAttribute, MortgageApplicationStatus.prequalification_inquiry)
  .withMetadata(HMDAActionTakenMeta.otelAttribute, HMDAActionTaken.1)
  .withMetadata(HMDALoanPurposeMeta.otelAttribute, HMDALoanPurpose.1)

await session.complete();
  • SDK: emit the OTel attribute shown on this page during the decision workflow.
  • Policy: reference the matching `opa_policy_path` in governance rules.
  • Evidence: surface the same label and value in the portal and exported record so reviewers are not translating between systems.

For a step-by-step getting-started walkthrough specific to this vertical, open the Mortgage & Loan Processing SDK quick start. For the full core API reference, continue with TypeScript, Python, or .NET.

Ready to connect your first workflow?

Register a free Builder account for full SDK and REST API access, enter the live demo if you want to see the portal first, or request a coverage workshop if your team wants a guided review of this vertical before implementation starts.

Live demo →Get API access →Request coverage workshop →

Highlighted Enum Categories

EnumOTel AttributeValues
MortgageApplicationStatus
The current stage of a mortgage loan application through the origination pipeline. Mirrors MISMO LDD ApplicationStatusType.
Workflow area: Loan Application & Origination
mortgage.application.statusprequalification_inquiry, preapproval_requested, preapproval_issued, application_started, application_submitted, application_incomplete_notice_sent, processing_in_progress, document_collection
HMDAActionTaken
Official HMDA Regulation C Action Taken codes required on the Loan Application Register (LAR). These are the exact numeric codes defined by the CFPB Filing Instructions Guide. Agentic HMDA reporting agents MUST use these exact values. Incorrect Action Taken codes are the #1 source of HMDA violations.
Workflow area: Loan Application & Origination
mortgage.hmda.action_taken1, 2, 3, 4, 5, 6, 7, 8
HMDALoanPurpose
HMDA Reg C loan purpose codes for the LAR. These exact numeric codes are required.
Workflow area: Loan Application & Origination
mortgage.hmda.loan_purpose1, 2, 31, 32, 4, 5
HMDALienStatus
HMDA lien status codes. Required on the LAR for all covered loans.
Workflow area: Loan Application & Origination
mortgage.hmda.lien_status1, 2
HMDAPropertyType
HMDA construction method / property type codes for the LAR.
Workflow area: Loan Application & Origination
mortgage.hmda.property_type1, 2, 3
HMDAReasonForDenial
HMDA denial reason codes. Up to four reasons required when action_taken = 3 (denied) or 7 (preapproval denied). These are the exact numeric codes from the CFPB Filing Instructions Guide. Also required by ECOA Reg B adverse action notice.
Workflow area: Loan Application & Origination
mortgage.hmda.denial_reason1, 2, 3, 4, 5, 6, 7, 8
LoanPurposeType
MISMO LoanPurposeType enumeration. Broader than HMDA loan purpose; used in the loan application and delivery datasets.
Workflow area: Loan Application & Origination
mortgage.loan.purpose_typePurchase, Refinance, NoCashOutRefinance, CashOutRefinance, HomeImprovement, ConstructionToPermanent, Construction, Other
LoanProductType
The type of mortgage loan product. Drives GSE delivery eligibility, AUS submission routing, and TRID product disclosures.
Workflow area: Loan Application & Origination
mortgage.loan.product_typeConventional, FHA, VA, USDA_RuralDevelopment, Jumbo, HELOC, HomeEquityLoan, ReverseMortgage_HECM
LoanIdentifierType
Identifier type used to correlate the same mortgage across origination, servicing, investor delivery, and regulatory reporting workflows.
Workflow area: Loan Application & Origination
mortgage.loan.identifier_typeLenderLoan, AgencyCase, UniversalLoanIdentifier, ServicerLoan, MERSMortgageIdentificationNumber, FNMACommitmentNumber, FHLMCLoanNumber, InvestorLoan
AUSRecommendation
Terminal recommendation values returned by an Automated Underwriting System. These are the standardised MISMO values. OPA rules MUST require human underwriter review for all Refer and Refer with Caution outcomes before proceeding to commitment.
Workflow area: Automated Underwriting System (AUS)
mortgage.aus.recommendationApprove/Eligible, Approve/Ineligible, Refer/Eligible, Refer/Ineligible, Refer with Caution/Eligible, Refer with Caution/Ineligible, Accept, Caution
AUSSystemType
The specific AUS system used for underwriting. Drives eligibility rules, finding interpretation logic, and GSE delivery requirements.
Workflow area: Automated Underwriting System (AUS)
mortgage.aus.systemDesktopUnderwriter_DU, LoanProductAdvisor_LPA, FHA_TOTAL_Scorecard, VA_LAPP, USDA_GUS, Other_Manual
UnderwritingDecisionType
The final underwriting disposition. Distinct from AUS recommendation — this is the human or human-supervised final credit decision.
Workflow area: Automated Underwriting System (AUS)
mortgage.underwriting.decision_typeApproved, ApprovedWithConditions, SuspendedPendingAdditionalInformation, Denied, Withdrawn, CounterOffer, ReferredToManualUnderwriting

This reference page is rendered from the mirrored JSON file inside the docs app, not from a hand-written website model.

If you need the machine-readable asset for offline review, automation, or internal diffing, use the mirrored JSON download above.

Next: open the corresponding SDK reference under SDK documentation and then compare it with the public-site industry page to see how the same vocabulary is framed commercially.

Last updated on