{
  "schemaVersion": 1,
  "scenarioId": "airspace-reference-01",
  "representation": "illustrative",
  "notice": "Entirely synthetic: fictitious airspace, UAV telemetry, traffic observations and event sequence. Not live data, an operational service, a customer deployment or measured test evidence.",
  "coordinates": "SVG canvas units only; not geographical coordinates or physical distances.",
  "responsibility": "Flight decisions remain with the responsible operator. A warning acknowledgement is not a flight authorisation.",
  "states": [
    {
      "id": "available",
      "number": "01",
      "label": "Available picture",
      "status": "Available observations",
      "title": "A picture with known limits.",
      "summary": "No conflict shown in available scenario data.",
      "change": "The synthetic UAV and traffic observation are shown apart from each other.",
      "basis": "This predefined snapshot illustrates monitoring with current observations. It does not establish that an airspace is clear.",
      "quality": "Current in this scenario",
      "eventType": "Monitoring snapshot",
      "record": "Representative monitoring event; not a measured audit record.",
      "operator": "No operator response is represented in this scenario.",
      "uav": [315, 315],
      "traffic": [640, 145],
      "trafficLabel": "TRAFFIC OBSERVATION",
      "symbol": "+"
    },
    {
      "id": "warning",
      "number": "02",
      "label": "Conflict warning",
      "status": "Traffic warning",
      "title": "A warning. With a reason.",
      "summary": "Relevant traffic approaches the protection envelope.",
      "change": "The synthetic traffic observation is now close to the UAV’s illustrative moving protection envelope.",
      "basis": "This predefined snapshot represents a proximity warning. The envelope is illustrative, not an operational separation minimum.",
      "quality": "Current in this scenario",
      "eventType": "Proximity warning",
      "record": "Representative warning event; not a measured audit record.",
      "operator": "Operator assessment required. No acknowledgement or flight response is claimed.",
      "uav": [350, 292],
      "traffic": [423, 250],
      "trafficLabel": "RELEVANT TRAFFIC",
      "symbol": "!"
    },
    {
      "id": "degraded",
      "number": "03",
      "label": "Degraded awareness",
      "status": "Data stale",
      "title": "Missing data is not clearance.",
      "summary": "The traffic picture no longer supports the same assessment.",
      "change": "The traffic observation is no longer current. Its last known position remains visible and explicitly marked stale.",
      "basis": "The earlier warning is not resolved by losing the feed. A stale observation cannot establish the current traffic position.",
      "quality": "Stale — last known position",
      "eventType": "Data-quality limitation",
      "record": "Representative degraded-awareness event; not a measured audit record.",
      "operator": "Operator assessment required. The last warning remains unresolved in this scenario.",
      "uav": [350, 292],
      "traffic": [423, 250],
      "trafficLabel": "LAST KNOWN / STALE",
      "symbol": "?"
    }
  ]
}
