Strathmore Example Holding
Angus, Scotland · competent authority RPID · parcels identified by LPID · native CRS EPSG:27700. Round 2 resampling, measured 2–9 March 2026.
Parcels Mean carbon density, tC/ha
| LPID | Land cover | Area ha | Soil | Source | Mean tC/ha | Δ tC | Chain |
|---|
Entitlement holders
Entitlement binds to the holder, not the parcel. Apportionment is by basis points and survives a change of parcel mix.
| Holder | Role | Share | Issuable | Mint | KYC |
|---|
Measurement sources
Parcel
Parcel record
Measurement source
Cores against this parcel
| Core | Depth | Collected | By | State |
|---|
Certification chain
Soil sampling
Sampling progress across the holding. A parcel is the unit of record — cores are pulled within it, not within an arbitrary grid.
Carbon stock by land cover
Recent activity
Log a soil sample
Field capture. Everything here is provenance the file itself will not carry — record it now or lose it.
New core
Depth other than 0–50 cm will be flagged at import: the record's basis is fixed-depth 0–50 cm and mixing bases silently breaks comparability.
Cores held locally 0 queued
| Core | Parcel | Depth | Collected | By | Lab | State |
|---|
Import lab results
Map the lab's columns onto the record's fields, see what fails before anything is written, then import the rows that pass.
Source file
Field mapping
Validation
| Core | Parcel | Depth | pH | C % | BD | Result |
|---|
Carbon stock
Density by parcel on the fixed 0–50 cm basis, against the round 1 baseline. Colour encodes tC/ha on a single hue — the scale is sequential, so darker is strictly more.
Stock change
Basis and comparability
Import a livestock registry extract
Format is detected from content, not filename. The parser reads the record-type letter, builds residency intervals from movement rows, and reports unresolved references rather than rejecting them.
Intake Provenance is captured here because the file does not carry it
Canonical animals
| Animal | Prefix | Birth holding | Current holding | Sex | Breed | DOB | Residencies | Health |
|---|
Unresolved references
Derived facts, not stored
Herd
Animals currently on the holding, as resolved from the most recent registry extract. A herd is a snapshot, not a roll — an animal that has left is absent, not marked departed.
Animals
| Animal | Breed | Sex | DOB | Age (derived) | Provenance | Health | Passport |
|---|
Passport
Verification
A passport is only as strong as the weakest link above. Nothing here is a claim about the animal — it is a claim about the evidence for the animal.
Identity
Provenance
Health record
Movements
Progeny
Add an animal
Manual entry is the exception. An animal that exists in the registry should arrive by extract — typing it in by hand creates a record the scheme cannot corroborate.
Step 1 — Identity
The check digit is not validated — the algorithm is unconfirmed, and on anonymised files the digit is a pseudonym that would never pass. See Registry extract.
Trace
Residency and event chain
What the extract does not say
Entitlement and issuance
What the round actually entitles the holding to, and why the figure is smaller than the measurement.
From measurement to issuance
Land token asymmetry rule
Only a land token with an unbroken certified chain back to an actual soil measurement event may mint. One parcel this round has no physical measurement, so its contribution is excluded in full rather than discounted.
- Excluded
- NO2547-2201 · 9.8 ha permanent grassland
- Reason
- Modelled remote SOC product, depth-extrapolated 0–30 → 0–50 cm. No coring event this round.
- Effect
- 43.159 tCO₂e removed at 100%
- Recoverable
- Yes — a coring round on this parcel restores the chain.
Holder apportionment
Legal names never cross the boundary. Beyond it a holder is a stable pseudonymous reference, so Scotcoin can attribute tokens across rounds without learning who anyone is.
| Holder reference | Share | Issuable | Mint | Deferred |
|---|
Request issuance
Assembles the payload that crosses to Scotcoin. Everything shown here is derived from the signed record — nothing is entered by hand at this stage.
1 Asset type
2 Verified data package
3 Quantity
4 Holder and submission
Request queue
| Request | Type | Amount | State |
|---|
Issued position
What has actually been issued against this holding, and what is at risk. Agorin does not price, trade or custody these — it records entitlement and the evidence behind it.
By holder
| Holder | Role | Issued | Deferred | State |
|---|
Liability and alerts
Actions
Field app
The mobile journey as artboards, so it can be reviewed alongside the console. Offline-first: the phone is the one place in this system that cannot assume a network.
What crosses the boundary
WP1 holds the record on the permissioned ledger. WP3 receives a projection of it. This screen exists so the split is auditable rather than assumed.
Stays on the permissioned ledger
Crosses to Scotcoin
Signed payload
- Platform
- Hyperledger Fabric · network agorin-poc · channel agorin · chaincode dpp
- Issuer
- Signed by a WP1 Fabric node identity, pinned by Scotcoin against the agreed allowlist
- Holder identity
- urn:ubl:holder-ref:… plus DID where issued. There is no address field and no wallet.
- Commitment
- Granular data committed by hash, RFC 8785 canonical JSON, disclosed only under an inclusion proof
- Parcel set
- Merkle root over the parcel collection, so a single parcel can be proven without revealing the rest