Stage response model
Nullable fields represent unknown values; they do not imply zero cost or a completed action.
| Field | Type | Required | Details |
|---|---|---|---|
id |
string | No | |
name |
string | No | |
phase |
string | No | discovery, engineering, pre_production, production, delivery or compliance |
order |
integer | No | |
description |
string | No | |
inputs |
string[] | No | |
outputs |
string[] | No | |
typicalDurationDays |
integer or null | No | |
typicalCostUsd |
object or null | No | |
maglevRole |
string | No | |
availability |
string | No | available, coordinated or planned |
actionKinds |
string[] | No | |
sources |
string[] | No |
Full JSON schema
{ "type": "object", "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "phase": { "type": "string", "description": "discovery, engineering, pre_production, production, delivery or compliance" }, "order": { "type": "integer" }, "description": { "type": "string" }, "inputs": { "type": "array", "items": { "type": "string" } }, "outputs": { "type": "array", "items": { "type": "string" } }, "typicalDurationDays": { "anyOf": [ { "type": "integer", "description": "Only when a Maglev document states one" }, { "type": "null" } ] }, "typicalCostUsd": { "anyOf": [ { "type": "object", "properties": { "min": { "type": "number" }, "max": { "type": "number" } } }, { "type": "null" } ] }, "maglevRole": { "type": "string" }, "availability": { "type": "string", "description": "available, coordinated or planned" }, "actionKinds": { "type": "array", "items": { "type": "string" } }, "sources": { "type": "array", "items": { "type": "string", "description": "bay2bay repo paths" } } }}