State Entities
The state schema defines 25 top-level entities that represent all business data in a mortgage flow. These entities follow the Stacc standard model specification.
parties
People and organizations involved in the mortgage (applicants, guarantors, banks)
case
A case representing a customer application, containing party references, consents, and group structures.
scenarios
Array of scenarios
financing
Loan arrangements, terms, and financing details
nonFinancingAgreements
Agreements that are not financing-related
collateralAgreements
Agreements related to collateral arrangements
collateralObjects
Physical or financial items used as security
otherAgreements
Miscellaneous agreements
derivatives
Derivative agreements (interest rate swaps, etc.)
assets
Assets owned by parties
changes
Change requests and modification tracking
incomes
Income sources for affordability calculations
expenses
Expense items for affordability calculations
analysis
Financial analysis results and calculations
assumptions
List of all assumptions/additional data for analysis/calculations
products
Product definitions and configurations
basicRates
Collection of shared basic rate definitions (interest, fee, commission) available for reference by products in this case.
reports
Generated reports and documents
notes
All notes related to a given entity. E.g. all notes made by an advisor on a case.
surveys
All surveys related to a given entity. E.g. all surveys to be filled/answered by an advisor on a case.
decisions
Polymorphic array of decisions discriminated by decisionKind
decisionResolvers
Array of decision resolvers linking overriding decisions to their targets
ucCreditReports
Array of UC credit reports
decisions
Decision records from DMN rules, human reviewers, and system logic
decisionResolvers
Links between decisions that resolve or override previous decisions
Entity Relationships
This diagram shows how the central state entities relate to each other.