Stage 5 — Chain of Title
Goal
Transform independently processed legal documents into a connected property history by building relationships, timelines, ownership chains and the current property state.
Output: Property Knowledge Graph.
Scope
This stage is responsible for:
- Timeline construction
- Entity resolution
- Relationship building
- Ownership chain generation
- Mortgage chain generation
- Property state computation
- Gap detection
This stage does not:
- Determine legal risk
- Decide insurability
- Generate title commitments
Input
- Enriched Documents
- Generic Fields
- Type-specific Fields
- Cross-document References
- Document Summaries
Processing Pipeline
Enriched Documents
│
▼
Timeline Builder
│
▼
Entity Resolution
│
▼
Relationship Builder
│
▼
Ownership & Mortgage Chains
│
▼
Gap Detection
│
▼
Current Property State
│
▼
Property Knowledge Graph
Timeline Builder
Convert every document into a chronological property event.
Examples:
- Ownership transfer
- Mortgage creation
- Mortgage assignment
- Mortgage release
- Easement recording
- Judgment recording
Output:
- Ordered property timeline
Entity Resolution
Normalize entities appearing across documents.
Entity types:
- People
- Trusts
- LLCs
- Corporations
- Banks
- Government agencies
- Parcels
- Addresses
Responsibilities:
- Detect aliases
- Resolve spelling variations
- Merge duplicate entities
- Assign canonical identifiers
Relationship Builder
Create relationships between all extracted entities.
Examples:
- Property OWNED_BY Person
- Mortgage ENCUMBERS Property
- Release RELEASES Mortgage
- Assignment TRANSFERS Mortgage
- Easement AFFECTS Property
Ownership Chain
Construct a complete ownership history.
Responsibilities:
- Explain every ownership transfer
- Maintain chronological order
- Detect missing ownership events
Output:
- Complete Chain of Title
Mortgage Chain
Track the complete lifecycle of every mortgage.
Responsibilities:
- Original mortgage
- Assignments
- Modifications
- Releases
- Current holder
Current Property State
Compute the latest known state.
Examples:
- Current Owner
- Current Mortgage Holder
- Active Mortgages
- Released Mortgages
- Easements
- Restrictions
- Outstanding References
Gap Detection
Automatically detect potential issues.
Examples:
- Missing deed
- Missing mortgage release
- Ownership gap
- Invalid chronology
- Duplicate transfers
- Orphan references
- Unknown entities
Detection only. No legal reasoning occurs here.
Knowledge Graph
Represent all entities and relationships in Neo4j.
Core node examples:
- Property
- Person
- Organization
- Trust
- Mortgage
- Deed
- Easement
- Judgment
Core relationships:
- OWNED_BY
- TRANSFERRED_TO
- ENCUMBERED_BY
- RELEASED_BY
- REFERENCES
- ASSIGNED_TO
- AFFECTS
Structured Output
- Timeline
- Ownership Chain
- Mortgage Chain
- Entity Graph
- Property Graph
- Current Property State
- Gap Report
- Relationship Metadata
Edge Cases
- Duplicate owners
- Name variations
- Trust ownership
- LLC ownership
- Multiple parcels
- Parcel splits
- Parcel merges
- Missing intermediate documents
- Circular references
- Conflicting recording dates
Human Involvement
Minimal.
Humans review detected gaps in later stages rather than manually building relationships.
Expected automation: 85–95%.
Definition of Done
- Complete timeline generated.
- Ownership chain established.
- Mortgage chain established.
- Entities resolved.
- Relationships created.
- Knowledge graph persisted.
- Current property state computed.
- Gap report generated.
- Ready for Stage 6 (Lien & Encumbrance Analysis).