Skip to content

Commit 7eb6389

Browse files
Add ExecutionStyle
1 parent bd56302 commit 7eb6389

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

flight_planning/v1/flight_planning.yaml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,18 +140,36 @@ components:
140140
$ref: './geotemporal.yaml#/components/schemas/Volume4D'
141141
default: []
142142

143+
ExecutionStyle:
144+
type: string
145+
description: >-
146+
The style of execution of a specified flight planning action that the operator would like the USS to perform.
147+
148+
- `Hypothetical`: The user does not want the USS to actually perform any action regarding the actual flight plan. Instead, the user would like to know the likely outcome if the action were hypothetically attempted. The response to this request will not refer to an actual flight plan, or an actual state change in an existing flight plan, but rather a hypothetical flight plan or a hypothetical change to an existing flight plan.
149+
150+
- `IfAllowed`: The user would like to perform the requested action if it is allowed. If the requested action is allowed, the USS should actually perform the action (e.g., actually create a new ASTM F3548-21 operational intent). If the requested action is not allowed, the USS should indicate that the action is Rejected and not perform the action. The response to this request will refer to an actual flight plan when appropriate, and never refer to a hypothetical flight plan or status.
151+
152+
- `InReality`: The user is communicating an actual state of reality. The USS should consider the user to be actually performing (or attempting to perform) this action, regardless of whether or not the action is allowed under relevant UTM rules.
153+
enum: [Hypothetical, IfAllowed, InReality]
154+
example: IfAllowed
155+
143156
UpsertFlightPlanRequest:
144157
description: >-
145-
Client request to emulate a user performing a flight planning action. Note that the USS should consider the
146-
user to be actually performing (or attempting to perform) this action, and should not consider the user to be
147-
merely exploring the possibility of performing the action, or merely requesting to perform the action.
158+
Client request to emulate a user performing a flight planning action.
148159
type: object
149160
required:
150161
- flight_plan
162+
- execution_style
151163
- request_id
152164
properties:
153165
flight_plan:
154-
$ref: '#/components/schemas/FlightPlan'
166+
description: Complete new or updated information about the flight describing the flight planning action to be taken.
167+
anyOf:
168+
- $ref: '#/components/schemas/FlightPlan'
169+
execution_style:
170+
description: Style of execution for the requested flight planning action.
171+
anyOf:
172+
- $ref: '#/components/schemas/ExecutionStyle'
155173
request_id:
156174
type: string
157175
description: >-

0 commit comments

Comments
 (0)