Draft consultation shape
TLA-Soil — Soil / growing media asset pack
Draft orbit: portable growing-media profile for softscape delivery beside the spine.
Schema id: la.archive.soil-media.v1 ·
Spine: TLA-185
Purpose
Define a portable soil / growing-media pack so projects can declare profile name, depth, composition notes, and TLA-185 site-field pointers for planting zones.
This orbit profiles substrate assets that planting intent depends on. Geotechnical investigation reports and lab certificates stay as evidence URIs in TLA-EVID where needed.
Out of scope
| Not this orbit | Where it lives |
|---|---|
| Full geotechnical investigation schema | Specialist engineering protocols |
| Contamination remediation workflow | Regulatory / environmental compliance |
| Archive Seal | Commercial attestation |
| Second field dictionary | Spine — TLA-185 |
Enumerations (draft — freeze later)
| Field | Allowed values (draft) |
|---|---|
media.profile_class | native | engineered | imported | container | green_roof | other | unknown |
Normative intent (when elevated from Draft)
- When elevated from draft: planting claims that assume a specific media profile should be linkable from this pack.
- Depth and composition may be partial at early LOD gates; unknown is explicit.
- Commercial products may embed richer lab-result binaries; the open pack is the portable subset.
Foundation vs Archive
| Foundation | Archive |
|---|---|
| Publishes the open media profile shape for teaching and specification language. | May implement richer substrate libraries and paid datasets. |
| Does not certify soil suitability. | Professional judgement and local standards remain with practitioners. |
Golden example (illustrative)
Minimal worked example for consultation. Not a production product API.
Download JSON · Required-keys schema (Draft).
Repo smoke: npm run validate:orbits.
{
"schema_id": "la.archive.soil-media.v1",
"schema_version": 1,
"pack_id": "soil-ex-001",
"created_at": "2026-07-26T00:00:00.000Z",
"media": {
"profile_name": "Street tree pit — engineered",
"profile_class": "engineered",
"depth_mm": 900,
"composition_note": "Sandy loam over drainage layer; pH target 6.0–7.0"
},
"tla185_refs": {
"record_id": null,
"field_paths": ["site.soil_profile", "planting.zone_ref"]
}
}