-
Notifications
You must be signed in to change notification settings - Fork 7
[flight_planning] Add RID-relevant information to flight planning interface #33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
info: | ||
title: Definitions used in flight planning interface specific to the operator. | ||
components: | ||
schemas: | ||
OperatorInformation: | ||
description: >- | ||
Information about the operator that may be provided in flight planning scenarios. | ||
type: object | ||
properties: | ||
registration_numbers: | ||
description: Registration numbers for the remote pilot or operator. | ||
type: array | ||
items: | ||
$ref: '#/components/schemas/OperatorRegistrationNumber' | ||
location: | ||
anyOf: | ||
- $ref: './geotemporal.yaml#/components/schemas/LatLngPoint' | ||
description: Location of operator. | ||
altitude: | ||
anyOf: | ||
- $ref: './geotemporal.yaml#/components/schemas/Altitude' | ||
description: Altitude of operator. | ||
|
||
OperatorRegistrationNumber: | ||
description: >- | ||
Number provided by CAA or authorized representative for registering, licensing and/or identifying a remote | ||
pilot or operator. | ||
type: object | ||
required: | ||
- identifier | ||
properties: | ||
authority: | ||
description: |- | ||
Authority providing this registration number. If authority represents a country, the ICAO nationality | ||
mark is recommended. | ||
type: string | ||
example: N | ||
default: '' | ||
type: | ||
description: |- | ||
Type of license, registration, identifier, etc. | ||
type: string | ||
example: Part107License | ||
default: '' | ||
identifier: | ||
description: |- | ||
Authority-assigned number or identifier. | ||
type: string | ||
example: N.123456 |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
info: | ||
title: Definitions used in flight planning interface specific to the UAS. | ||
components: | ||
schemas: | ||
UASInformation: | ||
description: >- | ||
Information about a UAS that may be provided in flight planning scenarios. | ||
type: object | ||
properties: | ||
aircraft_type: | ||
anyOf: | ||
- $ref: '#/components/schemas/UAType' | ||
description: Aircraft type of the injected test flight. | ||
serial_number: | ||
description: This is generally expressed in the CTA-2063-A Serial Number format. | ||
type: string | ||
example: INTCJ123-4567-890 | ||
default: '' | ||
registration_numbers: | ||
description: >- | ||
For each relevant authority with which this UAS is registered, the number/identifier assigned | ||
to this UAS. | ||
type: array | ||
items: | ||
$ref: '#/components/schemas/UASRegistrationNumber' | ||
default: [] | ||
eu_classification: | ||
description: EU classification of aircraft. | ||
anyOf: | ||
- $ref: '#/components/schemas/UAClassificationEU' | ||
|
||
UASRegistrationNumber: | ||
description: >- | ||
Number provided by CAA or authorized representative for registering and/or identifying UAS. | ||
type: object | ||
required: | ||
- identifier | ||
properties: | ||
authority: | ||
description: |- | ||
Authority providing this registration number. If authority represents a country, the ICAO nationality | ||
mark is recommended. | ||
type: string | ||
example: N | ||
default: '' | ||
type: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This seems to be an addition compared to the original |
||
description: |- | ||
Type of license, registration, identifier, etc. | ||
type: string | ||
example: Registration | ||
default: '' | ||
identifier: | ||
description: |- | ||
Authority-assigned number or identifier. | ||
type: string | ||
example: N.123456 | ||
|
||
UAType: | ||
description: |- | ||
The UA Type can help infer performance, speed, and duration of flights, for example, a | ||
"fixed wing" can generally fly in a forward direction only (as compared to a multi-rotor). | ||
|
||
`HybridLift` is a fixed wing aircraft that can take off vertically. `Helicopter` includes multirotor. | ||
|
||
`VTOL` is equivalent to HybridLift. | ||
enum: | ||
- NotDeclared | ||
- Aeroplane | ||
- Helicopter | ||
- Gyroplane | ||
- VTOL | ||
- HybridLift | ||
- Ornithopter | ||
- Glider | ||
- Kite | ||
- FreeBalloon | ||
- CaptiveBalloon | ||
- Airship | ||
- FreeFallOrParachute | ||
- Rocket | ||
- TetheredPoweredAircraft | ||
- GroundObstacle | ||
- Other | ||
type: string | ||
default: NotDeclared | ||
|
||
UAClassificationEU: | ||
type: object | ||
properties: | ||
category: | ||
type: string | ||
enum: | ||
- EUCategoryUndefined | ||
- Open | ||
- Specific | ||
- Certified | ||
default: EUCategoryUndefined | ||
class: | ||
type: string | ||
enum: | ||
- EUClassUndefined | ||
- Class0 | ||
- Class1 | ||
- Class2 | ||
- Class3 | ||
- Class4 | ||
- Class5 | ||
- Class6 | ||
default: EUClassUndefined |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,6 +12,9 @@ components: | |
anyOf: | ||
- $ref: './geotemporal.yaml#/components/schemas/Time' | ||
description: Time at which the virtual user observed the notification. | ||
message: | ||
description: Message presented to the user, description of notification, or other means of helping identify the nature of the notification, for the purpose of increased readability of test reports. | ||
type: string | ||
Comment on lines
+15
to
+17
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is this change intended? It is not included in the PR description. Although checking |
||
conflicts: | ||
description: >- | ||
Conflict status as indicated in the notification. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any reason why this is enabling multiple registration IDs? While the original
UASID
schema only enables one.