Confidence Scoring System

Validators produce a score for each property they validate


Validation Process and Confidence Scoring

The validation process produces a dynamic confidence score that reflects the current state of the property's digital representation and its alignment with real-world records.

The confidence scoring system is a work in progress and continues to evolve as Fabrica refines its validation approach.

Score Structure

The confidence score uses a positional digit system where each digit represents a different validation category:

PositionComponentMaxDescription
Ten-ThousandsrecoveryStatus7Recovery and integrity status of the token-property link
ThousandspastTitleAndLoad5Historical title records and property loading documentation
HundredsoperatingAgreementLevel1Quality and completeness of the legal operating agreement
TensonChainHistory5Blockchain transaction history and consistency
OnesbasicValidation2Foundational legal and structural requirements

The maximum possible score is 75,152.

Example: A score of 72101 breaks down as:

  • recoveryStatus = 7 (Normal)
  • pastTitleAndLoad = 2
  • operatingAgreementLevel = 1
  • onChainHistory = 0
  • basicValidation = 1

The most significant digits (leftmost) represent the most critical ownership-related validations.

Recovery Status Digit

The most significant digit reflects the recovery status of the property. Unlike the other digits, which are computed from validation checks, this digit is set administratively based on recovery events.

ValueStatusDescription
7NormalDefault state. No recovery activity.
6Recovery PendingA recovery process has been initiated (Notice recorded).
5StolenThe token has been reported as stolen.
1VoidThe token has been permanently voided. Irreversible.

A score starting with 7 indicates a property in normal standing. Any other leading digit signals that the token-property link is compromised or under review, and applications should treat the token with caution regardless of the other digits.

Validation Checks

The scoring system performs multiple discrete checks:

Title & Legal Documentation

  • proofOfTitleValid - Proof of title documents are authentic and properly recorded
  • legalDescriptionAvailable - Legal description of the property is available
  • deedAvailable - A recorded deed exists for the property
  • claimMatchesLegalDescription - NFT claim matches the recorded legal description
  • noLiensFound - No outstanding liens discovered against the property
  • propertyTaxesCurrent - Property taxes are up to date

Entity & Ownership Verification

  • holdingEntityDeclared - Holding entity (trust/LLC) is declared
  • holdingEntityMatchesOwnerNameAtAssessor - Holding entity matches local jurisdiction's assessor records
  • formationDocumentAvailable - Formation documents for the holding entity are on file

Compliance & KYC

  • currentOwnersKycd - Current owners have passed KYC/AML verification
  • allTransfersKycd - All previous transfers involved KYC-verified parties
  • currentOwnersNotInDarklist - Owners are not on OFAC or sanctions lists
  • notReportedAsStolen - Token has not been reported as stolen
  • feesInGoodStanding - Platform maintenance fees are current

Data Quality

  • coordinatesValid - Geographic coordinates of the property are valid
  • isLive - Token is active and current
  • isTrustV3 - Holding entity uses Fabrica's Trust V3 structure

Using Confidence Scores

Applications and users can query confidence scores via the Scoring API to assess the reliability of a property NFT before transacting.

When evaluating scores:

  • Check the recovery status digit first (ten-thousands). A value other than 7 indicates the token-property link is compromised or under review.
  • Check the title digits next (thousands, hundreds) for ownership-critical validation status.
  • A higher digit in any position indicates stronger validation for that category.
  • Applications can parse individual digits to make decisions based on specific validation aspects.