OPDA Knowledge base
Schema Page 39e Generated 2026-05-17 DAMA · Data Modeling & Design

Valuation

40 leaves 77.5% Declaration 22.5% Evidence 0.0% Derivation 2 in overlays 4 with worked example

Entity relationships

--- config: layout: elk elk: direction: DOWN nodePlacementStrategy: BRANDES_KOEPF mergeEdges: false --- erDiagram Transaction ||--o| PropertyPack : "propertyPack" Transaction ||--o| ValuationComparisonData : "valuationComparisonData" PropertyPack ||--o| PriceInformation : "priceInformation" PropertyPack ||--o{ Valuation : "valuations" ValuationComparisonData ||--o{ PropertyDetail : "propertyDetails" ValuationComparisonData ||--o| PropertyPricing : "propertyPricing" PropertyDetail ||--o| PropertyListingInfo : "propertyListingInfo" PropertyDetail ||--o| BasicDetails : "basicDetails" PropertyDetail ||--o{ Media : "media" BasicDetails ||--o| BuildInformation : "buildInformation" BuildInformation ||--o| InternalArea : "internalArea" PropertyPricing ||--o| RentalEstimate : "rentalEstimate" PropertyPricing ||--o| PriceEstimationDetails : "priceEstimationDetails" Transaction { } PropertyPack { } PriceInformation { string disposal "Disposal" number price "Price" string priceQualifier "Price type" string saleAtUndervalue "Is the property being sold at undervalue?" } Valuation { integer capitalValue "capitalValue" string confidenceBand "confidenceBand" number confidenceLevel "confidenceLevel" integer valuationId "valuationId" string valuationTimestamp "valuationTimestamp" string checkValuationResult "checkValuationResult" string instructionType "instructionType" integer reinstatementCost "reinstatementCost" number rentalConfidenceLevel "rentalConfidenceLevel" integer rentalValue "rentalValue" string valuationContext "valuationContext" string valuationType "valuationType" } ValuationComparisonData { } PropertyDetail { string marketingTenure "Marketing Tenure" string propertyFullDescription "Property Description" string propertyType "Type of Property" string uprn "Unique Property Reference Number (UPRN)" } BasicDetails { integer bathrooms "Number of Bathrooms" integer bedrooms "Number of Bedrooms" } BuildInformation { integer yearOfBuild "Year the property was built" } InternalArea { number area "Internal area value" string units "Internal area units" } Media { string caption "Caption" string mediaType "Type of media" string mediaUrl "Media URL" } PropertyListingInfo { number listPrice "List Price" string listedDate "Listed Date" string listingType "listingType" string soldDate "Sold Date" number soldPrice "Sold Price" } PropertyPricing { number estimatedPrice "Estimated Price" number yield "Yield" } PriceEstimationDetails { string[] credibilitySources "Data Sources" string pricingMethodology "Pricing Methodology" } RentalEstimate { number estimatedAmount "Rental Estimate Amount" string paymentFrequency "Payment Frequency" }
Physical model — every JSON object owned by this page is a node, every scalar field a row. 14 objects, 40 scalar fields. Generated from the schema walk; click any node to jump to its table.

Object model

Valuation and price

Transaction

transaction (root)

No scalar fields on this object — pure container.

Property Pack

propertyPack

No scalar fields on this object — pure container.

Valuation Comparison Data

valuationComparisonData

No scalar fields on this object — pure container.

Price Information

propertyPack.priceInformation
Title Description Type Kind Field Required Overlays Affordance
Disposal Enumeration: Auction, Formal tender, Informal tender, Modern Method of Auction…. string Declaration disposal example
Price number Declaration price
NTS Material Information (sales) (NTS2)
example
Price type Enumeration: Price, Fixed price, Guide price, Offers in excess of…. string Declaration priceQualifier
NTS Material Information (sales) (NTS2)
example
Is the property being sold at undervalue? Is the property being sold at undervalue? string Declaration saleAtUndervalue example

Valuations[]

propertyPack.valuations[]
Title Description Type Kind Field Required Overlays Affordance
capitalValue integer Evidence capitalValue* yes
confidenceBand Enumeration: high, medium, low. string Evidence confidenceBand* yes
confidenceLevel number Evidence confidenceLevel* yes
valuationId integer Evidence valuationId* yes
valuationTimestamp string Evidence valuationTimestamp* yes
checkValuationResult string Evidence checkValuationResult
instructionType string Declaration instructionType
reinstatementCost integer Evidence reinstatementCost
rentalConfidenceLevel number Evidence rentalConfidenceLevel
rentalValue integer Evidence rentalValue
valuationContext string Declaration valuationContext
valuationType string Declaration valuationType

Property Details[]

valuationComparisonData.propertyDetails[]
Title Description Type Kind Field Required Overlays Affordance
Marketing Tenure string Declaration marketingTenure
Property Description A detailed description of the property. string Declaration propertyFullDescription
Type of Property string Declaration propertyType
Unique Property Reference Number (UPRN) string Declaration uprn

Property Pricing

valuationComparisonData.propertyPricing
Title Description Type Kind Field Required Overlays Affordance
Estimated Price Approximation of the property' current market value number Declaration estimatedPrice
Yield Return on investment (ROI) generated by an income-producing asset number Declaration yield

Basic Details

valuationComparisonData.propertyDetails[].basicDetails
Title Description Type Kind Field Required Overlays Affordance
Number of Bathrooms integer Declaration bathrooms
Number of Bedrooms integer Declaration bedrooms

Media[]

valuationComparisonData.propertyDetails[].media[]
Title Description Type Kind Field Required Overlays Affordance
Caption string Declaration caption
Type of media string Declaration mediaType
Media URL string Declaration mediaUrl

Property Listing Info

valuationComparisonData.propertyDetails[].propertyListingInfo
Title Description Type Kind Field Required Overlays Affordance
List Price The asking price for the property currently on sale. number Declaration listPrice
Listed Date The date when the property was listed for sale. string Declaration listedDate
listingType Type of property listing, indicating whether it was recently sold or is currently on sale. string Declaration listingType
listingType Type of property listing, indicating whether it was recently sold or is currently on sale. string Declaration listingType
Sold Date The date when the property was sold. string Declaration soldDate
Sold Price The amount for which the property was sold. number Declaration soldPrice

Price Estimation Details

valuationComparisonData.propertyPricing.priceEstimationDetails
Title Description Type Kind Field Required Overlays Affordance
Data Sources The source of data used for property pricing estimates. string[] Declaration credibilitySources
Pricing Methodology Description of the methodology used to estimate property pricing. string Declaration pricingMethodology

Rental Estimate

valuationComparisonData.propertyPricing.rentalEstimate
Title Description Type Kind Field Required Overlays Affordance
Rental Estimate Amount The estimated rental amount for the property. number Declaration estimatedAmount
Payment Frequency The frequency at which the rental amount is calculated. string Declaration paymentFrequency

Build Information

valuationComparisonData.propertyDetails[].basicDetails.buildInformation
Title Description Type Kind Field Required Overlays Affordance
Year the property was built integer Declaration yearOfBuild

Internal Area

valuationComparisonData.propertyDetails[].basicDetails.buildInformation.internalArea
Title Description Type Kind Field Required Overlays Affordance
Internal area value number Declaration area
Internal area units string Declaration units

Comments

Loading comments…