Schema browser — Parcel · Property · Unit.
Click any field. See the source authority (county recorder, USPS, NEM 3.0). Hover any field for its standard.
the polygon, the APN, the chain
Parcel is the legal ground. WKT polygon in EPSG:4326, APN as the canonical id, lot size from the assessor roll, and a chain[] of recorder instruments. Every downstream record inherits Parcel.id as its anchor.
Anatomy — operational specs
the structure on the ground
Property is what stands on the Parcel. Assessor sqft, year built, bed/bath, plus a permit[] array fed from the jurisdiction's building department. Property.id is a v5 UUID over (Parcel.id, structure_polygon_hash) so a torn-down rebuild gets a new id, not a mutated one.
Anatomy — operational specs
the conveyable share
Unit is what gets sold, leased, or financed. Carries airspace bounds, share-of-Property (1.0000 for SFR, fractional for condos), and a status enum (unbound, occupied, listed, escrow). Multiple Units can stack inside one Property — useful for ADUs, condo conversions, and air-rights deals.
Anatomy — operational specs
the energy ledger per Unit
Submeter ties an ANSI X12 814 enrollment to a Unit and ingests 15-minute interval data from the utility's AMI. Loads can be tagged (ev=true, hvac=true) so credits, tariffs, and CSRD scope-2 disclosures all stand on the same series. The series IS the source of truth — bills are a projection of it.
Anatomy — operational specs
the export contract with the grid
Interconnect records the PTO letter, the inverter list, the AC nameplate, and the tariff schedule that governs export compensation. Under NEM 3.0 + NBT the export price is hourly Avoided Cost Calculator rather than retail, so the export forecast is a function of ACC × generation profile.
Anatomy — operational specs
TerraOS, in one line
asset, made inspectable.
Click anything. The same primitives that compose the rest of the Transaction Science family — receipts, joules, signed transport — show up here too. The family is one system.