{"openapi":"3.1.0","info":{"title":"OpenTrafficControl","description":"Human-in-the-loop ground traffic control and Master Traffic Control Center built on OpenMobility routing, constraints, reservations, trajectories, prediction, and conflict detection. OpenTrafficControl coordinates cross-domain handoffs without assuming the clearance authority of OpenAirTrafficControl, OpenNavigation, or OpenSpaceControl. This release is operational decision support and is not a certified public-road or safety-of-life control system.","version":"0.1.0"},"paths":{"/health":{"get":{"tags":["service"],"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/ready":{"get":{"tags":["service"],"summary":"Ready","operationId":"ready_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Readiness"}}}}}}},"/metrics":{"get":{"tags":["service"],"summary":"Metrics","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/api/traffic/v1/capabilities":{"get":{"tags":["service"],"summary":"Capabilities","operationId":"capabilities_api_traffic_v1_capabilities_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/snapshot":{"get":{"tags":["picture"],"summary":"Snapshot","operationId":"snapshot_api_traffic_v1_snapshot_get","parameters":[{"name":"refresh_alerts","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Refresh Alerts"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalSnapshot"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/scene":{"get":{"tags":["picture"],"summary":"Scene","operationId":"scene_api_traffic_v1_scene_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SceneObject"},"title":"Response Scene Api Traffic V1 Scene Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/geojson":{"get":{"tags":["picture"],"summary":"Geojson","operationId":"geojson_api_traffic_v1_geojson_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/integration/status":{"get":{"tags":["integration"],"summary":"Integration Status","operationId":"integration_status_api_traffic_v1_integration_status_get","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Refresh"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/mobility/status":{"get":{"tags":["integration"],"summary":"Mobility Status","operationId":"mobility_status_api_traffic_v1_mobility_status_get","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Refresh"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/networks":{"post":{"tags":["network"],"summary":"Create Network","operationId":"create_network_api_traffic_v1_networks_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundNetwork"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundNetwork"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["network"],"summary":"List Networks","operationId":"list_networks_api_traffic_v1_networks_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroundNetwork"},"title":"Response List Networks Api Traffic V1 Networks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/networks/{network_id}":{"put":{"tags":["network"],"summary":"Put Network","operationId":"put_network_api_traffic_v1_networks__network_id__put","parameters":[{"name":"network_id","in":"path","required":true,"schema":{"type":"string","title":"Network Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundNetwork"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundNetwork"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["network"],"summary":"Get Network","operationId":"get_network_api_traffic_v1_networks__network_id__get","parameters":[{"name":"network_id","in":"path","required":true,"schema":{"type":"string","title":"Network Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundNetwork"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["network"],"summary":"Delete Network","operationId":"delete_network_api_traffic_v1_networks__network_id__delete","parameters":[{"name":"network_id","in":"path","required":true,"schema":{"type":"string","title":"Network Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/corridors":{"post":{"tags":["network","flow"],"summary":"Create Corridor","operationId":"create_corridor_api_traffic_v1_corridors_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficCorridor"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficCorridor"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["network","flow"],"summary":"List Corridors","operationId":"list_corridors_api_traffic_v1_corridors_get","parameters":[{"name":"network_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrafficCorridor"},"title":"Response List Corridors Api Traffic V1 Corridors Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/corridors/{corridor_id}":{"put":{"tags":["network","flow"],"summary":"Put Corridor","operationId":"put_corridor_api_traffic_v1_corridors__corridor_id__put","parameters":[{"name":"corridor_id","in":"path","required":true,"schema":{"type":"string","title":"Corridor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficCorridor"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficCorridor"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["network","flow"],"summary":"Get Corridor","operationId":"get_corridor_api_traffic_v1_corridors__corridor_id__get","parameters":[{"name":"corridor_id","in":"path","required":true,"schema":{"type":"string","title":"Corridor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficCorridor"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/movements":{"post":{"tags":["movements"],"summary":"Create Movement","operationId":"create_movement_api_traffic_v1_movements_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPlan"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPlan"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["movements"],"summary":"List Movements","operationId":"list_movements_api_traffic_v1_movements_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100000,"minimum":1,"default":1000,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MovementPlan"},"title":"Response List Movements Api Traffic V1 Movements Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/movements/{movement_id}":{"put":{"tags":["movements"],"summary":"Put Movement","operationId":"put_movement_api_traffic_v1_movements__movement_id__put","parameters":[{"name":"movement_id","in":"path","required":true,"schema":{"type":"string","title":"Movement Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPlan"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPlan"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["movements"],"summary":"Get Movement","operationId":"get_movement_api_traffic_v1_movements__movement_id__get","parameters":[{"name":"movement_id","in":"path","required":true,"schema":{"type":"string","title":"Movement Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPlan"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["movements"],"summary":"Delete Movement","operationId":"delete_movement_api_traffic_v1_movements__movement_id__delete","parameters":[{"name":"movement_id","in":"path","required":true,"schema":{"type":"string","title":"Movement Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/routes/plan":{"post":{"tags":["movements","mobility"],"summary":"Plan Route","operationId":"plan_route_api_traffic_v1_routes_plan_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundRouteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundRouteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/flow/sequences":{"post":{"tags":["flow"],"summary":"Sequence Flow","operationId":"sequence_flow_api_traffic_v1_flow_sequences_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowSequenceRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlowSequence"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["flow"],"summary":"List Flow Sequences","operationId":"list_flow_sequences_api_traffic_v1_flow_sequences_get","parameters":[{"name":"corridor_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corridor Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FlowSequence"},"title":"Response List Flow Sequences Api Traffic V1 Flow Sequences Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/tracks":{"post":{"tags":["tracks"],"summary":"Ingest Track","operationId":"ingest_track_api_traffic_v1_tracks_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackIngest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundTrack"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["tracks"],"summary":"List Tracks","operationId":"list_tracks_api_traffic_v1_tracks_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100000,"minimum":1,"default":10000,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroundTrack"},"title":"Response List Tracks Api Traffic V1 Tracks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/tracks/{track_id}":{"get":{"tags":["tracks"],"summary":"Get Track","operationId":"get_track_api_traffic_v1_tracks__track_id__get","parameters":[{"name":"track_id","in":"path","required":true,"schema":{"type":"string","title":"Track Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundTrack"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/tracks/{track_id}/history":{"get":{"tags":["tracks"],"summary":"Track History","operationId":"track_history_api_traffic_v1_tracks__track_id__history_get","parameters":[{"name":"track_id","in":"path","required":true,"schema":{"type":"string","title":"Track Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":200,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/tracks/{track_id}/predict":{"post":{"tags":["tracks","mobility"],"summary":"Predict Track","operationId":"predict_track_api_traffic_v1_tracks__track_id__predict_post","parameters":[{"name":"track_id","in":"path","required":true,"schema":{"type":"string","title":"Track Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/zones":{"post":{"tags":["authority"],"summary":"Create Zone","operationId":"create_zone_api_traffic_v1_zones_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlZone"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlZone"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["authority"],"summary":"List Zones","operationId":"list_zones_api_traffic_v1_zones_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ControlZone"},"title":"Response List Zones Api Traffic V1 Zones Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/zones/{zone_id}":{"put":{"tags":["authority"],"summary":"Put Zone","operationId":"put_zone_api_traffic_v1_zones__zone_id__put","parameters":[{"name":"zone_id","in":"path","required":true,"schema":{"type":"string","title":"Zone Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlZone"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlZone"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/permits":{"post":{"tags":["authority"],"summary":"Create Permit","operationId":"create_permit_api_traffic_v1_permits_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPermit"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPermit"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["authority"],"summary":"List Permits","operationId":"list_permits_api_traffic_v1_permits_get","parameters":[{"name":"movement_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Movement Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/MovementPermit"},"title":"Response List Permits Api Traffic V1 Permits Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/permits/{permit_id}":{"put":{"tags":["authority"],"summary":"Put Permit","operationId":"put_permit_api_traffic_v1_permits__permit_id__put","parameters":[{"name":"permit_id","in":"path","required":true,"schema":{"type":"string","title":"Permit Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPermit"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MovementPermit"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/control-actions":{"post":{"tags":["control"],"summary":"Create Control Action","operationId":"create_control_action_api_traffic_v1_control_actions_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlAction"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlAction"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["control"],"summary":"List Control Actions","operationId":"list_control_actions_api_traffic_v1_control_actions_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ControlAction"},"title":"Response List Control Actions Api Traffic V1 Control Actions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/control-actions/{action_id}":{"get":{"tags":["control"],"summary":"Get Control Action","operationId":"get_control_action_api_traffic_v1_control_actions__action_id__get","parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlAction"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/control-actions/{action_id}/decision":{"post":{"tags":["control"],"summary":"Decide Control Action","operationId":"decide_control_action_api_traffic_v1_control_actions__action_id__decision_post","parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlActionDecision"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlAction"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/control-actions/{action_id}/acknowledge":{"post":{"tags":["control"],"summary":"Acknowledge Control Action","operationId":"acknowledge_control_action_api_traffic_v1_control_actions__action_id__acknowledge_post","parameters":[{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlActionAcknowledge"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ControlAction"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/incidents":{"post":{"tags":["incidents"],"summary":"Create Incident","operationId":"create_incident_api_traffic_v1_incidents_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficIncident"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficIncident"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["incidents"],"summary":"List Incidents","operationId":"list_incidents_api_traffic_v1_incidents_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrafficIncident"},"title":"Response List Incidents Api Traffic V1 Incidents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/incidents/{incident_id}":{"get":{"tags":["incidents"],"summary":"Get Incident","operationId":"get_incident_api_traffic_v1_incidents__incident_id__get","parameters":[{"name":"incident_id","in":"path","required":true,"schema":{"type":"string","title":"Incident Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficIncident"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["incidents"],"summary":"Update Incident","operationId":"update_incident_api_traffic_v1_incidents__incident_id__patch","parameters":[{"name":"incident_id","in":"path","required":true,"schema":{"type":"string","title":"Incident Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IncidentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrafficIncident"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/hazards":{"post":{"tags":["incidents"],"summary":"Create Hazard","operationId":"create_hazard_api_traffic_v1_hazards_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundHazard"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroundHazard"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["incidents"],"summary":"List Hazards","operationId":"list_hazards_api_traffic_v1_hazards_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroundHazard"},"title":"Response List Hazards Api Traffic V1 Hazards Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/infrastructure":{"post":{"tags":["infrastructure"],"summary":"Create Infrastructure","operationId":"create_infrastructure_api_traffic_v1_infrastructure_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfrastructureAsset"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfrastructureAsset"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["infrastructure"],"summary":"List Infrastructure","operationId":"list_infrastructure_api_traffic_v1_infrastructure_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/InfrastructureAsset"},"title":"Response List Infrastructure Api Traffic V1 Infrastructure Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/infrastructure/{infrastructure_id}":{"put":{"tags":["infrastructure"],"summary":"Put Infrastructure","operationId":"put_infrastructure_api_traffic_v1_infrastructure__infrastructure_id__put","parameters":[{"name":"infrastructure_id","in":"path","required":true,"schema":{"type":"string","title":"Infrastructure Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfrastructureAsset"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InfrastructureAsset"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/signals":{"post":{"tags":["infrastructure","flow"],"summary":"Create Signal","operationId":"create_signal_api_traffic_v1_signals_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalPlan"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalPlan"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["infrastructure","flow"],"summary":"List Signals","operationId":"list_signals_api_traffic_v1_signals_get","parameters":[{"name":"junction_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Junction Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SignalPlan"},"title":"Response List Signals Api Traffic V1 Signals Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/signals/{plan_id}":{"put":{"tags":["infrastructure","flow"],"summary":"Put Signal","operationId":"put_signal_api_traffic_v1_signals__plan_id__put","parameters":[{"name":"plan_id","in":"path","required":true,"schema":{"type":"string","title":"Plan Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalPlan"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignalPlan"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/gateways":{"post":{"tags":["intermodal"],"summary":"Create Gateway","operationId":"create_gateway_api_traffic_v1_gateways_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalGateway"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalGateway"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["intermodal"],"summary":"List Gateways","operationId":"list_gateways_api_traffic_v1_gateways_get","parameters":[{"name":"domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IntermodalGateway"},"title":"Response List Gateways Api Traffic V1 Gateways Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/gateways/{gateway_id}":{"put":{"tags":["intermodal"],"summary":"Put Gateway","operationId":"put_gateway_api_traffic_v1_gateways__gateway_id__put","parameters":[{"name":"gateway_id","in":"path","required":true,"schema":{"type":"string","title":"Gateway Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalGateway"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalGateway"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/handoffs":{"post":{"tags":["intermodal"],"summary":"Create Handoff","operationId":"create_handoff_api_traffic_v1_handoffs_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalHandoff"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalHandoff"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["intermodal"],"summary":"List Handoffs","operationId":"list_handoffs_api_traffic_v1_handoffs_get","parameters":[{"name":"movement_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Movement Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IntermodalHandoff"},"title":"Response List Handoffs Api Traffic V1 Handoffs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/handoffs/{handoff_id}":{"put":{"tags":["intermodal"],"summary":"Put Handoff","operationId":"put_handoff_api_traffic_v1_handoffs__handoff_id__put","parameters":[{"name":"handoff_id","in":"path","required":true,"schema":{"type":"string","title":"Handoff Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalHandoff"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalHandoff"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/handoffs/{handoff_id}/decision":{"post":{"tags":["intermodal"],"summary":"Decide Handoff","operationId":"decide_handoff_api_traffic_v1_handoffs__handoff_id__decision_post","parameters":[{"name":"handoff_id","in":"path","required":true,"schema":{"type":"string","title":"Handoff Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HandoffDecision"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntermodalHandoff"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/domain-services":{"get":{"tags":["intermodal","integration"],"summary":"List Domain Services","operationId":"list_domain_services_api_traffic_v1_domain_services_get","parameters":[{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Refresh"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DomainControlService"},"title":"Response List Domain Services Api Traffic V1 Domain Services Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/alerts":{"get":{"tags":["alerts"],"summary":"List Alerts","operationId":"list_alerts_api_traffic_v1_alerts_get","parameters":[{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"recompute","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Recompute"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Alert"},"title":"Response List Alerts Api Traffic V1 Alerts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/alerts/recompute":{"post":{"tags":["alerts"],"summary":"Recompute Alerts","operationId":"recompute_alerts_api_traffic_v1_alerts_recompute_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Alert"},"title":"Response Recompute Alerts Api Traffic V1 Alerts Recompute Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/alerts/{alert_id}":{"get":{"tags":["alerts"],"summary":"Get Alert","operationId":"get_alert_api_traffic_v1_alerts__alert_id__get","parameters":[{"name":"alert_id","in":"path","required":true,"schema":{"type":"string","title":"Alert Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Alert"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/alerts/{alert_id}/acknowledge":{"post":{"tags":["alerts"],"summary":"Acknowledge Alert","operationId":"acknowledge_alert_api_traffic_v1_alerts__alert_id__acknowledge_post","parameters":[{"name":"alert_id","in":"path","required":true,"schema":{"type":"string","title":"Alert Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertAcknowledge"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Alert"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/alerts/{alert_id}/mitigate":{"post":{"tags":["alerts"],"summary":"Mitigate Alert","operationId":"mitigate_alert_api_traffic_v1_alerts__alert_id__mitigate_post","parameters":[{"name":"alert_id","in":"path","required":true,"schema":{"type":"string","title":"Alert Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertMitigation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Alert"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/alerts/{alert_id}/resolutions":{"get":{"tags":["alerts"],"summary":"Alert Resolutions","operationId":"alert_resolutions_api_traffic_v1_alerts__alert_id__resolutions_get","parameters":[{"name":"alert_id","in":"path","required":true,"schema":{"type":"string","title":"Alert Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ResolutionProposal"},"title":"Response Alert Resolutions Api Traffic V1 Alerts  Alert Id  Resolutions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/openbus/events":{"post":{"tags":["events"],"summary":"Ingest Openbus Event","operationId":"ingest_openbus_event_api_traffic_v1_openbus_events_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SystemEvent"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenBusIngestResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/events":{"get":{"tags":["events"],"summary":"List Events","operationId":"list_events_api_traffic_v1_events_get","parameters":[{"name":"after_sequence","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"After Sequence"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":10000,"minimum":1,"default":1000,"title":"Limit"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/events/stream":{"get":{"tags":["events"],"summary":"Event Stream","operationId":"event_stream_api_traffic_v1_events_stream_get","parameters":[{"name":"after_sequence","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"After Sequence"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/ontology":{"get":{"tags":["contracts"],"summary":"Ontology","operationId":"ontology_api_traffic_v1_ontology_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/ontology/context":{"get":{"tags":["contracts"],"summary":"Context","operationId":"context_api_traffic_v1_ontology_context_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/ontology/shacl":{"get":{"tags":["contracts"],"summary":"Shacl","operationId":"shacl_api_traffic_v1_ontology_shacl_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"text/plain":{"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/schemas":{"get":{"tags":["contracts"],"summary":"Schemas Index","operationId":"schemas_index_api_traffic_v1_schemas_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/schemas/{schema_name}":{"get":{"tags":["contracts"],"summary":"Schema","operationId":"schema_api_traffic_v1_schemas__schema_name__get","parameters":[{"name":"schema_name","in":"path","required":true,"schema":{"type":"string","title":"Schema Name"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/event-catalog":{"get":{"tags":["contracts"],"summary":"Event Catalog","operationId":"event_catalog_api_traffic_v1_event_catalog_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/demo/reset":{"post":{"tags":["demo"],"summary":"Reset Demo","operationId":"reset_demo_api_traffic_v1_demo_reset_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetRequest","default":{"force":true}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationalSnapshot"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/traffic/v1/demo/tick":{"post":{"tags":["demo"],"summary":"Tick Demo","operationId":"tick_demo_api_traffic_v1_demo_tick_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-opentrafficcontrol-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Opentrafficcontrol-Token"}},{"name":"x-otc-token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Otc-Token"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoTickRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoTickResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"ActionStatus":{"type":"string","enum":["proposed","approved","issued","acknowledged","active","completed","cancelled","rejected"],"title":"ActionStatus"},"ActionType":{"type":"string","enum":["road_closure","lane_closure","speed_limit","signal_plan","ramp_meter","reversible_lane","contraflow","gate_state","checkpoint_state","hold","release","reroute","escort","priority_route","public_advisory","handoff"],"title":"ActionType"},"Alert":{"properties":{"alert_id":{"type":"string","title":"Alert Id"},"dedup_key":{"type":"string","title":"Dedup Key"},"alert_type":{"$ref":"#/components/schemas/AlertType"},"severity":{"$ref":"#/components/schemas/ConflictSeverity"},"state":{"$ref":"#/components/schemas/AlertState","default":"open"},"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary"},"subject_ids":{"items":{"type":"string"},"type":"array","title":"Subject Ids"},"location":{"anyOf":[{"$ref":"#/components/schemas/Coordinate"},{"type":"null"}]},"first_detected":{"type":"string","format":"date-time","title":"First Detected"},"last_detected":{"type":"string","format":"date-time","title":"Last Detected"},"time_to_impact_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Time To Impact Seconds"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"},"recommended_actions":{"items":{"type":"string"},"type":"array","title":"Recommended Actions"},"acknowledged_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Acknowledged By"},"acknowledged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Acknowledged At"},"mitigation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mitigation"},"mitigated_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mitigated By"},"mitigated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Mitigated At"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["dedup_key","alert_type","severity","title","summary"],"title":"Alert"},"AlertAcknowledge":{"properties":{"actor":{"type":"string","title":"Actor"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"additionalProperties":false,"type":"object","required":["actor"],"title":"AlertAcknowledge"},"AlertMitigation":{"properties":{"actor":{"type":"string","title":"Actor"},"action":{"type":"string","title":"Action"},"close":{"type":"boolean","title":"Close","default":false}},"additionalProperties":false,"type":"object","required":["actor","action"],"title":"AlertMitigation"},"AlertState":{"type":"string","enum":["open","acknowledged","mitigating","mitigated","closed"],"title":"AlertState"},"AlertType":{"type":"string","enum":["predicted_collision","route_deviation","off_network","speed_violation","capacity_overload","queue_spillback","stalled_vehicle","incident","infrastructure_degraded","signal_fault","stale_track","communication_lost","permit_violation","unauthorized_zone","reservation_conflict","gateway_handoff_risk","weather_impact","security"],"title":"AlertType"},"CommunicationStatus":{"type":"string","enum":["normal","degraded","lost","not_required"],"title":"CommunicationStatus"},"ConflictSeverity":{"type":"string","enum":["info","advisory","warning","critical"],"title":"ConflictSeverity"},"Constraint":{"properties":{"constraint_id":{"type":"string","title":"Constraint Id"},"kind":{"type":"string","title":"Kind"},"severity":{"$ref":"#/components/schemas/ConstraintSeverity","default":"hard"},"scope":{"type":"string","enum":["global","graph","node","edge","trajectory","corridor"],"title":"Scope","default":"global"},"target_ids":{"items":{"type":"string"},"type":"array","title":"Target Ids"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"},"active_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"}},"additionalProperties":false,"type":"object","required":["kind"],"title":"Constraint"},"ConstraintFinding":{"properties":{"constraint_id":{"type":"string","title":"Constraint Id"},"kind":{"type":"string","title":"Kind"},"severity":{"$ref":"#/components/schemas/ConstraintSeverity"},"allowed":{"type":"boolean","title":"Allowed"},"penalty_seconds":{"type":"number","minimum":0.0,"title":"Penalty Seconds","default":0.0},"message":{"type":"string","title":"Message"},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"}},"additionalProperties":false,"type":"object","required":["constraint_id","kind","severity","allowed","message"],"title":"ConstraintFinding"},"ConstraintSeverity":{"type":"string","enum":["hard","soft"],"title":"ConstraintSeverity"},"ControlAction":{"properties":{"action_id":{"type":"string","title":"Action Id"},"action_type":{"$ref":"#/components/schemas/ActionType"},"target_type":{"type":"string","title":"Target Type"},"target_id":{"type":"string","title":"Target Id"},"status":{"$ref":"#/components/schemas/ActionStatus","default":"proposed"},"reason":{"type":"string","title":"Reason"},"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"},"proposed_by":{"type":"string","title":"Proposed By"},"proposed_at":{"type":"string","format":"date-time","title":"Proposed At"},"approved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved By"},"approved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Approved At"},"issued_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Issued At"},"acknowledged_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Acknowledged By"},"acknowledged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Acknowledged At"},"effective_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"rollback_action":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Rollback Action"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["action_type","target_type","target_id","reason","proposed_by"],"title":"ControlAction"},"ControlActionAcknowledge":{"properties":{"actor":{"type":"string","title":"Actor"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"additionalProperties":false,"type":"object","required":["actor"],"title":"ControlActionAcknowledge"},"ControlActionDecision":{"properties":{"actor":{"type":"string","title":"Actor"},"approve":{"type":"boolean","title":"Approve","default":true},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"additionalProperties":false,"type":"object","required":["actor"],"title":"ControlActionDecision"},"ControlZone":{"properties":{"zone_id":{"type":"string","title":"Zone Id"},"name":{"type":"string","title":"Name"},"zone_type":{"$ref":"#/components/schemas/ZoneType"},"polygon":{"items":{"$ref":"#/components/schemas/Coordinate"},"type":"array","maxItems":100000,"minItems":3,"title":"Polygon"},"status":{"$ref":"#/components/schemas/NetworkStatus","default":"open"},"entry_policy":{"$ref":"#/components/schemas/EntryPolicy","default":"open"},"active_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"speed_limit_mps":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Speed Limit Mps"},"capacity_units":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Capacity Units"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"conditions":{"items":{"type":"string"},"type":"array","title":"Conditions"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["zone_id","name","zone_type","polygon"],"title":"ControlZone"},"Coordinate":{"properties":{"lat":{"type":"number","maximum":90.0,"minimum":-90.0,"title":"Lat"},"lon":{"type":"number","maximum":180.0,"minimum":-180.0,"title":"Lon"},"alt_m":{"type":"number","title":"Alt M","default":0.0}},"additionalProperties":false,"type":"object","required":["lat","lon"],"title":"Coordinate"},"CostBreakdown":{"properties":{"distance_m":{"type":"number","title":"Distance M","default":0.0},"travel_time_s":{"type":"number","title":"Travel Time S","default":0.0},"distance_component_s":{"type":"number","title":"Distance Component S","default":0.0},"time_component_s":{"type":"number","title":"Time Component S","default":0.0},"risk_component_s":{"type":"number","title":"Risk Component S","default":0.0},"energy_component_s":{"type":"number","title":"Energy Component S","default":0.0},"congestion_component_s":{"type":"number","title":"Congestion Component S","default":0.0},"uncertainty_component_s":{"type":"number","title":"Uncertainty Component S","default":0.0},"soft_constraint_component_s":{"type":"number","title":"Soft Constraint Component S","default":0.0},"total_cost":{"type":"number","title":"Total Cost","default":0.0}},"additionalProperties":false,"type":"object","title":"CostBreakdown"},"CostProfileName":{"type":"string","enum":["shortest","fastest","safest","lowest_energy","balanced","logistics"],"title":"CostProfileName"},"DemoTickRequest":{"properties":{"seconds":{"type":"integer","maximum":300.0,"minimum":1.0,"title":"Seconds","default":5}},"type":"object","title":"DemoTickRequest"},"DemoTickResult":{"properties":{"advanced_seconds":{"type":"integer","title":"Advanced Seconds"},"moved_tracks":{"type":"integer","title":"Moved Tracks"},"changed_segments":{"type":"integer","title":"Changed Segments"},"alerts":{"type":"integer","title":"Alerts"},"snapshot":{"$ref":"#/components/schemas/OperationalSnapshot"}},"additionalProperties":false,"type":"object","required":["advanced_seconds","moved_tracks","changed_segments","alerts","snapshot"],"title":"DemoTickResult"},"DomainControlService":{"properties":{"service_id":{"type":"string","title":"Service Id"},"name":{"type":"string","title":"Name"},"domain":{"$ref":"#/components/schemas/GatewayDomain"},"status":{"$ref":"#/components/schemas/DomainServiceStatus"},"base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Url"},"health_checked_at":{"type":"string","format":"date-time","title":"Health Checked At"},"latency_ms":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Latency Ms"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"authority_boundary":{"type":"string","title":"Authority Boundary"},"capabilities":{"items":{"type":"string"},"type":"array","title":"Capabilities"},"detail":{"additionalProperties":true,"type":"object","title":"Detail"}},"additionalProperties":false,"type":"object","required":["service_id","name","domain","status","authority_boundary"],"title":"DomainControlService"},"DomainServiceStatus":{"type":"string","enum":["online","degraded","offline","not_configured","upcoming"],"title":"DomainServiceStatus"},"EntryPolicy":{"type":"string","enum":["open","authorization_required","assigned_only","escort_required","prohibited"],"title":"EntryPolicy"},"FlowSequence":{"properties":{"sequence_id":{"type":"string","title":"Sequence Id"},"corridor_id":{"type":"string","title":"Corridor Id"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"objective":{"type":"string","title":"Objective"},"items":{"items":{"$ref":"#/components/schemas/FlowSequenceItem"},"type":"array","title":"Items"},"total_delay_seconds":{"type":"integer","minimum":0.0,"title":"Total Delay Seconds"},"throughput_per_hour":{"type":"number","minimum":0.0,"title":"Throughput Per Hour"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["corridor_id","objective","items","total_delay_seconds","throughput_per_hour"],"title":"FlowSequence"},"FlowSequenceItem":{"properties":{"sequence":{"type":"integer","minimum":1.0,"title":"Sequence"},"movement_id":{"type":"string","title":"Movement Id"},"callsign":{"type":"string","title":"Callsign"},"requested_entry":{"type":"string","format":"date-time","title":"Requested Entry"},"assigned_entry":{"type":"string","format":"date-time","title":"Assigned Entry"},"predicted_exit":{"type":"string","format":"date-time","title":"Predicted Exit"},"delay_seconds":{"type":"integer","minimum":0.0,"title":"Delay Seconds"},"priority":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Priority"},"capacity_units":{"type":"number","exclusiveMinimum":0.0,"title":"Capacity Units"},"reservation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reservation Id"},"reason":{"type":"string","title":"Reason"}},"additionalProperties":false,"type":"object","required":["sequence","movement_id","callsign","requested_entry","assigned_entry","predicted_exit","delay_seconds","priority","capacity_units","reason"],"title":"FlowSequenceItem"},"FlowSequenceRequest":{"properties":{"corridor_id":{"type":"string","title":"Corridor Id"},"movement_ids":{"items":{"type":"string"},"type":"array","maxItems":10000,"minItems":1,"title":"Movement Ids"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"min_headway_seconds":{"type":"integer","maximum":3600.0,"minimum":1.0,"title":"Min Headway Seconds","default":30},"objective":{"type":"string","enum":["priority","throughput","minimum_delay","balanced"],"title":"Objective","default":"balanced"},"reserve":{"type":"boolean","title":"Reserve","default":true}},"additionalProperties":false,"type":"object","required":["corridor_id","movement_ids"],"title":"FlowSequenceRequest"},"GatewayDomain":{"type":"string","enum":["ground","air","maritime","space","rail"],"title":"GatewayDomain"},"GatewayStatus":{"type":"string","enum":["open","constrained","holding","closed","unavailable","planned"],"title":"GatewayStatus"},"GroundHazard":{"properties":{"hazard_id":{"type":"string","title":"Hazard Id"},"name":{"type":"string","title":"Name"},"hazard_type":{"type":"string","title":"Hazard Type"},"polygon":{"items":{"$ref":"#/components/schemas/Coordinate"},"type":"array","maxItems":100000,"minItems":3,"title":"Polygon"},"severity":{"$ref":"#/components/schemas/ConflictSeverity","default":"warning"},"window":{"$ref":"#/components/schemas/TimeWindow"},"source":{"type":"string","title":"Source"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"effects":{"additionalProperties":true,"type":"object","title":"Effects"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["hazard_id","name","hazard_type","polygon","window","source"],"title":"GroundHazard"},"GroundNetwork":{"properties":{"network_id":{"type":"string","title":"Network Id"},"graph_id":{"type":"string","title":"Graph Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"jurisdiction":{"type":"string","title":"Jurisdiction"},"coordinate_frame":{"type":"string","title":"Coordinate Frame","default":"EPSG:4326"},"status":{"$ref":"#/components/schemas/NetworkStatus","default":"open"},"revision":{"type":"integer","minimum":1.0,"title":"Revision","default":1},"junctions":{"items":{"$ref":"#/components/schemas/Junction"},"type":"array","maxItems":500000,"minItems":1,"title":"Junctions"},"segments":{"items":{"$ref":"#/components/schemas/RoadSegment"},"type":"array","maxItems":1000000,"title":"Segments"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["network_id","graph_id","name","jurisdiction","junctions"],"title":"GroundNetwork"},"GroundRouteRequest":{"properties":{"movement_id":{"type":"string","title":"Movement Id"},"graph_id":{"type":"string","title":"Graph Id"},"origin_node_id":{"type":"string","title":"Origin Node Id"},"destination_node_id":{"type":"string","title":"Destination Node Id"},"departure_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Departure Time"},"required_arrival":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Required Arrival"},"profile":{"$ref":"#/components/schemas/CostProfileName","default":"balanced"},"algorithm":{"$ref":"#/components/schemas/RoutingAlgorithm","default":"astar"},"constraints":{"items":{"$ref":"#/components/schemas/Constraint"},"type":"array","title":"Constraints"},"respect_reservations":{"type":"boolean","title":"Respect Reservations","default":true},"reserve":{"type":"boolean","title":"Reserve","default":false},"corridor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corridor Id"},"reservation_status":{"type":"string","enum":["requested","authorized"],"title":"Reservation Status","default":"authorized"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["movement_id","graph_id","origin_node_id","destination_node_id"],"title":"GroundRouteRequest"},"GroundRouteResponse":{"properties":{"route":{"$ref":"#/components/schemas/RoutePlan"},"reservation":{"anyOf":[{"$ref":"#/components/schemas/Reservation"},{"type":"null"}]},"movement":{"$ref":"#/components/schemas/MovementPlan"},"engine":{"type":"string","enum":["remote","embedded"],"title":"Engine"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"}},"additionalProperties":false,"type":"object","required":["route","movement","engine"],"title":"GroundRouteResponse"},"GroundTrack":{"properties":{"track_id":{"type":"string","title":"Track Id"},"asset_id":{"type":"string","title":"Asset Id"},"callsign":{"type":"string","title":"Callsign"},"vehicle_class":{"$ref":"#/components/schemas/VehicleClass","default":"unknown"},"vehicle_role":{"$ref":"#/components/schemas/VehicleRole","default":"unknown"},"identity":{"$ref":"#/components/schemas/TrackIdentity","default":"pending"},"communication_status":{"$ref":"#/components/schemas/CommunicationStatus","default":"normal"},"current_state":{"$ref":"#/components/schemas/TrackState"},"movement_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Movement Id"},"correlated":{"type":"boolean","title":"Correlated","default":false},"source":{"type":"string","title":"Source"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"last_seen":{"type":"string","format":"date-time","title":"Last Seen"},"route_deviation_m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Route Deviation M"},"speed_limit_mps":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Speed Limit Mps"},"segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Id"},"status":{"type":"string","enum":["moving","stopped","stale","lost"],"title":"Status","default":"moving"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["track_id","asset_id","callsign","current_state","source"],"title":"GroundTrack"},"GroundWaypoint":{"properties":{"waypoint_id":{"type":"string","title":"Waypoint Id"},"name":{"type":"string","title":"Name"},"coordinate":{"$ref":"#/components/schemas/Coordinate"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"planned_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Planned Time"},"hold_seconds":{"type":"integer","minimum":0.0,"title":"Hold Seconds","default":0},"instructions":{"items":{"type":"string"},"type":"array","title":"Instructions"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["name","coordinate"],"title":"GroundWaypoint"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HandoffDecision":{"properties":{"actor":{"type":"string","title":"Actor"},"accept":{"type":"boolean","title":"Accept"},"accepted_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"counterpart_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Counterpart Reference"},"conditions":{"items":{"type":"string"},"type":"array","title":"Conditions"}},"additionalProperties":false,"type":"object","required":["actor","accept"],"title":"HandoffDecision"},"HandoffStatus":{"type":"string","enum":["proposed","requested","coordinating","accepted","rejected","staged","transferring","complete","cancelled"],"title":"HandoffStatus"},"IncidentStatus":{"type":"string","enum":["reported","verified","responding","contained","cleared","closed"],"title":"IncidentStatus"},"IncidentType":{"type":"string","enum":["collision","breakdown","obstruction","flood","fire","security","hazardous_material","civil_disturbance","infrastructure_failure","weather","planned_event","signal_failure","unknown"],"title":"IncidentType"},"IncidentUpdate":{"properties":{"actor":{"type":"string","title":"Actor"},"status":{"anyOf":[{"$ref":"#/components/schemas/IncidentStatus"},{"type":"null"}]},"severity":{"anyOf":[{"$ref":"#/components/schemas/ConflictSeverity"},{"type":"null"}]},"expected_clearance":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expected Clearance"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"response_action":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Action"}},"additionalProperties":false,"type":"object","required":["actor"],"title":"IncidentUpdate"},"InfrastructureAsset":{"properties":{"infrastructure_id":{"type":"string","title":"Infrastructure Id"},"name":{"type":"string","title":"Name"},"infrastructure_type":{"$ref":"#/components/schemas/InfrastructureType"},"location":{"$ref":"#/components/schemas/Coordinate"},"geometry":{"items":{"$ref":"#/components/schemas/Coordinate"},"type":"array","title":"Geometry"},"status":{"$ref":"#/components/schemas/InfrastructureStatus","default":"operational"},"capacity_units":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Capacity Units"},"current_load_units":{"type":"number","minimum":0.0,"title":"Current Load Units","default":0.0},"segment_ids":{"items":{"type":"string"},"type":"array","title":"Segment Ids"},"junction_ids":{"items":{"type":"string"},"type":"array","title":"Junction Ids"},"restrictions":{"additionalProperties":true,"type":"object","title":"Restrictions"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"source":{"type":"string","title":"Source","default":"OpenTrafficControl"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"last_update":{"type":"string","format":"date-time","title":"Last Update"},"next_inspection":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Inspection"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["infrastructure_id","name","infrastructure_type","location"],"title":"InfrastructureAsset"},"InfrastructureStatus":{"type":"string","enum":["operational","degraded","restricted","closed","offline","maintenance","unknown"],"title":"InfrastructureStatus"},"InfrastructureType":{"type":"string","enum":["bridge","tunnel","gate","checkpoint","rail_crossing","ferry_terminal","port_gate","airfield_gate","launch_site_gate","staging_area","fuel_point","charging_point","weigh_station","signal_controller","road_weather_sensor","traffic_sensor"],"title":"InfrastructureType"},"IntermodalGateway":{"properties":{"gateway_id":{"type":"string","title":"Gateway Id"},"name":{"type":"string","title":"Name"},"domain":{"$ref":"#/components/schemas/GatewayDomain"},"location":{"$ref":"#/components/schemas/Coordinate"},"status":{"$ref":"#/components/schemas/GatewayStatus","default":"open"},"counterpart_service":{"type":"string","title":"Counterpart Service"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint"},"linked_infrastructure_ids":{"items":{"type":"string"},"type":"array","title":"Linked Infrastructure Ids"},"linked_corridor_ids":{"items":{"type":"string"},"type":"array","title":"Linked Corridor Ids"},"transfer_modes":{"items":{"$ref":"#/components/schemas/MobilityMode"},"type":"array","uniqueItems":true,"title":"Transfer Modes"},"capacity_units":{"type":"number","exclusiveMinimum":0.0,"title":"Capacity Units","default":1.0},"current_queue_units":{"type":"number","minimum":0.0,"title":"Current Queue Units","default":0.0},"next_available_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["gateway_id","name","domain","location","counterpart_service"],"title":"IntermodalGateway"},"IntermodalHandoff":{"properties":{"handoff_id":{"type":"string","title":"Handoff Id"},"movement_id":{"type":"string","title":"Movement Id"},"gateway_id":{"type":"string","title":"Gateway Id"},"from_domain":{"$ref":"#/components/schemas/GatewayDomain","default":"ground"},"to_domain":{"$ref":"#/components/schemas/GatewayDomain"},"status":{"$ref":"#/components/schemas/HandoffStatus","default":"proposed"},"requested_window":{"$ref":"#/components/schemas/TimeWindow"},"accepted_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"requested_by":{"type":"string","title":"Requested By"},"accepted_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accepted By"},"counterpart_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Counterpart Reference"},"conditions":{"items":{"type":"string"},"type":"array","title":"Conditions"},"last_sync":{"type":"string","format":"date-time","title":"Last Sync"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["movement_id","gateway_id","to_domain","requested_window","requested_by"],"title":"IntermodalHandoff"},"Junction":{"properties":{"junction_id":{"type":"string","title":"Junction Id"},"name":{"type":"string","title":"Name"},"junction_type":{"$ref":"#/components/schemas/JunctionType","default":"intersection"},"coordinate":{"$ref":"#/components/schemas/Coordinate"},"status":{"$ref":"#/components/schemas/NetworkStatus","default":"open"},"control_mode":{"type":"string","title":"Control Mode","default":"uncontrolled"},"signal_plan_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signal Plan Id"},"capacity_units":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Capacity Units"},"queue_vehicles":{"type":"integer","minimum":0.0,"title":"Queue Vehicles","default":0},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["junction_id","name","coordinate"],"title":"Junction"},"JunctionType":{"type":"string","enum":["intersection","roundabout","interchange","gate","checkpoint","rail_crossing","bridgehead","tunnel_portal","staging_area","terminal","waypoint"],"title":"JunctionType"},"MissionContext":{"properties":{"mission_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mission Id"},"operation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operation Id"},"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"correlation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Correlation Id"},"causation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Causation Id"}},"additionalProperties":false,"type":"object","title":"MissionContext"},"MobilityMode":{"type":"string","enum":["foot","ground","robot","rail","maritime","air","space","multimodal"],"title":"MobilityMode"},"MovementOperation":{"type":"string","enum":["transit","delivery","convoy","patrol","escort","emergency_response","evacuation","maintenance","construction","public_transport","autonomous_mission","intermodal_transfer","rail_movement"],"title":"MovementOperation"},"MovementPermit":{"properties":{"permit_id":{"type":"string","title":"Permit Id"},"permit_type":{"$ref":"#/components/schemas/PermitType"},"movement_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Movement Id"},"asset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Asset Id"},"convoy_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Convoy Id"},"status":{"$ref":"#/components/schemas/PermitStatus","default":"proposed"},"window":{"$ref":"#/components/schemas/TimeWindow"},"corridor_ids":{"items":{"type":"string"},"type":"array","title":"Corridor Ids"},"zone_ids":{"items":{"type":"string"},"type":"array","title":"Zone Ids"},"checkpoint_ids":{"items":{"type":"string"},"type":"array","title":"Checkpoint Ids"},"issued_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issued By"},"issued_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Issued At"},"acknowledged_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Acknowledged By"},"acknowledged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Acknowledged At"},"conditions":{"items":{"type":"string"},"type":"array","title":"Conditions"},"priority":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Priority","default":50},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["permit_type","window"],"title":"MovementPermit"},"MovementPlan":{"properties":{"movement_id":{"type":"string","title":"Movement Id"},"callsign":{"type":"string","title":"Callsign"},"asset_id":{"type":"string","title":"Asset Id"},"convoy_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Convoy Id"},"vehicle_class":{"$ref":"#/components/schemas/VehicleClass","default":"unknown"},"vehicle_role":{"$ref":"#/components/schemas/VehicleRole","default":"unknown"},"operation":{"$ref":"#/components/schemas/MovementOperation","default":"transit"},"status":{"$ref":"#/components/schemas/MovementStatus","default":"planned"},"priority":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Priority","default":50},"origin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Origin"},"destination":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Destination"},"graph_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Graph Id"},"route":{"items":{"$ref":"#/components/schemas/GroundWaypoint"},"type":"array","maxItems":10000,"title":"Route"},"corridor_ids":{"items":{"type":"string"},"type":"array","title":"Corridor Ids"},"planned_departure":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Planned Departure"},"required_arrival":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Required Arrival"},"estimated_arrival":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Estimated Arrival"},"requested_speed_mps":{"type":"number","exclusiveMinimum":0.0,"title":"Requested Speed Mps","default":13.89},"gross_weight_t":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Gross Weight T"},"height_m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Height M"},"width_m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Width M"},"length_m":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Length M"},"capacity_units":{"type":"number","exclusiveMinimum":0.0,"title":"Capacity Units","default":1.0},"occupants":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Occupants"},"hazardous_cargo":{"type":"boolean","title":"Hazardous Cargo","default":false},"permit_ids":{"items":{"type":"string"},"type":"array","title":"Permit Ids"},"control_sector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Control Sector"},"staging_area_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Staging Area Id"},"trajectory":{"anyOf":[{"$ref":"#/components/schemas/Trajectory"},{"type":"null"}]},"mission":{"$ref":"#/components/schemas/MissionContext"},"provenance":{"$ref":"#/components/schemas/Provenance"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"additionalProperties":false,"type":"object","required":["callsign","asset_id"],"title":"MovementPlan"},"MovementStatus":{"type":"string","enum":["draft","requested","planned","authorized","staged","active","held","diverted","complete","cancelled"],"title":"MovementStatus"},"NetworkStatus":{"type":"string","enum":["open","restricted","metered","reversible","closed","degraded","unknown"],"title":"NetworkStatus"},"OpenBusIngestResult":{"properties":{"accepted":{"type":"boolean","title":"Accepted"},"event_id":{"type":"string","title":"Event Id"},"event_type":{"type":"string","title":"Event Type"},"projection":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projection"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"additionalProperties":false,"type":"object","required":["accepted","event_id","event_type"],"title":"OpenBusIngestResult"},"OperatingAuthority":{"type":"string","enum":["advisory","shadow","training","live_human_approved"],"title":"OperatingAuthority"},"OperationalSnapshot":{"properties":{"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"control_center_id":{"type":"string","title":"Control Center Id"},"control_center_name":{"type":"string","title":"Control Center Name"},"operating_mode":{"type":"string","title":"Operating Mode"},"authority":{"$ref":"#/components/schemas/OperatingAuthority"},"summary":{"$ref":"#/components/schemas/OperationalSummary"},"networks":{"items":{"$ref":"#/components/schemas/GroundNetwork"},"type":"array","title":"Networks"},"corridors":{"items":{"$ref":"#/components/schemas/TrafficCorridor"},"type":"array","title":"Corridors"},"movements":{"items":{"$ref":"#/components/schemas/MovementPlan"},"type":"array","title":"Movements"},"tracks":{"items":{"$ref":"#/components/schemas/GroundTrack"},"type":"array","title":"Tracks"},"predictions":{"items":{"$ref":"#/components/schemas/Trajectory"},"type":"array","title":"Predictions"},"zones":{"items":{"$ref":"#/components/schemas/ControlZone"},"type":"array","title":"Zones"},"permits":{"items":{"$ref":"#/components/schemas/MovementPermit"},"type":"array","title":"Permits"},"control_actions":{"items":{"$ref":"#/components/schemas/ControlAction"},"type":"array","title":"Control Actions"},"incidents":{"items":{"$ref":"#/components/schemas/TrafficIncident"},"type":"array","title":"Incidents"},"hazards":{"items":{"$ref":"#/components/schemas/GroundHazard"},"type":"array","title":"Hazards"},"alerts":{"items":{"$ref":"#/components/schemas/Alert"},"type":"array","title":"Alerts"},"infrastructure":{"items":{"$ref":"#/components/schemas/InfrastructureAsset"},"type":"array","title":"Infrastructure"},"gateways":{"items":{"$ref":"#/components/schemas/IntermodalGateway"},"type":"array","title":"Gateways"},"handoffs":{"items":{"$ref":"#/components/schemas/IntermodalHandoff"},"type":"array","title":"Handoffs"},"domain_services":{"items":{"$ref":"#/components/schemas/DomainControlService"},"type":"array","title":"Domain Services"},"signal_plans":{"items":{"$ref":"#/components/schemas/SignalPlan"},"type":"array","title":"Signal Plans"},"flow_sequences":{"items":{"$ref":"#/components/schemas/FlowSequence"},"type":"array","title":"Flow Sequences"},"operator_positions":{"items":{"$ref":"#/components/schemas/OperatorPosition"},"type":"array","title":"Operator Positions"},"posture":{"items":{"$ref":"#/components/schemas/PostureItem"},"type":"array","title":"Posture"},"mobility_status":{"additionalProperties":true,"type":"object","title":"Mobility Status"},"integration_status":{"additionalProperties":true,"type":"object","title":"Integration Status"}},"additionalProperties":false,"type":"object","required":["control_center_id","control_center_name","operating_mode","authority","summary"],"title":"OperationalSnapshot"},"OperationalSummary":{"properties":{"active_tracks":{"type":"integer","title":"Active Tracks","default":0},"active_movements":{"type":"integer","title":"Active Movements","default":0},"open_alerts":{"type":"integer","title":"Open Alerts","default":0},"critical_alerts":{"type":"integer","title":"Critical Alerts","default":0},"active_incidents":{"type":"integer","title":"Active Incidents","default":0},"constrained_segments":{"type":"integer","title":"Constrained Segments","default":0},"network_availability":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Network Availability","default":1.0},"average_speed_mps":{"type":"number","minimum":0.0,"title":"Average Speed Mps","default":0.0},"corridor_utilization":{"type":"number","maximum":3.0,"minimum":0.0,"title":"Corridor Utilization","default":0.0},"operational_severity":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Operational Severity","default":0},"information_confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Information Confidence","default":1.0},"intermodal_ready":{"type":"integer","minimum":0.0,"title":"Intermodal Ready","default":0},"intermodal_total":{"type":"integer","minimum":0.0,"title":"Intermodal Total","default":0}},"additionalProperties":false,"type":"object","title":"OperationalSummary"},"OperatorPosition":{"properties":{"position_id":{"type":"string","title":"Position Id"},"name":{"type":"string","title":"Name"},"role":{"type":"string","enum":["master_controller","network_controller","movement_controller","incident_controller","infrastructure_controller","intermodal_coordinator","supervisor","observer"],"title":"Role"},"sector_ids":{"items":{"type":"string"},"type":"array","title":"Sector Ids"},"operator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator"},"status":{"type":"string","enum":["staffed","available","degraded","offline"],"title":"Status","default":"available"},"workload":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Workload","default":0.0},"last_update":{"type":"string","format":"date-time","title":"Last Update"}},"additionalProperties":false,"type":"object","required":["position_id","name","role"],"title":"OperatorPosition"},"PermitStatus":{"type":"string","enum":["proposed","authorized","acknowledged","active","complete","suspended","expired","cancelled","rejected"],"title":"PermitStatus"},"PermitType":{"type":"string","enum":["route","corridor","checkpoint","convoy","hazardous_cargo","oversize","priority","curfew_exception","emergency","intermodal"],"title":"PermitType"},"PostureItem":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"},"level":{"type":"string","enum":["normal","caution","warning","critical","unknown"],"title":"Level"},"category":{"type":"string","enum":["constraint","uncertainty","gap","integration"],"title":"Category"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"additionalProperties":false,"type":"object","required":["label","value","level","category"],"title":"PostureItem"},"Provenance":{"properties":{"source":{"type":"string","title":"Source","default":"openmobility-core"},"source_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Event Id"},"source_timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Source Timestamp"},"ingest_timestamp":{"type":"string","format":"date-time","title":"Ingest Timestamp"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"quality_flags":{"items":{"type":"string"},"type":"array","title":"Quality Flags"}},"additionalProperties":false,"type":"object","title":"Provenance"},"Readiness":{"properties":{"ready":{"type":"boolean","title":"Ready"},"database":{"type":"string","title":"Database"},"mobility_core":{"type":"string","title":"Mobility Core"},"detail":{"additionalProperties":true,"type":"object","title":"Detail"}},"additionalProperties":false,"type":"object","required":["ready","database","mobility_core"],"title":"Readiness"},"Reservation":{"properties":{"reservation_id":{"type":"string","title":"Reservation Id"},"corridor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corridor Id"},"graph_id":{"type":"string","title":"Graph Id"},"edge_ids":{"items":{"type":"string"},"type":"array","title":"Edge Ids"},"asset_id":{"type":"string","title":"Asset Id"},"window":{"$ref":"#/components/schemas/TimeWindow"},"capacity_units":{"type":"number","exclusiveMinimum":0.0,"title":"Capacity Units","default":1.0},"priority":{"type":"integer","maximum":100.0,"minimum":0.0,"title":"Priority","default":50},"status":{"$ref":"#/components/schemas/ReservationStatus","default":"authorized"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"additionalProperties":false,"type":"object","required":["graph_id","asset_id","window"],"title":"Reservation"},"ReservationStatus":{"type":"string","enum":["requested","authorized","active","complete","cancelled","rejected"],"title":"ReservationStatus"},"ResetRequest":{"properties":{"force":{"type":"boolean","title":"Force","default":true}},"type":"object","title":"ResetRequest"},"ResolutionProposal":{"properties":{"proposal_id":{"type":"string","title":"Proposal Id"},"alert_id":{"type":"string","title":"Alert Id"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"action_type":{"$ref":"#/components/schemas/ActionType"},"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"},"predicted_effect":{"additionalProperties":true,"type":"object","title":"Predicted Effect"},"constraints":{"items":{"type":"string"},"type":"array","title":"Constraints"},"requires_human_approval":{"type":"boolean","title":"Requires Human Approval","default":true}},"additionalProperties":false,"type":"object","required":["alert_id","title","description","action_type"],"title":"ResolutionProposal"},"RoadSegment":{"properties":{"segment_id":{"type":"string","title":"Segment Id"},"edge_id":{"type":"string","title":"Edge Id"},"name":{"type":"string","title":"Name"},"segment_type":{"$ref":"#/components/schemas/SegmentType","default":"arterial"},"source_junction_id":{"type":"string","title":"Source Junction Id"},"target_junction_id":{"type":"string","title":"Target Junction Id"},"geometry":{"items":{"$ref":"#/components/schemas/Coordinate"},"type":"array","maxItems":100000,"title":"Geometry"},"bidirectional":{"type":"boolean","title":"Bidirectional","default":true},"allowed_modes":{"items":{"$ref":"#/components/schemas/MobilityMode"},"type":"array","uniqueItems":true,"title":"Allowed Modes"},"status":{"$ref":"#/components/schemas/NetworkStatus","default":"open"},"lanes":{"type":"integer","maximum":32.0,"minimum":1.0,"title":"Lanes","default":1},"reversible_lanes":{"type":"integer","maximum":32.0,"minimum":0.0,"title":"Reversible Lanes","default":0},"speed_limit_mps":{"type":"number","exclusiveMinimum":0.0,"title":"Speed Limit Mps","default":13.89},"capacity_units":{"type":"number","exclusiveMinimum":0.0,"title":"Capacity Units","default":1.0},"capacity_vph":{"type":"number","minimum":0.0,"title":"Capacity Vph","default":900.0},"current_flow_vph":{"type":"number","minimum":0.0,"title":"Current Flow Vph","default":0.0},"average_speed_mps":{"type":"number","minimum":0.0,"title":"Average Speed Mps","default":13.89},"queue_length_m":{"type":"number","minimum":0.0,"title":"Queue Length M","default":0.0},"occupancy_ratio":{"type":"number","maximum":3.0,"minimum":0.0,"title":"Occupancy Ratio","default":0.0},"risk":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Risk","default":0.0},"congestion":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Congestion","default":0.0},"energy_factor":{"type":"number","minimum":0.0,"title":"Energy Factor","default":1.0},"uncertainty":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Uncertainty","default":0.0},"max_weight_t":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Weight T"},"max_height_m":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Height M"},"max_width_m":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Max Width M"},"surface_condition":{"type":"string","title":"Surface Condition","default":"serviceable"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"restrictions":{"additionalProperties":true,"type":"object","title":"Restrictions"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["segment_id","edge_id","name","source_junction_id","target_junction_id"],"title":"RoadSegment"},"RoutePlan":{"properties":{"route_id":{"type":"string","title":"Route Id"},"graph_id":{"type":"string","title":"Graph Id"},"origin_node_id":{"type":"string","title":"Origin Node Id"},"destination_node_id":{"type":"string","title":"Destination Node Id"},"node_path":{"items":{"type":"string"},"type":"array","title":"Node Path"},"edge_path":{"items":{"type":"string"},"type":"array","title":"Edge Path"},"geometry":{"items":{"$ref":"#/components/schemas/Coordinate"},"type":"array","title":"Geometry"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"cost":{"$ref":"#/components/schemas/CostBreakdown"},"trajectory":{"$ref":"#/components/schemas/Trajectory"},"constraint_findings":{"items":{"$ref":"#/components/schemas/ConstraintFinding"},"type":"array","title":"Constraint Findings"},"reservation_conflicts_avoided":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Reservation Conflicts Avoided"},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"mission":{"$ref":"#/components/schemas/MissionContext"}},"additionalProperties":false,"type":"object","required":["graph_id","origin_node_id","destination_node_id","node_path","edge_path","geometry","cost","trajectory"],"title":"RoutePlan"},"RoutingAlgorithm":{"type":"string","enum":["astar","dijkstra"],"title":"RoutingAlgorithm"},"SceneObject":{"properties":{"schema_version":{"type":"string","title":"Schema Version","default":"openc5isr.scene-object/1.0"},"object_id":{"type":"string","title":"Object Id"},"object_type":{"type":"string","title":"Object Type"},"domain":{"$ref":"#/components/schemas/GatewayDomain","default":"ground"},"label":{"type":"string","title":"Label"},"geometry_type":{"type":"string","enum":["point","polyline","polygon","volume"],"title":"Geometry Type"},"coordinates":{"title":"Coordinates"},"valid_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"truth_mode":{"$ref":"#/components/schemas/TruthMode","default":"estimated"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"properties":{"additionalProperties":true,"type":"object","title":"Properties"},"style":{"additionalProperties":true,"type":"object","title":"Style"},"provenance":{"$ref":"#/components/schemas/Provenance"}},"additionalProperties":false,"type":"object","required":["object_id","object_type","label","geometry_type","coordinates"],"title":"SceneObject"},"SegmentType":{"type":"string","enum":["highway","arterial","collector","local","ramp","bridge","tunnel","causeway","checkpoint_lane","airfield_access","port_access","launch_site_access","rail","trail"],"title":"SegmentType"},"SignalControllerState":{"type":"string","enum":["normal","adaptive","manual","flashing","dark","fault"],"title":"SignalControllerState"},"SignalPhase":{"properties":{"phase_id":{"type":"string","title":"Phase Id"},"name":{"type":"string","title":"Name"},"protected_movements":{"items":{"type":"string"},"type":"array","title":"Protected Movements"},"permissive_movements":{"items":{"type":"string"},"type":"array","title":"Permissive Movements"},"green_seconds":{"type":"integer","maximum":600.0,"minimum":1.0,"title":"Green Seconds"},"amber_seconds":{"type":"integer","maximum":30.0,"minimum":1.0,"title":"Amber Seconds","default":3},"all_red_seconds":{"type":"integer","maximum":30.0,"minimum":0.0,"title":"All Red Seconds","default":1},"pedestrian_clearance_seconds":{"type":"integer","maximum":180.0,"minimum":0.0,"title":"Pedestrian Clearance Seconds","default":0},"priority_classes":{"items":{"type":"string"},"type":"array","title":"Priority Classes"}},"additionalProperties":false,"type":"object","required":["phase_id","name","green_seconds"],"title":"SignalPhase"},"SignalPlan":{"properties":{"plan_id":{"type":"string","title":"Plan Id"},"junction_id":{"type":"string","title":"Junction Id"},"name":{"type":"string","title":"Name"},"status":{"$ref":"#/components/schemas/SignalPlanStatus","default":"draft"},"controller_state":{"$ref":"#/components/schemas/SignalControllerState","default":"normal"},"cycle_seconds":{"type":"integer","maximum":600.0,"minimum":10.0,"title":"Cycle Seconds","default":90},"offset_seconds":{"type":"integer","maximum":599.0,"minimum":0.0,"title":"Offset Seconds","default":0},"phases":{"items":{"$ref":"#/components/schemas/SignalPhase"},"type":"array","maxItems":64,"minItems":1,"title":"Phases"},"strategy":{"type":"string","enum":["fixed_time","actuated","adaptive","priority","manual"],"title":"Strategy","default":"fixed_time"},"effective_window":{"anyOf":[{"$ref":"#/components/schemas/TimeWindow"},{"type":"null"}]},"approved_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approved By"},"revision":{"type":"integer","minimum":1.0,"title":"Revision","default":1},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["plan_id","junction_id","name","phases"],"title":"SignalPlan"},"SignalPlanStatus":{"type":"string","enum":["draft","approved","active","superseded","cancelled"],"title":"SignalPlanStatus"},"SystemEvent":{"properties":{"schema_version":{"type":"string","title":"Schema Version","default":"opentrafficcontrol.event/1.0"},"event_id":{"type":"string","title":"Event Id"},"event_type":{"type":"string","title":"Event Type"},"event_time":{"type":"string","format":"date-time","title":"Event Time"},"ingest_time":{"type":"string","format":"date-time","title":"Ingest Time"},"source":{"type":"string","title":"Source","default":"OpenTrafficControl"},"coordinate_frame":{"type":"string","title":"Coordinate Frame","default":"EPSG:4326"},"truth_mode":{"$ref":"#/components/schemas/TruthMode","default":"estimated"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"quality_flags":{"items":{"type":"string"},"type":"array","title":"Quality Flags"},"mission":{"$ref":"#/components/schemas/MissionContext"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"additionalProperties":false,"type":"object","required":["event_type","payload"],"title":"SystemEvent"},"TimeWindow":{"properties":{"start":{"type":"string","format":"date-time","title":"Start"},"end":{"type":"string","format":"date-time","title":"End"}},"additionalProperties":false,"type":"object","required":["start","end"],"title":"TimeWindow"},"TrackIdentity":{"type":"string","enum":["friend","assumed_friend","neutral","unknown","suspect","hostile","pending"],"title":"TrackIdentity"},"TrackIngest":{"properties":{"track_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Track Id"},"asset_id":{"type":"string","title":"Asset Id"},"callsign":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Callsign"},"coordinate":{"$ref":"#/components/schemas/Coordinate"},"observed_at":{"type":"string","format":"date-time","title":"Observed At"},"speed_mps":{"type":"number","minimum":0.0,"title":"Speed Mps","default":0.0},"heading_deg":{"type":"number","exclusiveMaximum":360.0,"minimum":0.0,"title":"Heading Deg","default":0.0},"vertical_rate_mps":{"type":"number","title":"Vertical Rate Mps","default":0.0},"horizontal_uncertainty_m":{"type":"number","minimum":0.0,"title":"Horizontal Uncertainty M","default":10.0},"vertical_uncertainty_m":{"type":"number","minimum":0.0,"title":"Vertical Uncertainty M","default":3.0},"source":{"type":"string","title":"Source","default":"OpenTrack"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"identity":{"$ref":"#/components/schemas/TrackIdentity","default":"pending"},"communication_status":{"$ref":"#/components/schemas/CommunicationStatus","default":"normal"},"vehicle_class":{"$ref":"#/components/schemas/VehicleClass","default":"unknown"},"vehicle_role":{"$ref":"#/components/schemas/VehicleRole","default":"unknown"},"movement_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Movement Id"},"truth_mode":{"$ref":"#/components/schemas/TruthMode","default":"observed"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["asset_id","coordinate"],"title":"TrackIngest"},"TrackState":{"properties":{"asset_id":{"type":"string","title":"Asset Id"},"coordinate":{"$ref":"#/components/schemas/Coordinate"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"speed_mps":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Speed Mps"},"heading_deg":{"anyOf":[{"type":"number","exclusiveMaximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Heading Deg"},"vertical_rate_mps":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vertical Rate Mps"},"horizontal_uncertainty_m":{"type":"number","minimum":0.0,"title":"Horizontal Uncertainty M","default":0.0},"vertical_uncertainty_m":{"type":"number","minimum":0.0,"title":"Vertical Uncertainty M","default":0.0},"mode":{"$ref":"#/components/schemas/MobilityMode","default":"ground"},"truth_mode":{"$ref":"#/components/schemas/TruthMode","default":"observed"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"source":{"type":"string","title":"Source","default":"OpenTrack"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["asset_id","coordinate","timestamp"],"title":"TrackState"},"TrafficCorridor":{"properties":{"corridor_id":{"type":"string","title":"Corridor Id"},"network_id":{"type":"string","title":"Network Id"},"graph_id":{"type":"string","title":"Graph Id"},"name":{"type":"string","title":"Name"},"segment_ids":{"items":{"type":"string"},"type":"array","maxItems":100000,"minItems":1,"title":"Segment Ids"},"edge_ids":{"items":{"type":"string"},"type":"array","maxItems":100000,"minItems":1,"title":"Edge Ids"},"allowed_modes":{"items":{"$ref":"#/components/schemas/MobilityMode"},"type":"array","uniqueItems":true,"title":"Allowed Modes"},"status":{"$ref":"#/components/schemas/NetworkStatus","default":"open"},"direction_policy":{"type":"string","enum":["normal","one_way","reversible","contraflow"],"title":"Direction Policy","default":"normal"},"capacity_units":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"null"}],"title":"Capacity Units"},"active_windows":{"items":{"$ref":"#/components/schemas/TimeWindow"},"type":"array","title":"Active Windows"},"authority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority"},"priority_policy":{"type":"string","title":"Priority Policy","default":"mission_priority_then_request_time"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"additionalProperties":false,"type":"object","required":["corridor_id","network_id","graph_id","name","segment_ids","edge_ids"],"title":"TrafficCorridor"},"TrafficIncident":{"properties":{"incident_id":{"type":"string","title":"Incident Id"},"incident_type":{"$ref":"#/components/schemas/IncidentType"},"title":{"type":"string","title":"Title"},"severity":{"$ref":"#/components/schemas/ConflictSeverity","default":"warning"},"status":{"$ref":"#/components/schemas/IncidentStatus","default":"reported"},"location":{"$ref":"#/components/schemas/Coordinate"},"segment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Segment Id"},"junction_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Junction Id"},"zone_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zone Id"},"opened_at":{"type":"string","format":"date-time","title":"Opened At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"expected_clearance":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expected Clearance"},"source":{"type":"string","title":"Source"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"lanes_blocked":{"type":"integer","minimum":0.0,"title":"Lanes Blocked","default":0},"description":{"type":"string","title":"Description"},"affected_movement_ids":{"items":{"type":"string"},"type":"array","title":"Affected Movement Ids"},"response_actions":{"items":{"type":"string"},"type":"array","title":"Response Actions"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"mission":{"$ref":"#/components/schemas/MissionContext"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["incident_type","title","location","source","description"],"title":"TrafficIncident"},"Trajectory":{"properties":{"trajectory_id":{"type":"string","title":"Trajectory Id"},"asset_id":{"type":"string","title":"Asset Id"},"mode":{"$ref":"#/components/schemas/MobilityMode"},"points":{"items":{"$ref":"#/components/schemas/TrajectoryPoint"},"type":"array","maxItems":100000,"minItems":1,"title":"Points"},"coordinate_frame":{"type":"string","title":"Coordinate Frame","default":"EPSG:4326"},"schema_version":{"type":"string","title":"Schema Version","default":"openmobility.trajectory/1.0"},"status":{"$ref":"#/components/schemas/TrajectoryStatus","default":"planned"},"truth_mode":{"$ref":"#/components/schemas/TruthMode","default":"planned"},"confidence":{"type":"number","maximum":1.0,"minimum":0.0,"title":"Confidence","default":1.0},"mission":{"$ref":"#/components/schemas/MissionContext"},"provenance":{"$ref":"#/components/schemas/Provenance"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"}},"additionalProperties":false,"type":"object","required":["asset_id","mode","points"],"title":"Trajectory"},"TrajectoryPoint":{"properties":{"coordinate":{"$ref":"#/components/schemas/Coordinate"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"speed_mps":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Speed Mps"},"heading_deg":{"anyOf":[{"type":"number","exclusiveMaximum":360.0,"minimum":0.0},{"type":"null"}],"title":"Heading Deg"},"horizontal_uncertainty_m":{"type":"number","minimum":0.0,"title":"Horizontal Uncertainty M","default":0.0},"vertical_uncertainty_m":{"type":"number","minimum":0.0,"title":"Vertical Uncertainty M","default":0.0}},"additionalProperties":false,"type":"object","required":["coordinate","timestamp"],"title":"TrajectoryPoint"},"TrajectoryStatus":{"type":"string","enum":["proposed","planned","authorized","executing","complete","cancelled"],"title":"TrajectoryStatus"},"TruthMode":{"type":"string","enum":["observed","estimated","predicted","planned","synthetic"],"title":"TruthMode"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VehicleClass":{"type":"string","enum":["passenger","light_truck","heavy_truck","bus","motorcycle","emergency","military","armored","engineering","robot","autonomous","rail","special","unknown"],"title":"VehicleClass"},"VehicleRole":{"type":"string","enum":["logistics","convoy_lead","convoy_member","command","security","patrol","medical","fire_rescue","transit","commercial","engineering","sensor","autonomous","unknown"],"title":"VehicleRole"},"ZoneType":{"type":"string","enum":["control_sector","controlled_area","restricted","exclusion","hazard","curfew","convoy_corridor","evacuation","emergency_route","low_emission","speed_control"],"title":"ZoneType"}}}}