Draft consultation shape
TLA-LOD — Softscape delivery maturity gates
Draft orbit: softscape level-of-development gates for phase handover beside the spine.
Schema id: la.archive.softscape-lod.v1 ·
Spine: TLA-185
Purpose
Define a portable softscape LOD pack so deliverables can declare maturity gate, delivery phase, completeness posture, and TLA-185 field coverage notes.
This orbit names what is sufficiently specified at each gate. Hardscape / civil LOD frameworks stay in parallel BIM conventions.
Out of scope
| Not this orbit | Where it lives |
|---|---|
| Full BIM LOD 100–500 hardscape spec | Parallel BIM / IFC conventions |
| Authoring-tool native LOD objects | Proprietary product depth |
| Archive Seal | Commercial attestation |
| Second field dictionary | Spine — TLA-185 |
Enumerations (draft — freeze later)
| Field | Allowed values (draft) |
|---|---|
lod.gate | concept | design_intent | tender | construction_issue | as_built | maintenance |
lod.completeness | skeletal | partial | detailed | verified | unknown |
Normative intent (when elevated from Draft)
- When elevated from draft: interchange bundles should declare softscape LOD gate at handover.
- Completeness unknown is explicit rather than implied by missing metadata.
- Gate transitions should be traceable across project phases.
Foundation vs Archive
| Foundation | Archive |
|---|---|
| Publishes the open softscape LOD shape for teaching and procurement language. | May implement richer validation tooling and paid conformance products. |
| Does not replace Foundation Approved criteria when published. | Foundation Approved and Archive Seal remain separate programmes. |
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.softscape-lod.v1",
"schema_version": 1,
"pack_id": "lod-ex-001",
"created_at": "2026-07-26T00:00:00.000Z",
"lod": {
"gate": "tender",
"delivery_phase": "DD",
"completeness": "partial",
"coverage_note": "Species and quantities fixed; container sizes indicative"
},
"tla185_refs": {
"record_id": null,
"field_paths": ["delivery.lod", "planting.schedule"]
}
}