Information about how to use a token to authenticate with the UCIS APIs are available at UCIS Quickstart
| Security Scheme Type | OAuth2 |
|---|---|
| password OAuth Flow | Token URL: ${AUTH_URL}/auth/realms/UCIS/protocol/openid-connect/token Scopes:
|
Get a list of all U-Space Service Providers (USSP).
discovery.ussps.read| offset | integer <int32> >= 0 Default: 0 The index from which to begin the list of returned records. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 The maximum number or records to return. |
Array of MandatoryService (string) or AdditionalService (string) non-empty unique [ items ] Find USpace Service Provider with all of these services. Comma separated list of statuses. |
[- {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "name": "string",
- "active": true,
- "mandatory_services": [
- "uas_flight_authorization_service"
], - "additional_services": [
- "string"
], - "contact": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string",
- "main_contact_email": "string"
}, - "certification_limitation": "string"
}
]Count U-Space Service Providers that match a request.
discovery.ussps.readArray of MandatoryService (string) or AdditionalService (string) non-empty unique [ items ] Find USpace Service Provider with all of these services. Comma separated list of statuses. |
{- "code": 0,
- "message": "string"
}Get a list of all U-Space Airspaces.
discovery.airspace.read| offset | integer <int32> >= 0 Default: 0 The index from which to begin the list of returned records. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 The maximum number or records to return. |
[- {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "uaszone": {
- "identifier": "string",
- "country": "str"
}, - "airspace_volumes": [
- {
- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}
], - "uspace_services": {
- "mandatory_services": [
- "uas_flight_authorization_service"
], - "additional_services": [
- "string"
]
}, - "weather": {
- "temperature": {
- "minimum": 0,
- "maximum": 0
}, - "temperature_unit": "C",
- "wind": {
- "minimum": 0,
- "maximum": 0
}, - "wind_unit": "Kt"
}, - "uas_capacity": 0,
- "contengency_and_emergency": [
- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
], - "controlled_airspace_procedure": {
- "time_for_activation": 0,
- "time_before_authorization": 0
}
}
]Count U-Space Airspace that match a request.
discovery.airspace.read{- "code": 0,
- "message": "string"
}Get a list of Hotspots computed by the Dynamic Capacity Service depending on triggered date time or geographic area.
Temporal queries are applied on the time field of the DcmHotspot.
For queries, all filters can be combined.
If no filters are used, then the default values of the query fields are applied and all Hotspots are returned.
dcm.hotspots.read| triggered_after | string <date-time> (DateTimeType) Example: triggered_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all hotspots AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| triggered_before | string <date-time> (DateTimeType) Example: triggered_before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active hotspots BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
| offset | integer <int32> >= 0 Default: 0 The index from which to begin the list of returned records. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 The maximum number or records to return. |
[- {
- "time": "1990-12-31T15:30:00.00Z",
- "cell_id": 0,
- "cell_coordinates": [
- [
- 0,
- 0
]
], - "overall_volume": 0,
- "noise_exposure": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "noise_annoyance": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "visual_exposure": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "visual_annoyance": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "collision_risk": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}
}
]Count Hotspots computed by the Dynamic Capacity Service depending on triggered date time or geographic area.
Temporal queries are applied on the time field of the DcmHotspot.
For queries, all filters can be combined.
If no filters are used, then the default values of the query fields are applied and all Hotspots are returned.
dcm.hotspots.read| triggered_after | string <date-time> (DateTimeType) Example: triggered_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all hotspots AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| triggered_before | string <date-time> (DateTimeType) Example: triggered_before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active hotspots BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
{- "code": 0,
- "message": "string"
}Get a list of Hotspots computed by the Dynamic Capacity Service depending on triggered date time or geographic area.
Temporal queries are applied on the time field of the DcmHotspot.
For queries, all filters can be combined.
If no filters are used, then the default values of the query fields are applied and all Hotspots are returned.
dcm.hotspots.read| triggered_after | string <date-time> (DateTimeType) Example: triggered_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all hotspots AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| triggered_before | string <date-time> (DateTimeType) Example: triggered_before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active hotspots BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
| offset | integer <int32> >= 0 Default: 0 The index from which to begin the list of returned records. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 The maximum number or records to return. |
| dop_uuid | string <uuid> (Uuid) Example: dop_uuid=678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Find Hotspots with a specific Drone Operation Plan Uuid. |
[- {
- "cell_id": "string",
- "cell_coordinates": [
- [
- 0,
- 0
]
], - "datetime": "1990-12-31T15:30:00.00Z",
- "criticality": "warning",
- "noise_exposure": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "noise_annoyance": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "visual_exposure": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "visual_annoyance": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}
}
]Count Hotspots computed by the Dynamic Capacity Service depending on triggered date time or geographic area.
Temporal queries are applied on the time field of the DcmHotspot.
For queries, all filters can be combined.
If no filters are used, then the default values of the query fields are applied and all Hotspots are returned.
dcm.hotspots.read| triggered_after | string <date-time> (DateTimeType) Example: triggered_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all hotspots AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| triggered_before | string <date-time> (DateTimeType) Example: triggered_before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active hotspots BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
| dop_uuid | string <uuid> (Uuid) Example: dop_uuid=678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Find Hotspots with a specific Drone Operation Plan Uuid. |
{- "code": 0,
- "message": "string"
}Count Drone Operation Plan that match a request. See the documentation of the Get Drone Operation Plan operation for more details about the request parameters.
flight-planning.dops.read| filed_after | string <date-time> (DateTimeType) Example: filed_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all Drone Operation Plans filed AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| operate_after | string <date-time> (DateTimeType) Example: operate_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active Drone Operation Plans AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| operate_before | string <date-time> (DateTimeType) Example: operate_before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active Drone Operation Plans BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| status | Array of strings (DroneOperationPlanStatus) [ 1 .. 7 ] items unique Items Enum: "filed" "acknowledged" "approved" "approved_with_restrictions" "activated" "closed" "cancelled" "rejected" Find Drone Operation Plans with one of these statuses. Comma separated list of statuses. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
{- "code": 0,
- "message": "string"
}Get a list of Drone Operation Plan depending on given unique Ids or status or submission date time or geographic area.
There is a limitation to geographical queries. Indeed, a circle-based geographical query is not fully operational due to a limitation of a third party tool: only the center of the DOP circular area is considered when looking for an intersection with a circle.
For temporal queries using operate_after and/or operate_before:
[expected_start, expected_end] period.operate_after is given: search for Drone Operation Plans that end after this datetime.operate_before is given: search for Drone Operation Plans that start before this datetime.operate_after and operate_before are given: search for Drone Operation Plans with [expected_start, expected_end] that intersect with the period [operate_after, operate_before].For temporal queries using filed_after:
metadata.created_at datetime.filed_after datetime.If no filters are used, then the default values of the query fields are applied and all DOPs are returned.
flight-planning.dops.read| dop_uuids | Array of strings <uuid> (Uuid) [ 1 .. 5 ] items unique Example: dop_uuids=678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Return only results that match the dop_uuid provided. If multiple IDs are provided, they must be unique and separated by commas. |
| filed_after | string <date-time> (DateTimeType) Example: filed_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all Drone Operation Plans filed AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| operate_after | string <date-time> (DateTimeType) Example: operate_after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active Drone Operation Plans AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| operate_before | string <date-time> (DateTimeType) Example: operate_before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active Drone Operation Plans BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| status | Array of strings (DroneOperationPlanStatus) [ 1 .. 7 ] items unique Items Enum: "filed" "acknowledged" "approved" "approved_with_restrictions" "activated" "closed" "cancelled" "rejected" Find Drone Operation Plans with one of these statuses. Comma separated list of statuses. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
| offset | integer <int32> >= 0 Default: 0 The index from which to begin the list of returned records. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 The maximum number or records to return. |
[- {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "operation_id": "string",
- "expected_start": "2017-07-21T17:32:28Z",
- "expected_end": "2017-07-21T17:32:28Z",
- "effective_start": "2017-07-21T17:32:28Z",
- "effective_end": "2017-07-21T17:32:28Z",
- "expected_flight_duration": 0,
- "operator": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string"
}, - "drone": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "manufacturer": "string",
- "weight": 0,
- "payload_weight": 0,
- "drone_class": "C0",
- "drone_type": "autogyro",
- "model_name": "string",
- "serial_number": "string",
- "remote_id": "string",
- "diy": true,
- "windspeed_restriction": {
- "value": 0,
- "unit": "Kt"
}, - "captive": true,
- "ce_marked": true,
- "identification_mark": "string",
- "design_attestation": "N/A",
- "design_attestation_reference": "string",
- "design_attestation_date": "2019-08-24",
- "specific_authorisation": "N/A",
- "specific_authorisation_reference": "string",
- "specific_authorisation_date": "2019-08-24",
- "label": "string",
- "drone_registration_number": "string",
- "drone_registration_status": "valid",
- "last_overhaul_date": "2019-08-24",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}, - "swarm": true,
- "pilots": [
- {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "firstname": "string",
- "lastname": "string",
- "phone_number": "string",
- "email": "string",
- "function": "main_pilot",
- "manned_aircraft_pilot_licensed": true,
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}
], - "operation_type": "VLOS",
- "category": {
- "category": "open",
- "subcategory": "a1"
}, - "operation_domain": "standard_delivery",
- "additional_info_for_atc": "string",
- "geospatial_occupancy": [
- {
- "geospatialOccupancyType": "string"
}
], - "status": "filed",
- "status_detail": {
- "comments": "string",
- "flight_conditions": "string",
- "approval_type": "auto"
}, - "contingency_plan": [
- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}
]File a Drone Operation Plan to be approved by the ATC/authority
flight-planning.dops.submit.write| expected_start required | string <date-time> Expected start datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. |
| expected_end required | string <date-time> Expected end datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. |
| effective_start | string <date-time> Effective start datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. It is updated when the Drone Operation Plan is activated. |
| effective_end | string <date-time> Effective datetime end of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. It is updated when the Drone Operation Plan is closed. |
| expected_flight_duration | integer >= 0 Expected duration of the Drone Operation Plan (minutes). |
required | object (Operator) Object that represents a drone operator. |
required | object (Drone) Object that represents a drone |
| swarm | boolean Is a drone swarm |
Array of objects (Pilot) non-empty [ items ] Array of pilots involved in the Operation | |
| operation_type | string (OperationType) Enum: "VLOS" "BVLOS" "Both" The type of operation:
|
required | object (Category) Category of the drone operation |
| operation_domain | string (OperationDomain) Enum: "standard_delivery" "urgent_delivery" "photography_and_movie" "building_and_structure_inspection" "building_and_structure_inspection_in_ATM" "atm_systems_calibration" "agricultural_surface_inspection" "agricultural_spreading" "surveillance" "people_transportation" "military" "recreational_activity" "communication" "police_and_customs" "traffic_surveillance_and_pursuit" "environmental_control" "search_and_rescue" "medical_evacuations" "firefighting" "state_officials" A non-exhaustive enumeration of drone operation domains. It will evolved with future needs:
|
| additional_info_for_atc | string Human-readable details of the operation which can be useful for ATC |
required | Array of objects (GeospatialOccupancy) non-empty [ items ] The geospatial occupancy planned for this drone operation. It is a list composed of Volume4D and/or Trajectory4D, both extending GeospatialOccupancy. |
Array of objects (Contingency) [ items ] List of hazard treatment and corresponding contingency strategies. |
{- "operation_id": "string",
- "expected_start": "2017-07-21T17:32:28Z",
- "expected_end": "2017-07-21T17:32:28Z",
- "effective_start": "2017-07-21T17:32:28Z",
- "effective_end": "2017-07-21T17:32:28Z",
- "expected_flight_duration": 0,
- "operator": {
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string"
}, - "drone": {
- "manufacturer": "string",
- "weight": 0,
- "payload_weight": 0,
- "drone_class": "C0",
- "drone_type": "autogyro",
- "model_name": "string",
- "serial_number": "string",
- "remote_id": "string",
- "diy": true,
- "windspeed_restriction": {
- "value": 0,
- "unit": "Kt"
}, - "captive": true,
- "ce_marked": true,
- "identification_mark": "string",
- "design_attestation": "N/A",
- "design_attestation_reference": "string",
- "design_attestation_date": "2019-08-24",
- "specific_authorisation": "N/A",
- "specific_authorisation_reference": "string",
- "specific_authorisation_date": "2019-08-24",
- "drone_registration_number": "string",
- "drone_registration_status": "valid",
- "last_overhaul_date": "2019-08-24"
}, - "swarm": true,
- "pilots": [
- {
- "firstname": "string",
- "lastname": "string",
- "phone_number": "string",
- "email": "string",
- "function": "main_pilot",
- "manned_aircraft_pilot_licensed": true
}
], - "operation_type": "VLOS",
- "category": {
- "category": "open",
- "subcategory": "a1"
}, - "operation_domain": "standard_delivery",
- "additional_info_for_atc": "string",
- "geospatial_occupancy": [
- {
- "geospatialOccupancyType": "string"
}
], - "contingency_plan": [
- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
]
}{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "operation_id": "string",
- "expected_start": "2017-07-21T17:32:28Z",
- "expected_end": "2017-07-21T17:32:28Z",
- "effective_start": "2017-07-21T17:32:28Z",
- "effective_end": "2017-07-21T17:32:28Z",
- "expected_flight_duration": 0,
- "operator": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string"
}, - "drone": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "manufacturer": "string",
- "weight": 0,
- "payload_weight": 0,
- "drone_class": "C0",
- "drone_type": "autogyro",
- "model_name": "string",
- "serial_number": "string",
- "remote_id": "string",
- "diy": true,
- "windspeed_restriction": {
- "value": 0,
- "unit": "Kt"
}, - "captive": true,
- "ce_marked": true,
- "identification_mark": "string",
- "design_attestation": "N/A",
- "design_attestation_reference": "string",
- "design_attestation_date": "2019-08-24",
- "specific_authorisation": "N/A",
- "specific_authorisation_reference": "string",
- "specific_authorisation_date": "2019-08-24",
- "label": "string",
- "drone_registration_number": "string",
- "drone_registration_status": "valid",
- "last_overhaul_date": "2019-08-24",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}, - "swarm": true,
- "pilots": [
- {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "firstname": "string",
- "lastname": "string",
- "phone_number": "string",
- "email": "string",
- "function": "main_pilot",
- "manned_aircraft_pilot_licensed": true,
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}
], - "operation_type": "VLOS",
- "category": {
- "category": "open",
- "subcategory": "a1"
}, - "operation_domain": "standard_delivery",
- "additional_info_for_atc": "string",
- "geospatial_occupancy": [
- {
- "geospatialOccupancyType": "string"
}
], - "status": "filed",
- "status_detail": {
- "comments": "string",
- "flight_conditions": "string",
- "approval_type": "auto"
}, - "contingency_plan": [
- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}Acknowledge a Drone Operation Plan.
This operation has the following constraints:
flight-planning.dops.ack.write| dop_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the Drone Operation Plan to acknowledge. |
| operation_id required | string (DroneOperationPlanOperationID) <= 30 characters ID of the Drone Operation Plan given by ATC/authority. |
{- "operation_id": "string"
}{- "code": 0,
- "message": "string"
}Activate a Drone Operation Plan. The effective start datetime is updated on activation.
This operation has the following constraints:
flight-planning.dops.activate.write| dop_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the Drone Operation Plan to activate. |
{- "code": 0,
- "message": "string"
}Approve a Drone Operation Plan.
This operation has the following constraints:
flight-planning.dops.approve.write| dop_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the Drone Operation Plan to approve. |
| authority_comments required | string Comments made by the ATC/authority about this approval. May contain the description of the constraints if approved with restrictions. |
| restricted | boolean Default: false Whether or not the Drone Operation Plan is approved with restrictions. If restricted, the constraints are described in the comments. |
| flight_conditions | string Flight conditions given by ATC/authority about this approval. |
| approval_type required | string (DroneOperationPlanApprovalType) Enum: "auto" "semi_auto" "manual" How the Drone Operation Plan is approved by the ATC/authority. |
{- "authority_comments": "string",
- "restricted": false,
- "flight_conditions": "string",
- "approval_type": "auto"
}{- "code": 0,
- "message": "string"
}Cancel a Drone Operation Plan.
This operation has the following constraints:
filed, acknowledged, approved, approved_with_restrictions, rejectedflight-planning.dops.cancel.write| dop_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the Drone Operation Plan to cancel. |
| reason | string A optional comment explaining why the Drone Operation Plan was cancelled. |
{- "reason": "string"
}{- "code": 0,
- "message": "string"
}Close a Drone Operation Plan. The effective end datetime is updated on closure.
This operation has the following constraints:
flight-planning.dops.close.write| dop_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the Drone Operation Plan to close. |
{- "code": 0,
- "message": "string"
}Reject a Drone Operation Plan.
This operation has the following constraints:
flight-planning.dops.reject.write| dop_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the Drone Operation Plan to reject. |
| reason required | string A comment explaining why the Drone Operation Plan was rejected. |
{- "reason": "string"
}{- "code": 0,
- "message": "string"
}Update a Drone Operation Plan. When a Drone Operation Plan is updated, its status is automatically changed to acknowledged if it was previously in approved, approved_with_restrictions or rejected state.
This operation has the following constraints:
filed, acknowledged, approved, approved_with_restrictions, rejectedflight-planning.dops.write| dop_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the Drone Operation Plan to update. |
| expected_start required | string <date-time> Expected start datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. |
| expected_end required | string <date-time> Expected end datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. |
| effective_start | string <date-time> Effective start datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. It is updated when the Drone Operation Plan is activated. |
| effective_end | string <date-time> Effective datetime end of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. It is updated when the Drone Operation Plan is closed. |
| expected_flight_duration | integer >= 0 Expected duration of the Drone Operation Plan (minutes). |
required | object (Operator) Object that represents a drone operator. |
required | object (Drone) Object that represents a drone |
| swarm | boolean Is a drone swarm |
Array of objects (Pilot) non-empty [ items ] Array of pilots involved in the Operation | |
| operation_type | string (OperationType) Enum: "VLOS" "BVLOS" "Both" The type of operation:
|
required | object (Category) Category of the drone operation |
| operation_domain | string (OperationDomain) Enum: "standard_delivery" "urgent_delivery" "photography_and_movie" "building_and_structure_inspection" "building_and_structure_inspection_in_ATM" "atm_systems_calibration" "agricultural_surface_inspection" "agricultural_spreading" "surveillance" "people_transportation" "military" "recreational_activity" "communication" "police_and_customs" "traffic_surveillance_and_pursuit" "environmental_control" "search_and_rescue" "medical_evacuations" "firefighting" "state_officials" A non-exhaustive enumeration of drone operation domains. It will evolved with future needs:
|
| additional_info_for_atc | string Human-readable details of the operation which can be useful for ATC |
required | Array of objects (GeospatialOccupancy) non-empty [ items ] The geospatial occupancy planned for this drone operation. It is a list composed of Volume4D and/or Trajectory4D, both extending GeospatialOccupancy. |
Array of objects (Contingency) [ items ] List of hazard treatment and corresponding contingency strategies. |
{- "operation_id": "string",
- "expected_start": "2017-07-21T17:32:28Z",
- "expected_end": "2017-07-21T17:32:28Z",
- "effective_start": "2017-07-21T17:32:28Z",
- "effective_end": "2017-07-21T17:32:28Z",
- "expected_flight_duration": 0,
- "operator": {
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string"
}, - "drone": {
- "manufacturer": "string",
- "weight": 0,
- "payload_weight": 0,
- "drone_class": "C0",
- "drone_type": "autogyro",
- "model_name": "string",
- "serial_number": "string",
- "remote_id": "string",
- "diy": true,
- "windspeed_restriction": {
- "value": 0,
- "unit": "Kt"
}, - "captive": true,
- "ce_marked": true,
- "identification_mark": "string",
- "design_attestation": "N/A",
- "design_attestation_reference": "string",
- "design_attestation_date": "2019-08-24",
- "specific_authorisation": "N/A",
- "specific_authorisation_reference": "string",
- "specific_authorisation_date": "2019-08-24",
- "drone_registration_number": "string",
- "drone_registration_status": "valid",
- "last_overhaul_date": "2019-08-24"
}, - "swarm": true,
- "pilots": [
- {
- "firstname": "string",
- "lastname": "string",
- "phone_number": "string",
- "email": "string",
- "function": "main_pilot",
- "manned_aircraft_pilot_licensed": true
}
], - "operation_type": "VLOS",
- "category": {
- "category": "open",
- "subcategory": "a1"
}, - "operation_domain": "standard_delivery",
- "additional_info_for_atc": "string",
- "geospatial_occupancy": [
- {
- "geospatialOccupancyType": "string"
}
], - "contingency_plan": [
- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
]
}{- "code": 0,
- "message": "string"
}Count UASZoneVersion (see ED-269 standard) that match a request. See the documentation of the Get UASZoneVersions operation for more details about the request parameters.
geoawareness.uaszones.read| country | string (CodeCountryISOType) 3 characters The State that has the authority to declare the zone and define its attributes. |
| identifier | string (CodeZoneIdentifierType) <= 7 characters A string of characters that uniquely identifies the UAS Zone within the State/Territory identified by the country attribute. |
| region | integer (RegionIdentifierType) [ 0 .. 65535 ] Where applicable, identifies a region inside a State where the UAS Zone is located.
|
| start_datetime | string <date-time> (DateTimeType) Example: start_datetime=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active UASZoneVersions AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| end_datetime | string <date-time> (DateTimeType) Example: end_datetime=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active UASZoneVersions BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
| updated_after_datetime | string <date-time> (DateTimeType) Example: updated_after_datetime=1990-12-31T15:30:00.00Z A single date-time value that will be used to provide all UASZoneVersion updated AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
{- "code": 0,
- "message": "string"
}Get a list of UASZoneVersion (see ED-269 standard) depending on the filters chosen by the user. Several filters can be used with the AND operation.
There is a limitation to geographical queries. Indeed, a circle-based geographical query is not fully operational due to a limitation of a third party tool: only the center of the UASZoneVersion circular area is considered when looking for an intersection with a circle.
For temporal queries:
applicability array.start_datetime is given: search for UASZoneVersions with at least one TimePeriod that ends after this datetime.end_datetime is given: search for UASZoneVersions with at least one TimePeriod that starts before this datetime.start_datetime and end_datetime are given: search for UASZoneVersions with at least one TimePeriod that intersects with the period [start_datetime, end_datetime].If no filters are used, then the default values of the query fields are applied and all UASZoneVersions are returned.
geoawareness.uaszones.read| uaszone_uuids | Array of strings <uuid> (Uuid) [ 1 .. 5 ] items unique Example: uaszone_uuids=678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Return only results that match the uaszone_uuid provided. If multiple IDs are provided, they must be unique and separated by commas. uuid has priority over other filters, consequently if uuid is provided then the other filters are ignored. |
| country | string (CodeCountryISOType) 3 characters The State that has the authority to declare the zone and define its attributes. |
| identifier | string (CodeZoneIdentifierType) <= 7 characters A string of characters that uniquely identifies the UAS Zone within the State/Territory identified by the country attribute. |
| region | integer (RegionIdentifierType) [ 0 .. 65535 ] Where applicable, identifies a region inside a State where the UAS Zone is located.
|
| start_datetime | string <date-time> (DateTimeType) Example: start_datetime=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active UASZoneVersions AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| end_datetime | string <date-time> (DateTimeType) Example: end_datetime=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all active UASZoneVersions BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
| updated_after_datetime | string <date-time> (DateTimeType) Example: updated_after_datetime=1990-12-31T15:30:00.00Z A single date-time value that will be used to provide all UASZoneVersion updated AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| offset | integer <int32> >= 0 Default: 0 The index from which to begin the list of returned records. |
| limit | integer <int32> [ 1 .. 100 ] Default: 10 The maximum number or records to return. |
[- {
- "name": "string",
- "type": "common",
- "restriction": "prohibited",
- "restriction_conditions": "- CHARTYPE: Operator type; Acceptable CHARVAL values: Military/Police/Firefighting - CHARTYPE: Operator ID (registration number); Acceptable CHARVAL values: as per registration format - CHARTYPE: Operation type: A1 as per EASA Open Types or S1 (National standard scenario 1), STS01 (EASA Specific standard scenario) or ... - CHARTYPE: UTM operation type: Planned/Unplanned - CHARTYPE: Passengers on board: yes/no",
- "region": 65535,
- "reason": [
- "air_traffic"
], - "other_reason_info": "string",
- "regulation_exemption": "yes",
- "uspace_class": [
- "string"
], - "message": "string",
- "zone_authority": [
- {
- "name": "string",
- "service": "string",
- "contact_name": "string",
- "site_url": "string",
- "email": "string",
- "phone": "string",
- "authority_requirements": {
- "purpose": "authorization",
- "interval_before": "string"
}
}
], - "applicability": [
- {
- "permanent": "yes",
- "start_date_time": "1990-12-31T15:30:00.00Z",
- "end_date_time": "1990-12-31T15:30:00.00Z",
- "schedule": [
- {
- "day": [
- "MON"
], - "start_time": "string",
- "end_time": "string"
}
]
}
], - "geometry": [
- {
- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}, - "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "uas_zone": {
- "identifier": "string",
- "country": "str"
}
}
]Create an UASZoneVersion (see ED-269 standard).
geoawareness.uaszones.submit.write| name | string (TextShortType) <= 200 characters A free text name by which the zone may be known by the public or by the UAS community |
| type required | string (CodeZoneType) Enum: "common" "customized" An indication whether the zone is provided with its common definition or with a customised definition, for a particular user |
| restriction required | string (CodeRestrictionType) Enum: "prohibited" "req_authorisation" "conditional" "no_restriction" An indication if flying in the zone is conditional, forbidden or unrestricted |
| restriction_conditions | string (ConditionExpressionType) <= 10000 characters An indication of the conditions under which the zone can be used |
| region | integer (RegionIdentifierType) [ 0 .. 65535 ] Where applicable, identifies a region inside a State where the UAS Zone is located
|
| reason | Array of strings (CodeZoneReasonType) [ 0 .. 9 ] items Items Enum: "air_traffic" "sensitive" "privacy" "population" "nature" "noise" "foreign_territory" "emergency" "other" A coded indication for the reason that led to the establishment of the zone |
| other_reason_info | string (TextShortType) <= 200 characters A free text description of the reason that led to the establishment of the zone, when not covered by a pre-defined coded value |
| regulation_exemption | string (CodeYesNoType) Enum: "yes" "no" This is an extension point. It allows adding additional attributes of national interest through this element |
| uspace_class | Array of strings (CodeUSpaceClassType) [ items <= 100 characters ] A code that identifies the category or class of the zone applying a "USpace concept" |
| message | string (TextShortType) <= 200 characters A message to be displayed to the user of the zone, typically on the RPS for the Remote Pilot, to make him/her aware about specific information associated with the zone (typically when it is not only a restriction to fly in the zone, thus not only an alert or an automatic limitation, for example "image capture prohibited in this zone", "frequent strong winds in the zone", "no landing or take-off in this zone"). This message is also used to indicate exemptions from regulation in a zone. Several information can be grouped in a message, separated by a "/". |
required | Array of objects (Authority) non-empty [ items ] |
Array of objects (TimePeriod) [ items ] | |
required | Array of objects (AirspaceVolume) non-empty [ items ] |
object (UASZone) An airspace of defined dimensions, above the land areas of territorial waters of a State, within which a particular restriction or condition for UAS flights applies (see ED-269 standard). |
{- "name": "string",
- "type": "common",
- "restriction": "prohibited",
- "restriction_conditions": "- CHARTYPE: Operator type; Acceptable CHARVAL values: Military/Police/Firefighting - CHARTYPE: Operator ID (registration number); Acceptable CHARVAL values: as per registration format - CHARTYPE: Operation type: A1 as per EASA Open Types or S1 (National standard scenario 1), STS01 (EASA Specific standard scenario) or ... - CHARTYPE: UTM operation type: Planned/Unplanned - CHARTYPE: Passengers on board: yes/no",
- "region": 65535,
- "reason": [
- "air_traffic"
], - "other_reason_info": "string",
- "regulation_exemption": "yes",
- "uspace_class": [
- "string"
], - "message": "string",
- "zone_authority": [
- {
- "name": "string",
- "service": "string",
- "contact_name": "string",
- "site_url": "string",
- "email": "string",
- "phone": "string",
- "authority_requirements": {
- "purpose": "authorization",
- "interval_before": "string"
}
}
], - "applicability": [
- {
- "permanent": "yes",
- "start_date_time": "1990-12-31T15:30:00.00Z",
- "end_date_time": "1990-12-31T15:30:00.00Z",
- "schedule": [
- {
- "day": [
- "MON"
], - "start_time": "string",
- "end_time": "string"
}
]
}
], - "geometry": [
- {
- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}
], - "uas_zone": {
- "identifier": "string",
- "country": "str"
}
}{- "name": "string",
- "type": "common",
- "restriction": "prohibited",
- "restriction_conditions": "- CHARTYPE: Operator type; Acceptable CHARVAL values: Military/Police/Firefighting - CHARTYPE: Operator ID (registration number); Acceptable CHARVAL values: as per registration format - CHARTYPE: Operation type: A1 as per EASA Open Types or S1 (National standard scenario 1), STS01 (EASA Specific standard scenario) or ... - CHARTYPE: UTM operation type: Planned/Unplanned - CHARTYPE: Passengers on board: yes/no",
- "region": 65535,
- "reason": [
- "air_traffic"
], - "other_reason_info": "string",
- "regulation_exemption": "yes",
- "uspace_class": [
- "string"
], - "message": "string",
- "zone_authority": [
- {
- "name": "string",
- "service": "string",
- "contact_name": "string",
- "site_url": "string",
- "email": "string",
- "phone": "string",
- "authority_requirements": {
- "purpose": "authorization",
- "interval_before": "string"
}
}
], - "applicability": [
- {
- "permanent": "yes",
- "start_date_time": "1990-12-31T15:30:00.00Z",
- "end_date_time": "1990-12-31T15:30:00.00Z",
- "schedule": [
- {
- "day": [
- "MON"
], - "start_time": "string",
- "end_time": "string"
}
]
}
], - "geometry": [
- {
- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}, - "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "uas_zone": {
- "identifier": "string",
- "country": "str"
}
}Update an UASZoneVersion (see ED-269 standard). For that, it is necessary to fill in the uuid. This operation can update all fields except:
The "new" values of these two fields are ignored during the update (old values are kept or automatically modified).
geoawareness.uaszones.write| uaszone_uuid required | string <uuid> (Uuid) Example: 678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Unique ID of the UASZoneVersion to update. |
| name | string (TextShortType) <= 200 characters A free text name by which the zone may be known by the public or by the UAS community |
| type required | string (CodeZoneType) Enum: "common" "customized" An indication whether the zone is provided with its common definition or with a customised definition, for a particular user |
| restriction required | string (CodeRestrictionType) Enum: "prohibited" "req_authorisation" "conditional" "no_restriction" An indication if flying in the zone is conditional, forbidden or unrestricted |
| restriction_conditions | string (ConditionExpressionType) <= 10000 characters An indication of the conditions under which the zone can be used |
| region | integer (RegionIdentifierType) [ 0 .. 65535 ] Where applicable, identifies a region inside a State where the UAS Zone is located
|
| reason | Array of strings (CodeZoneReasonType) [ 0 .. 9 ] items Items Enum: "air_traffic" "sensitive" "privacy" "population" "nature" "noise" "foreign_territory" "emergency" "other" A coded indication for the reason that led to the establishment of the zone |
| other_reason_info | string (TextShortType) <= 200 characters A free text description of the reason that led to the establishment of the zone, when not covered by a pre-defined coded value |
| regulation_exemption | string (CodeYesNoType) Enum: "yes" "no" This is an extension point. It allows adding additional attributes of national interest through this element |
| uspace_class | Array of strings (CodeUSpaceClassType) [ items <= 100 characters ] A code that identifies the category or class of the zone applying a "USpace concept" |
| message | string (TextShortType) <= 200 characters A message to be displayed to the user of the zone, typically on the RPS for the Remote Pilot, to make him/her aware about specific information associated with the zone (typically when it is not only a restriction to fly in the zone, thus not only an alert or an automatic limitation, for example "image capture prohibited in this zone", "frequent strong winds in the zone", "no landing or take-off in this zone"). This message is also used to indicate exemptions from regulation in a zone. Several information can be grouped in a message, separated by a "/". |
required | Array of objects (Authority) non-empty [ items ] |
Array of objects (TimePeriod) [ items ] | |
required | Array of objects (AirspaceVolume) non-empty [ items ] |
object (UASZone) An airspace of defined dimensions, above the land areas of territorial waters of a State, within which a particular restriction or condition for UAS flights applies (see ED-269 standard). |
{- "name": "string",
- "type": "common",
- "restriction": "prohibited",
- "restriction_conditions": "- CHARTYPE: Operator type; Acceptable CHARVAL values: Military/Police/Firefighting - CHARTYPE: Operator ID (registration number); Acceptable CHARVAL values: as per registration format - CHARTYPE: Operation type: A1 as per EASA Open Types or S1 (National standard scenario 1), STS01 (EASA Specific standard scenario) or ... - CHARTYPE: UTM operation type: Planned/Unplanned - CHARTYPE: Passengers on board: yes/no",
- "region": 65535,
- "reason": [
- "air_traffic"
], - "other_reason_info": "string",
- "regulation_exemption": "yes",
- "uspace_class": [
- "string"
], - "message": "string",
- "zone_authority": [
- {
- "name": "string",
- "service": "string",
- "contact_name": "string",
- "site_url": "string",
- "email": "string",
- "phone": "string",
- "authority_requirements": {
- "purpose": "authorization",
- "interval_before": "string"
}
}
], - "applicability": [
- {
- "permanent": "yes",
- "start_date_time": "1990-12-31T15:30:00.00Z",
- "end_date_time": "1990-12-31T15:30:00.00Z",
- "schedule": [
- {
- "day": [
- "MON"
], - "start_time": "string",
- "end_time": "string"
}
]
}
], - "geometry": [
- {
- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}
], - "uas_zone": {
- "identifier": "string",
- "country": "str"
}
}{- "code": 0,
- "message": "string"
}Get Network Identification Data depending on given unique Drone Operation Plan (DOP) Id or measurement date time or geographic area. Access to these data is only possible for the DOP owner (i.e. the user that created the DOP in UCIS), the Air Navigation Service Providers (ANSPs) and the U-Space Service Providers (USSPs).
Temporal queries are applied on the measurement_timestamp field of the NetworkIdentificationData.
For queries, all filters can be combined.
If no filters are used, then the default values of the query fields are applied and all Network Identification Data are returned.
network.identification.read| dop_uuid | string <uuid> (Uuid) unique Example: dop_uuid=678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Return only results that match the dop_uuid provided. |
| after | string <date-time> (DateTimeType) Example: after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all Network Identification positions AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| before | string <date-time> (DateTimeType) Example: before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all Network Identification positions BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
| offset | integer <int32> >= 0 Default: 0 The index from which to begin the list of returned records. |
| limit | integer <int32> [ 1 .. 600 ] Default: 100 The maximum number or records to return. |
[- {
- "dop_uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "measurement_timestamp": "1990-12-31T15:30:00.00Z",
- "uas_coordinates": {
- "longitude": -180,
- "latitude": -90,
- "altitude": 0,
- "height": 0
}, - "speed": {
- "north_south_speed": 0,
- "east_west_speed": 0,
- "vertical_speed": 0
}, - "acceleration": {
- "north_south_acceleration": 0,
- "east_west_acceleration": 0,
- "vertical_acceleration": 0
}, - "route_course": 360,
- "uncertainty": [
- 0,
- 0
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}, - "operator_registration_number": "string",
- "uas_serial_number": "string",
- "remote_pilot_coordinates": [
- 0,
- 0
], - "emergency_status": "NOMINAL",
- "notification_timestamp": "1990-12-31T15:30:00.00Z"
}
]Count Network Identification Data (i.e number of positions) depending on given unique Id or measurement date time or geographic area. Access to these data is only possible for the DOP owner (i.e. the user that created the DOP in UCIS), the Air Navigation Service Providers (ANSPs) and the U-Space Service Providers (USSPs).
Temporal queries are applied on the measurement_timestamp field of the NetworkIdentificationData.
For queries, all filters can be combined.
If no filters are used, then the default values of the query fields are applied and all Network Identification Data are returned.
network.identification.read| dop_uuid | string <uuid> (Uuid) unique Example: dop_uuid=678c5ba8-fc46-4f99-92e3-4ceaf5d48092 Return only results that match the dop_uuid provided. |
| after | string <date-time> (DateTimeType) Example: after=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all Network Identification positions AFTER that time. It must comply with the date-time notation as defined by RFC 3339. |
| before | string <date-time> (DateTimeType) Example: before=1990-12-31T15:30:00.00Z A single date-time value that will be used to find all Network Identification positions BEFORE that time. It must comply with the date-time notation as defined by RFC 3339. |
| reference_point2D | string <geojson-position> A single point used to find all elements within some distance from that point. Match any elements that has any volumes whose 2D horizontal dimensions intersect the 2D circle defined by |
| distance | integer <int32> >= 1 Default: 100 Distance from |
{- "code": 0,
- "message": "string"
}| code required | integer Error's code |
| message required | string Error's message |
{- "code": 0,
- "message": "string"
}| created_with required | string Unique name of the data provider referenced in UCIS that has been used to create the associated object. |
| created_at required | string <date-time> When the associated object has been created in UCIS. |
| last_modified_with | string Unique name of the data provider referenced in UCIS that has been used to do the last modification of the associated object. |
| last_modified_at | string <date-time> When the associated object has been last updated. |
{- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS.
"678c5ba8-fc46-4f99-92e3-4ceaf5d48092"| strategyType required | string ContainmentProcedureStrategy ContainmentProcedureStrategy ExecutionCommandStrategy FlightProcedureStrategy LandingProcedureStrategy MitigationSystemStrategy |
| strategy_code required | string Value: "CP1" An enumeration to describe the different containment procedures for the contingency plan:
|
| containment_volume | number Displacement defined in meters. |
{- "strategyType": "ContainmentProcedureStrategy",
- "strategy_code": "CP1",
- "containment_volume": 0
}| strategy_code required | string Value: "CP1" An enumeration to describe the different containment procedures for the contingency plan:
|
| containment_volume | number Displacement defined in meters. |
{- "strategy_code": "CP1",
- "containment_volume": 0
}Array of objects (Phase) [ items ] Hazard treatment for one or more phases. | |
| hazard_type | string (HazardType) Enum: "LoLL" "DoN" An enumeration to describe the different types of hazards for the contingency plan:
|
Array of Array of objects (ContingencyStrategy) [ items[ items ] ] one or more contingency strategy for a particular phase or hazard type. |
[- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
]| strategyType required | string ContainmentProcedureStrategy ContainmentProcedureStrategy ExecutionCommandStrategy FlightProcedureStrategy LandingProcedureStrategy MitigationSystemStrategy |
| strategy_code required | string Value: "CP1" An enumeration to describe the different containment procedures for the contingency plan:
|
| containment_volume | number Displacement defined in meters. |
[- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]| strategy_code required | string Enum: "ET1" "ET2" An enumeration to describe the different execution commands for the contingency plan:
|
| execution_timeout | number Execution time out in seconds. |
{- "strategy_code": "ET1",
- "execution_timeout": 0
}| strategy_code required | string Enum: "FP1" "FP2" "FP3" "FP4" An enumeration to describe the different flight procedures for the contingency plan:
|
| alternate_landing_coordinate | Array of numbers (LongLatAlt) [ 2 .. 3 ] items [ items ] The alternate landing coordinate for a drone in case of contingency. |
| contingency_altitude | number The value of contingency altitude in meters. |
{- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}Array of objects (Phase) [ items ] Hazard treatment for one or more phases. | |
| hazard_type | string (HazardType) Enum: "LoLL" "DoN" An enumeration to describe the different types of hazards for the contingency plan:
|
Array of Array of objects (ContingencyStrategy) [ items[ items ] ] one or more contingency strategy for a particular phase or hazard type. |
{- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}An enumeration to describe the different types of hazards for the contingency plan:
LoLL - Loss of Landing Location.DoN - Partial loss of navigation system."LoLL"| strategy_code required | string Enum: "LP1" "LP2" "LP3" An enumeration to describe the different landing procedures for the contingency plan:
|
| alternate_landing_coordinate | Array of numbers (LongLatAlt) [ 2 .. 3 ] items [ items ] The alternate landing coordinate for a drone in case of contingency. |
{- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}| strategy_code required | string Enum: "MS1" "MS2" "MS3" An enumeration to describe the different mitigation systems for the contingency plan:
|
{- "strategy_code": "MS1"
}| initial_coord required | Array of numbers (LongLatAlt) [ 2 .. 3 ] items [ items ] Coordinate indicating start of a phase. |
| end_coord required | Array of numbers (LongLatAlt) [ 2 .. 3 ] items [ items ] Coordinate indicating end of a phase. |
{- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
required | object (UASZone) An airspace of defined dimensions, above the land areas of territorial waters of a State, within which a particular restriction or condition for UAS flights applies (see ED-269 standard). |
required | Array of objects (AirspaceVolumes) [ items ] List of volume which represent the U-space airspace. |
object (USpaceServices) Object that contains all possible services for an U-Space. | |
object (Weather) Weather limitation for the use of the Uspace airspace. | |
| uas_capacity | integer (UASCapacity) >= 0 Capacity of UAS traffic |
Array of objects (Contingency) [ items ] List of hazard treatment and corresponding contingency strategies. | |
object (ControlledAirspaceProcedure) Object that represents procedure between the USSP and the relevant air traffic services units to coordinate the UAS flight auth request in controlled airspace. |
{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "uaszone": {
- "identifier": "string",
- "country": "str"
}, - "airspace_volumes": [
- {
- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}
], - "uspace_services": {
- "mandatory_services": [
- "uas_flight_authorization_service"
], - "additional_services": [
- "string"
]
}, - "weather": {
- "temperature": {
- "minimum": 0,
- "maximum": 0
}, - "temperature_unit": "C",
- "wind": {
- "minimum": 0,
- "maximum": 0
}, - "wind_unit": "Kt"
}, - "uas_capacity": 0,
- "contengency_and_emergency": [
- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
], - "controlled_airspace_procedure": {
- "time_for_activation": 0,
- "time_before_authorization": 0
}
}| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
| name required | string (Name) Name of the USSP. |
| active required | boolean (Active) Indicates whether the USSP is active. |
| mandatory_services required | Array of strings (MandatoryServices) Items Enum: "uas_flight_authorization_service" "geoawareness_service" "network_identification_service" "traffic_information_service" List of mandatory services. |
| additional_services | Array of strings (AdditionalServices) List of additional services. |
object (USSPContact) Contact information for the USSP. | |
| certification_limitation | string (CertificationLimitation) Information about certification limitations. |
{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "name": "string",
- "active": true,
- "mandatory_services": [
- "uas_flight_authorization_service"
], - "additional_services": [
- "string"
], - "contact": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string",
- "main_contact_email": "string"
}, - "certification_limitation": "string"
}Additional service not known that the USSP must provide.
"string"| time_for_activation | integer (TimeForActivation) >= 0 Minimum time (in minutes) required before the activation of the Drone Operation Plan in the corresponding U-space airspace. |
| time_before_authorization | integer (TimeBeforeAuthorization) >= 0 Minimum time (in minutes) required before the approval of the Drone Operation Plan in the corresponding U-space airspace. |
{- "time_for_activation": 0,
- "time_before_authorization": 0
}Service that is mandatory for the USSP to provide.
"uas_flight_authorization_service"| mandatory_services | Array of strings (MandatoryServices) Items Enum: "uas_flight_authorization_service" "geoawareness_service" "network_identification_service" "traffic_information_service" List of mandatory services. |
| additional_services | Array of strings (AdditionalServices) List of additional services. |
{- "mandatory_services": [
- "uas_flight_authorization_service"
], - "additional_services": [
- "string"
]
}| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
| company_name | string Company name of the drone operator. |
| main_contact_firstname | string First name of the main contact for the drone operator. |
| main_contact_lastname | string Last name of the main contact for the drone operator. |
| main_contact_phone_number required | string Phone number of the main contact for the drone operator. |
| main_contact_email required | string Email of the main contact for the drone operator. |
{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string",
- "main_contact_email": "string"
}| cell_id required | string (CellID) identifier of the cell in a defined grid. |
| cell_coordinates required | Array of Array of numbers (CellCoordinate) [ items [ 2 .. 3 ] items [ items ] ] Cell shape at the surface of the Earth considered as the WGS-84 ellipsoid |
| datetime required | string <date-time> (DateTimeType) The timestamp when the hotspot is present. It must comply with the date-time notation as defined by RFC 3339. |
| criticality | string (Criticality) Enum: "warning" "critical" The criticality of a hotspot :
|
object (ImpactType) Density of persons exposed to noise within the area, weighted by degree of exposure | |
object (ImpactType) Density of persons annoyed by noise within the area | |
object (ImpactType) Density of persons visually exposed within the area, weighted by degree of exposure | |
object (ImpactType) Density of persons visually annoyed within the area |
{- "cell_id": "string",
- "cell_coordinates": [
- [
- 0,
- 0
]
], - "datetime": "1990-12-31T15:30:00.00Z",
- "criticality": "warning",
- "noise_exposure": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "noise_annoyance": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "visual_exposure": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}, - "visual_annoyance": {
- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}
}| value required | number <double> (Value) Density of impacted persons |
| impacting_drones required | Array of strings <uuid> (ImpactingDrones) List of drone ids impacting the hotspot |
{- "value": 0,
- "impacting_drones": [
- "678c5ba8-fc46-4f99-92e3-4ceaf5d48092"
]
}| uom_dimensions required | string (UomDistance) Enum: "M" "FT" The unit of measurement used for the vertical dimensions and also for the horizontal_projection (if applicable, such as in the case of the radius of a circle) |
| lower_limit | integer The lowest level included in the Zone. If not specified, it means that the zone starts from surface (ground) |
| lower_vertical_reference required | string (CodeVerticalReferenceType) Enum: "AGL" "AMSL" The vertical reference system used for expressing the lower limit |
| upper_limit | integer The highest level included in the Zone. If not specified, it means that the zone extends to any possible level (unlimited) |
| upper_vertical_reference required | string (CodeVerticalReferenceType) Enum: "AGL" "AMSL" The vertical reference system used for expressing the upper limit |
required | object (GeoShapeType) The shape of the area in a projection at the surface of the Earth considered as the WGS-84 ellipsoid |
{- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}| name | string (TextShortType) <= 200 characters The official name of a public or private authority |
| service | string (TextShortType) <= 200 characters The name of a specific department or service within the organisation |
| contact_name | string (TextShortType) <= 200 characters The name or role of a specific person that needs to be contact within the organisation |
| site_url | string (TextShortType) <= 200 characters The URL of the public internet site through which the organisation may be contacted |
string (TextShortType) <= 200 characters The e-mail address by which the organisation may be contacted | |
| phone | string (TextShortType) <= 200 characters A phone number at which the organisation may be contacted |
required | object (AuthorityRequirements) Indicates role of an Authority in relation with an UAS Zone and related requirements, such as the lead time before the actual use of the zone. Note that this enables to mandate an authorisation request superseding a conditional restriction, or to mandate a notification in any type of zone restriction. |
{- "name": "string",
- "service": "string",
- "contact_name": "string",
- "site_url": "string",
- "email": "string",
- "phone": "string",
- "authority_requirements": {
- "purpose": "authorization",
- "interval_before": "string"
}
}| purpose required | string (CodeAuthorityRole) Enum: "authorization" "notification" "information" The role of the Authority in relation with the zone |
| interval_before | string (TimeInterval) ^P[0-3][0-9]DT[012][0-9]H[0-5][0-9]M$ The minimal time interval required between notification or authorisation request and starting to operate in the zone |
{- "purpose": "authorization",
- "interval_before": "string"
}| day required | Array of strings (CodeWeekDayType) [ 1 .. 7 ] items Items Enum: "MON" "TUE" "WED" "THU" "FRI" "SAT" "SUN" "ANY" The day of the week |
| start_time required | string (TimeType) ^[012][0-9]:[0-5][0-9]S$ The daily start time |
| end_time required | string (TimeType) ^[012][0-9]:[0-5][0-9]S$ The daily end time |
{- "day": [
- "MON"
], - "start_time": "string",
- "end_time": "string"
}| permanent required | string (CodeYesNoType) Enum: "yes" "no" An indication that the area is permanent if Yes. Permanent "Yes" means always active, no start nor end date. Permanent "No" means consider the start and end date provided just after |
| start_date_time | string <date-time> (DateTimeType) The date and time when the area starts to exist |
| end_date_time | string <date-time> (DateTimeType) The date and time when the area ceases to exist |
Array of objects (DailyPeriod) [ items ] |
{- "permanent": "yes",
- "start_date_time": "1990-12-31T15:30:00.00Z",
- "end_date_time": "1990-12-31T15:30:00.00Z",
- "schedule": [
- {
- "day": [
- "MON"
], - "start_time": "string",
- "end_time": "string"
}
]
}| identifier required | string (CodeZoneIdentifierType) <= 7 characters A string of characters that uniquely identifies the UAS Zone within the State/Territory identified by the country attribute |
| country required | string (CodeCountryISOType) 3 characters The State that has the authority to declare the zone |
{- "identifier": "string",
- "country": "str"
}| name | string (TextShortType) <= 200 characters A free text name by which the zone may be known by the public or by the UAS community |
| type required | string (CodeZoneType) Enum: "common" "customized" An indication whether the zone is provided with its common definition or with a customised definition, for a particular user |
| restriction required | string (CodeRestrictionType) Enum: "prohibited" "req_authorisation" "conditional" "no_restriction" An indication if flying in the zone is conditional, forbidden or unrestricted |
| restriction_conditions | string (ConditionExpressionType) <= 10000 characters An indication of the conditions under which the zone can be used |
| region | integer (RegionIdentifierType) [ 0 .. 65535 ] Where applicable, identifies a region inside a State where the UAS Zone is located
|
| reason | Array of strings (CodeZoneReasonType) [ 0 .. 9 ] items Items Enum: "air_traffic" "sensitive" "privacy" "population" "nature" "noise" "foreign_territory" "emergency" "other" A coded indication for the reason that led to the establishment of the zone |
| other_reason_info | string (TextShortType) <= 200 characters A free text description of the reason that led to the establishment of the zone, when not covered by a pre-defined coded value |
| regulation_exemption | string (CodeYesNoType) Enum: "yes" "no" This is an extension point. It allows adding additional attributes of national interest through this element |
| uspace_class | Array of strings (CodeUSpaceClassType) [ items <= 100 characters ] A code that identifies the category or class of the zone applying a "USpace concept" |
| message | string (TextShortType) <= 200 characters A message to be displayed to the user of the zone, typically on the RPS for the Remote Pilot, to make him/her aware about specific information associated with the zone (typically when it is not only a restriction to fly in the zone, thus not only an alert or an automatic limitation, for example "image capture prohibited in this zone", "frequent strong winds in the zone", "no landing or take-off in this zone"). This message is also used to indicate exemptions from regulation in a zone. Several information can be grouped in a message, separated by a "/". |
required | Array of objects (Authority) non-empty [ items ] |
Array of objects (TimePeriod) [ items ] | |
required | Array of objects (AirspaceVolume) non-empty [ items ] |
object (Metadata) Metadata associated to an object in order to facilitate data lineage | |
| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
object (UASZone) An airspace of defined dimensions, above the land areas of territorial waters of a State, within which a particular restriction or condition for UAS flights applies (see ED-269 standard). |
{- "name": "string",
- "type": "common",
- "restriction": "prohibited",
- "restriction_conditions": "- CHARTYPE: Operator type; Acceptable CHARVAL values: Military/Police/Firefighting - CHARTYPE: Operator ID (registration number); Acceptable CHARVAL values: as per registration format - CHARTYPE: Operation type: A1 as per EASA Open Types or S1 (National standard scenario 1), STS01 (EASA Specific standard scenario) or ... - CHARTYPE: UTM operation type: Planned/Unplanned - CHARTYPE: Passengers on board: yes/no",
- "region": 65535,
- "reason": [
- "air_traffic"
], - "other_reason_info": "string",
- "regulation_exemption": "yes",
- "uspace_class": [
- "string"
], - "message": "string",
- "zone_authority": [
- {
- "name": "string",
- "service": "string",
- "contact_name": "string",
- "site_url": "string",
- "email": "string",
- "phone": "string",
- "authority_requirements": {
- "purpose": "authorization",
- "interval_before": "string"
}
}
], - "applicability": [
- {
- "permanent": "yes",
- "start_date_time": "1990-12-31T15:30:00.00Z",
- "end_date_time": "1990-12-31T15:30:00.00Z",
- "schedule": [
- {
- "day": [
- "MON"
], - "start_time": "string",
- "end_time": "string"
}
]
}
], - "geometry": [
- {
- "uom_dimensions": "M",
- "lower_limit": 0,
- "lower_vertical_reference": "AGL",
- "upper_limit": 0,
- "upper_vertical_reference": "AGL",
- "horizontal_projection": {
- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}
}
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}, - "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "uas_zone": {
- "identifier": "string",
- "country": "str"
}
}A coded list of values indicating the role that an authority has in relation with the UAS Zone.
authorization - The designated Authority shall be contacted to get an authorization before accessing the UAS Zonenotification - The designated Authority shall be notified of the UAS flight prior to accessing the UAS Zoneinformation - The designated Authority is a general purpose point of contact for the UAS in the Zone (out of authorization and notification)"authorization"A 3 letter identifier of a country or territory using the ISO 3166-1 alpha-3 standard.
"str"A coded indicator of the restriction level for the zone.
prohibited - Indicates that the flight of UAS is prohibited during the applicability timereq_authorisation - Indicates that the flight of UAS is subject to explicit authorisation requirements during the time of applicability. Note that one Authority contact with role Authorization should be provided in this caseconditional - Indicates that access in the UAS Zone is allowed only to operators fulfilling a special condition, which is defined as a logical expressionno_restriction - Indicates that the zone may be used during the applicability time without any special permissions or restrictions"prohibited"A coded identifier for a category or class of the zone applying a USpace concept (In the current model version, there is no specific list of values. For example "X","Y","Z" types of zones as pear SESAR JU Corus project on USpace concept of operation could be used in a future version. Until a precise list of values is defined, this data type will be considered as string of characters of maximum 100 characters).
"string"A coded value that indicates a vertical reference system.
AGL - Height above ground/surface levelAMSL - Altitude above Mean Sea Level"AGL"A coded value indicating a day of the week (ANY means any day of the week)
"MON"A coded value that indicates a choice between a positive (yes) or a negative (no) applicability.
yes - the situation is true, according to the property default definitionno - the situation is not true"yes"A coded identifier of an UAS Zone (a string of maximum 7 characters) that uniquely identifies the area within a geographical scope.
"string"A coded indication of a reason that justifies the existence of an UAS Zone.
air_traffic - Due to the presence of air trafficsensitive - Due to the presence of a sensitive site, in the vicinity of which the presence of drones could be considered a potential threatprivacy - Due to the presence of a site for which the presence of drones could rise privacy concernspopulation - Due to the presence of a significantly populated areanature - Due to the presence of a wildelife/nature sanctuary or another area with sensitive nature/faunanoise - Due to noise abatement regulationsforeign_territory - Indicates a "fake" zone that is created automatically and which corresponds to the territory of a neighboring country ("restricted" by default)emergency - Due to activity related to a situation that requires urgent intervention (such as an accident)other - Due to another reason, which may be specified in the other_reason_info property"air_traffic"A coded list of values which allows indicating that the definition of a UAS Zone is specifically customized for a particular UAS or operator.
common - The Zone is provided with its common definition, valid for any UAS and operatorcustomized - The Zone is provided with a customised definition, for a particular UAS or operator. This is a design provision that could be used for example to provide waivers to specific users with restrictions removed on given zones for example. This information enales then to identify it is not the common version which has been transferred. Exact usage of this feature goes beyond the scope of the current standard"common"A coded expression that provides information about what is authorised/forbidden in a zone that has conditional access. By difference with the "Message" field per zone, this coded expression is made to be interpreted by the UAS while the "Message" is to interpreted by the remote pilot Condition definition language:
"- CHARTYPE: Operator type; Acceptable CHARVAL values: Military/Police/Firefighting - CHARTYPE: Operator ID (registration number); Acceptable CHARVAL values: as per registration format - CHARTYPE: Operation type: A1 as per EASA Open Types or S1 (National standard scenario 1), STS01 (EASA Specific standard scenario) or ... - CHARTYPE: UTM operation type: Planned/Unplanned - CHARTYPE: Passengers on board: yes/no"A date and time instant, in the form YYYY-MM-DDThh:mm:ss.ssZ
"1990-12-31T15:30:00.00Z"object (Polygon) A polygonal geographic shape on the surface of the earth. | |
object (Circle) A circular geographic shape on the surface of the earth. |
{- "polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}
}Where applicable, identifies a region inside a State where the UAS Zone is located
65535A free text with a maximum length of 200 characters.
"string"A period of time expressed according to the ISO 8601 rules for time intervals in the format PnnDTnnHnnM
"string"A list of units of measurement used for distances.
M - MetresFT - Feet"M"| type | string Value: "Feature" The type of Geometry. In this case, must be 'Feature' per GeoJSON spec. |
object | |
object (CircleProperties) Different properties of circle. Currently contains radius only. Local extension of the GeoJSON specification to specify a circular area. |
{- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}| type required | string Enum: "Point" "LineString" "Polygon" "MultiPoint" "MultiLineString" "MultiPolygon" the geometry type |
{- "type": "Point"
}| type required | string Enum: "Point" "LineString" "Polygon" "MultiPoint" "MultiLineString" "MultiPolygon" the geometry type |
| coordinates | Array of Array of Array of numbers (LongLatAlt) [ items[ items [ 2 .. 3 ] items [ items ] ] ] |
{- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}| value required | number <float> Distance from the centerpoint of a circular area, along the WGS84 ellipsoid. It is a local extension of the GeoJSON specification to add a circular area. |
| units required | string Value: "M" Units of radius (meters only available). |
{- "value": 150.36,
- "units": "M"
}| value required | number <double> The numeric value of the altitude. |
| reference required | string Enum: "W84" "AGL" A code indicating the reference for a vertical distance. See AIXM 5.1 and FIXM 4.2.0. Currently, UTM only allows WGS84 with no immediate plans to allow other options. FIXM and AIXM allow for 'SFC' which is equivalent to AGL. |
| units required | string Value: "M" The reference quantities used to express the value of altitude. See FIXM 4.2. Currently, UTM only allows meters with no immediate plans to allow other options. |
{- "value": 0,
- "reference": "W84",
- "units": "M"
}| geospatialOccupancyType required | string Volume4D Volume4D Trajectory4D |
required | object (Volume3D) A three-dimensional geographic volume consisting of a vertically-extruded shape. Exactly one outline must be specified. |
| start required | string <date-time> Beginning date time of this volume. Must be before end. It must comply with the date-time notation as defined by RFC 3339. |
| end required | string <date-time> End date time of this volume. Must be after start. It must comply with the date-time notation as defined by RFC 3339. |
object (Uncertainty) Defines the uncertainty in time and geospatial variation. |
{- "geospatialOccupancyType": "Volume4D",
- "volume": {
- "outline_circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}, - "outline_polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "altitude_lower": {
- "value": 0,
- "reference": "W84",
- "units": "M"
}, - "altitude_upper": {
- "value": 0,
- "reference": "W84",
- "units": "M"
}
}, - "start": "2017-07-21T17:32:28Z",
- "end": "2017-07-21T17:32:28Z",
- "uncertainty": {
- "time_variation": 0,
- "spatial_variation": [
- 0,
- 0
]
}
}| crossing_datetime required | string <date-time> The expected date time of the crossing point. It must comply with the date-time notation as defined by RFC 3339. |
| point3D required | Array of numbers (LongLatAlt) [ 2 .. 3 ] items [ items ] Longitude/Latitude/(Altitude) pair (in that order) used for specifying geographical vertex. Specified as an array. Altitude is optional and it is expressed in meters above the WGS84 elipsoide (see https://tools.ietf.org/html/rfc7946#page-12). |
object (Uncertainty) Defines the uncertainty in time and geospatial variation. |
{- "crossing_datetime": "2017-07-21T17:32:28Z",
- "point3D": [
- 0,
- 0
], - "uncertainty": {
- "time_variation": 0,
- "spatial_variation": [
- 0,
- 0
]
}
}Array of objects (Point4D) [ items ] |
{- "points4D": [
- {
- "crossing_datetime": "2017-07-21T17:32:28Z",
- "point3D": [
- 0,
- 0
], - "uncertainty": {
- "time_variation": 0,
- "spatial_variation": [
- 0,
- 0
]
}
}
]
}| time_variation | number Time variation concerning a 'Volume4D' or 'Point4D' in seconds. |
| spatial_variation | Array of numbers (SpatialVariation) [ 2 .. 3 ] items [ items >= 0 ] Uncertainty in x (east/west), y (north/south), z (altitude) axis (see WGS84 standard). The value for each axis is applied in both directions of this one. |
{- "time_variation": 0,
- "spatial_variation": [
- 0,
- 0
]
}object (Circle) A circular geographic shape on the surface of the earth. | |
object (Polygon) A polygonal geographic shape on the surface of the earth. | |
object (Altitude) Minimum bounding altitude of this volume. Must be less than altitude_upper, if specified. | |
required | object (Altitude) Maximum bounding altitude of this volume. Must be greater than altitude_lower, if specified. |
{- "outline_circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}, - "outline_polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "altitude_lower": {
- "value": 0,
- "reference": "W84",
- "units": "M"
}, - "altitude_upper": {
- "value": 0,
- "reference": "W84",
- "units": "M"
}
} required | object (Volume3D) A three-dimensional geographic volume consisting of a vertically-extruded shape. Exactly one outline must be specified. |
| start required | string <date-time> Beginning date time of this volume. Must be before end. It must comply with the date-time notation as defined by RFC 3339. |
| end required | string <date-time> End date time of this volume. Must be after start. It must comply with the date-time notation as defined by RFC 3339. |
object (Uncertainty) Defines the uncertainty in time and geospatial variation. |
{- "volume": {
- "outline_circle": {
- "type": "Feature",
- "geometry": {
- "type": "Point",
- "coordinates": [
- 0,
- 0
]
}, - "properties": {
- "radius": {
- "value": 150.36,
- "units": "M"
}
}
}, - "outline_polygon": {
- "type": "Point",
- "coordinates": [
- [
- [
- 0,
- 0
]
]
]
}, - "altitude_lower": {
- "value": 0,
- "reference": "W84",
- "units": "M"
}, - "altitude_upper": {
- "value": 0,
- "reference": "W84",
- "units": "M"
}
}, - "start": "2017-07-21T17:32:28Z",
- "end": "2017-07-21T17:32:28Z",
- "uncertainty": {
- "time_variation": 0,
- "spatial_variation": [
- 0,
- 0
]
}
}Number that represents an angle in degrees and clockwise from True North
360| north_south_acceleration required | number (GroundAcceleration) The acceleration projected on north-south axis |
| east_west_acceleration required | number (GroundAcceleration) The acceleration projected on east-west axis |
| vertical_acceleration required | number (GroundAcceleration) The acceleration projected on vertical axis |
{- "north_south_acceleration": 0,
- "east_west_acceleration": 0,
- "vertical_acceleration": 0
}| north_south_speed required | number (GroundSpeed) >= 0 The speed projected on north-south axis |
| east_west_speed required | number (GroundSpeed) >= 0 The speed projected on east-west axis |
| vertical_speed required | number (GroundSpeed) >= 0 The speed projected on vertical axis |
{- "north_south_speed": 0,
- "east_west_speed": 0,
- "vertical_speed": 0
}| dop_uuid | string <uuid> (Uuid) Universally unique identifier (version 4) of the Drone Operation Plan stored in UCIS. See this API. |
| measurement_timestamp required | string <date-time> (DateTimeType) The timestamp when the measurement was made. It must comply with the date-time notation as defined by RFC 3339. |
required | object (Coordinate) Object that represents the coordinates of an Unmanned Aircraft System (UAS). |
required | object (FlightSpeed) Object that represents the speed of an Unmanned Aircraft System (UAS), which is represented by his vertical and horizontal speed (North/South speed and East/West speed) |
object (FlightAcceleration) Object that represents the acceleration of an Unmanned Aircraft System (UAS), which is represented by his vertical and horizontal acceleration (North/South acceleration and East/West acceleration) | |
| route_course required | integer (Angle) [ 0 .. 360 ] The cardinal direction in which the UAS is to be steered. |
| uncertainty | Array of numbers (SpatialVariation) [ 2 .. 3 ] items [ items >= 0 ] Displacement in meters x (east/west), y (north/south), z (altitude) coordinates (see WGS84 standard). The value for each axis is applied in both directions of this one. |
object (Metadata) The metadata of the Network Identification Data. | |
| operator_registration_number required | string The UAS operator registration number, identifying the operator not the drone itself. |
| uas_serial_number required | string The unique serial number of the unmanned aircraft or, if the unmanned aircraft is privately built, the unique serial number of the add-on. |
| remote_pilot_coordinates required | Array of numbers (LongLatAlt) [ 2 .. 3 ] items [ items ] The geographical position of the remote pilot or, if not available, the take-off point. |
| emergency_status required | string Enum: "NOMINAL" "EMERGENCY_1" "EMERGENCY_2" The UAS emergency status. |
| notification_timestamp required | string <date-time> (DateTimeType) The datetime on which the notification is sent by UCIS |
{- "dop_uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "measurement_timestamp": "1990-12-31T15:30:00.00Z",
- "uas_coordinates": {
- "longitude": -180,
- "latitude": -90,
- "altitude": 0,
- "height": 0
}, - "speed": {
- "north_south_speed": 0,
- "east_west_speed": 0,
- "vertical_speed": 0
}, - "acceleration": {
- "north_south_acceleration": 0,
- "east_west_acceleration": 0,
- "vertical_acceleration": 0
}, - "route_course": 360,
- "uncertainty": [
- 0,
- 0
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}, - "operator_registration_number": "string",
- "uas_serial_number": "string",
- "remote_pilot_coordinates": [
- 0,
- 0
], - "emergency_status": "NOMINAL",
- "notification_timestamp": "1990-12-31T15:30:00.00Z"
}Number that represents the ground acceleration in meters per second squared (m/s^2)
0Number that represents the ground speed in meters per second (m/s)
0| category required | string (Category) Enum: "open" "certified" "specific" Main category of the drone operation |
| subcategory | string (Subcategory) Enum: "a1" "a2" "a3" Subcategory of the drone operation |
{- "category": "open",
- "subcategory": "a1"
}| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
| manufacturer required | string [ 1 .. 256 ] characters Manufacturer of the drone |
| weight | number <float> Manufacturer's empty weight of the drone in kilograms (kg) including battery and embedded systems |
| payload_weight | number <float> The payload weight in kilograms (kg) carried by the drone during the operation |
| drone_class required | string (DroneClass) Enum: "C0" "C1" "C2" "C3" "C4" "C5" "C6" "N/A" Class of the drone as specified in EASA 2019/945 & 2019/947 regulations |
| drone_type | string (DroneType) Enum: "autogyro" "aircraft" "model_aircraft_control_line" "model_aircraft_free_flight" "flapping_wings" "tethered_aerostat" "convertible" "airship" "helicopter" "hot_air_balloon" "multicopter" "parachute" "paramotor" "sailplane" "rocket" "ground_obstacle" "other" The type of the drone |
| model_name required | string [ 1 .. 256 ] characters Commercial name of the model of the drone |
| serial_number required | string <= 256 characters Serial number of the drone |
| remote_id | string Remote ID Number Registration as specified in ASTM F3411-22a (https://www.astm.org/f3411-22a.html). |
| diy | boolean Is home made drone. In this case, the drone does not have a serial number |
object (Windspeed) Object that represents a wind speed | |
| captive | boolean Is the drone captive |
| ce_marked | boolean Is the drone CE marked as specified in EASA 2019/945 regulation (https://eur-lex.europa.eu/legal-content/EN/TXT/?qid=1600678687216&uri=CELEX:32019R0945) |
| identification_mark | string <= 256 characters Identification mark of the drone |
| design_attestation | string Enum: "N/A" "individual" "type" Design attestation of the drone |
| design_attestation_reference | string <= 256 characters Design attestation reference of the drone |
| design_attestation_date | string <date> Design attestation date of the drone |
| specific_authorisation | string Value: "N/A" Specific authorisation for the drone |
| specific_authorisation_reference | string <= 256 characters Reference of drone's specific authorisation |
| specific_authorisation_date | string <date> Date of drone's specific authorisation |
| label | string Label of the drone |
| drone_registration_number | string <= 128 characters Registration number of the drone (e.g registration number from AlphaTango for France) |
| drone_registration_status | string (DroneRegistrationStatus) Enum: "valid" "invalid" The drone registration number status:
|
| last_overhaul_date | string <date> Date of drone's last overhaul (concerns 'certified' drone) |
object (Metadata) Metadata associated to an object in order to facilitate data lineage |
{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "manufacturer": "string",
- "weight": 0,
- "payload_weight": 0,
- "drone_class": "C0",
- "drone_type": "autogyro",
- "model_name": "string",
- "serial_number": "string",
- "remote_id": "string",
- "diy": true,
- "windspeed_restriction": {
- "value": 0,
- "unit": "Kt"
}, - "captive": true,
- "ce_marked": true,
- "identification_mark": "string",
- "design_attestation": "N/A",
- "design_attestation_reference": "string",
- "design_attestation_date": "2019-08-24",
- "specific_authorisation": "N/A",
- "specific_authorisation_reference": "string",
- "specific_authorisation_date": "2019-08-24",
- "label": "string",
- "drone_registration_number": "string",
- "drone_registration_status": "valid",
- "last_overhaul_date": "2019-08-24",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}Class of the drone as specified in EASA 2019/945 & 2019/947 regulations
"C0"| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
| operation_id | string (DroneOperationPlanOperationID) <= 30 characters ID of the Drone Operation Plan given by ATC/authority. |
| expected_start required | string <date-time> Expected start datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. |
| expected_end required | string <date-time> Expected end datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. |
| effective_start | string <date-time> Effective start datetime of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. It is updated when the Drone Operation Plan is activated. |
| effective_end | string <date-time> Effective datetime end of the Drone Operation Plan. It must comply with the date-time notation as defined by RFC 3339. It is updated when the Drone Operation Plan is closed. |
| expected_flight_duration | integer >= 0 Expected duration of the Drone Operation Plan (minutes). |
required | object (Operator) Object that represents a drone operator. |
required | object (Drone) Object that represents a drone |
| swarm | boolean Is a drone swarm |
Array of objects (Pilot) non-empty [ items ] Array of pilots involved in the Operation | |
| operation_type | string (OperationType) Enum: "VLOS" "BVLOS" "Both" The type of operation:
|
required | object (Category) Category of the drone operation |
| operation_domain | string (OperationDomain) Enum: "standard_delivery" "urgent_delivery" "photography_and_movie" "building_and_structure_inspection" "building_and_structure_inspection_in_ATM" "atm_systems_calibration" "agricultural_surface_inspection" "agricultural_spreading" "surveillance" "people_transportation" "military" "recreational_activity" "communication" "police_and_customs" "traffic_surveillance_and_pursuit" "environmental_control" "search_and_rescue" "medical_evacuations" "firefighting" "state_officials" A non-exhaustive enumeration of drone operation domains. It will evolved with future needs:
|
| additional_info_for_atc | string Human-readable details of the operation which can be useful for ATC |
required | Array of objects (GeospatialOccupancy) non-empty [ items ] The geospatial occupancy planned for this drone operation. It is a list composed of Volume4D and/or Trajectory4D, both extending GeospatialOccupancy. |
| status | string (DroneOperationPlanStatus) Enum: "filed" "acknowledged" "approved" "approved_with_restrictions" "activated" "closed" "cancelled" "rejected" The drone operation plan status:
Here is the state diagram for the status.
|
object (DroneOperationPlanStatusDetail) Additional information about the current status of the Drone Operation Plan. | |
Array of objects (Contingency) [ items ] List of hazard treatment and corresponding contingency strategies. | |
object (Metadata) Metadata associated to an object in order to facilitate data lineage |
{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "operation_id": "string",
- "expected_start": "2017-07-21T17:32:28Z",
- "expected_end": "2017-07-21T17:32:28Z",
- "effective_start": "2017-07-21T17:32:28Z",
- "effective_end": "2017-07-21T17:32:28Z",
- "expected_flight_duration": 0,
- "operator": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string"
}, - "drone": {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "manufacturer": "string",
- "weight": 0,
- "payload_weight": 0,
- "drone_class": "C0",
- "drone_type": "autogyro",
- "model_name": "string",
- "serial_number": "string",
- "remote_id": "string",
- "diy": true,
- "windspeed_restriction": {
- "value": 0,
- "unit": "Kt"
}, - "captive": true,
- "ce_marked": true,
- "identification_mark": "string",
- "design_attestation": "N/A",
- "design_attestation_reference": "string",
- "design_attestation_date": "2019-08-24",
- "specific_authorisation": "N/A",
- "specific_authorisation_reference": "string",
- "specific_authorisation_date": "2019-08-24",
- "label": "string",
- "drone_registration_number": "string",
- "drone_registration_status": "valid",
- "last_overhaul_date": "2019-08-24",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}, - "swarm": true,
- "pilots": [
- {
- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "firstname": "string",
- "lastname": "string",
- "phone_number": "string",
- "email": "string",
- "function": "main_pilot",
- "manned_aircraft_pilot_licensed": true,
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}
], - "operation_type": "VLOS",
- "category": {
- "category": "open",
- "subcategory": "a1"
}, - "operation_domain": "standard_delivery",
- "additional_info_for_atc": "string",
- "geospatial_occupancy": [
- {
- "geospatialOccupancyType": "string"
}
], - "status": "filed",
- "status_detail": {
- "comments": "string",
- "flight_conditions": "string",
- "approval_type": "auto"
}, - "contingency_plan": [
- {
- "phase": [
- {
- "initial_coord": [
- 0,
- 0
], - "end_coord": [
- 0,
- 0
]
}
], - "hazard_type": "LoLL",
- "contingency_strategy": [
- [
- {
- "strategyType": "FlightProcedureStrategy",
- "strategy_code": "FP1",
- "alternate_landing_coordinate": [
- 0,
- 0
], - "contingency_altitude": 0
}, - {
- "strategyType": "LandingProcedureStrategy",
- "strategy_code": "LP1",
- "alternate_landing_coordinate": [
- 0,
- 0
]
}
]
]
}
], - "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}| operation_id required | string (DroneOperationPlanOperationID) <= 30 characters ID of the Drone Operation Plan given by ATC/authority. |
object (Metadata) Metadata associated to an object in order to facilitate data lineage |
{- "operation_id": "string",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}| authority_comments required | string Comments made by the ATC/authority about this approval. May contain the description of the constraints if approved with restrictions. |
| restricted | boolean Default: false Whether or not the Drone Operation Plan is approved with restrictions. If restricted, the constraints are described in the comments. |
| flight_conditions | string Flight conditions given by ATC/authority about this approval. |
| approval_type required | string (DroneOperationPlanApprovalType) Enum: "auto" "semi_auto" "manual" How the Drone Operation Plan is approved by the ATC/authority. |
object (Metadata) Metadata associated to an object in order to facilitate data lineage |
{- "authority_comments": "string",
- "restricted": false,
- "flight_conditions": "string",
- "approval_type": "auto",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}How the Drone Operation Plan is approved by the ATC/authority.
"auto"| reason | string A optional comment explaining why the Drone Operation Plan was cancelled. |
object (Metadata) Metadata associated to an object in order to facilitate data lineage |
{- "reason": "string",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}ID of the Drone Operation Plan given by ATC/authority.
"string"| reason required | string A comment explaining why the Drone Operation Plan was rejected. |
object (Metadata) Metadata associated to an object in order to facilitate data lineage |
{- "reason": "string",
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}The drone operation plan status:
filed - The Drone Operation Plan is filed by an operator to be approved by ATC/authorityacknowledged - The Drone Operation Plan is acknowledged by ATC/authorityapproved - The Drone Operation Plan is approved by ATC/authorityapproved_with_restrictions - Same as approved but with some restrictions imposed by the ATC/authorityactivated - The Drone Operation Plan is currently running between the expected time slotclosed - The Drone Operation Plan is closed after its completioncancelled - The Drone Operation Plan is cancelled by the drone operator/ownerrejected - The Drone Operation Plan is rejected by ATC/authorityHere is the state diagram for the status. approved_with_restrictions has the same transitions as approved and is therefore hidden to improve readability.
"filed"| comments | string Comments made by the initiator of the last change of status. The initiator may be the drone operator or an ATC/authority. Its content depends on the last transition: it may contain the description of the restrictions, the reason of the cancellation or of the rejection. |
| flight_conditions | string Flight conditions given by ATC/authority when the Drone Operation Plan is approved. |
| approval_type | string (DroneOperationPlanApprovalType) Enum: "auto" "semi_auto" "manual" How the Drone Operation Plan is approved by the ATC/authority. |
{- "comments": "string",
- "flight_conditions": "string",
- "approval_type": "auto"
}The drone registration number status:
valid - The registration number of the drone is valid on authority viewinvalid - The registration number of the drone is invalid on authority view"valid"The type of the drone
"autogyro"A non-exhaustive enumeration of drone operation domains. It will evolved with future needs:
standard_delivery - No priority merchandise, non critical delivery serviceurgent_delivery - Operation with vital impact on peoplephotography_and_movie - Image capture for mediabuilding_and_structure_inspection - Multi-sensors building and structure inspection (e.g. photo, infrared)building_and_structure_inspection_in_ATM - Multi-sensors building and structure inspection in ATM environment (e.g. runway inspection)atm_systems_calibration - Calibration of ATM systemsagricultural_surface_inspection - Multi-sensors agricultural surface inspectionagricultural_spreading - Agricultural spreadingsurveillance - Whole type of surveillance operationpeople_transportation - People transportationmilitary - Operation in military context (in the war sense)recreational_activity - Recreational activity (e.g. race, free flight, entertainment)communication - Operation in communication context (e.g. drone used a relay of communication, drone used to relay of Internet)police_and_customs - Operation in police and customs contexttraffic_surveillance_and_pursuit - Traffic surveillance and pursuitenvironmental_control - Environmental control (e.g. pollution, radiation)search_and_rescue - Search and rescuemedical_evacuations - Medical evacuationsfirefighting - Firefightingstate_officials - Operation for state officials"standard_delivery"The type of operation:
VLOS - Visual Line Of SightBVLOS - Beyond Visual Line Of SightBoth - VLOS and BVLOS"VLOS"| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
| company_name | string Company name of the drone operator. |
| main_contact_firstname required | string First name of the main contact for the drone operator. |
| main_contact_lastname required | string Last name of the main contact for the drone operator. |
| main_contact_phone_number required | string Phone number of the main contact for the drone operator. |
{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "company_name": "string",
- "main_contact_firstname": "string",
- "main_contact_lastname": "string",
- "main_contact_phone_number": "string"
}| uuid | string <uuid> (Uuid) Universally-unique identifier (version 4) of an object in UCIS. It is auto-generated in UCIS. |
| firstname required | string First name of the pilot. |
| lastname required | string Last name of the pilot. |
| phone_number required | string Phone number of the pilot. |
string E-mail of the pilot. | |
| function | string Enum: "main_pilot" "technical_assistant" "observer" Function of the pilot during an operation |
| manned_aircraft_pilot_licensed | boolean Has the pilot a manned aircraft pilot license |
object (Metadata) Metadata associated to an object in order to facilitate data lineage |
{- "uuid": "678c5ba8-fc46-4f99-92e3-4ceaf5d48092",
- "firstname": "string",
- "lastname": "string",
- "phone_number": "string",
- "email": "string",
- "function": "main_pilot",
- "manned_aircraft_pilot_licensed": true,
- "metadata": {
- "created_with": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "last_modified_with": "string",
- "last_modified_at": "2019-08-24T14:15:22Z"
}
}| minimum | integer (Minimum) Minimum for this value |
| maximum | integer (Maximum) Maximum for this value |
{- "minimum": 0,
- "maximum": 0
}object (MinMax) Object that define a minimum and maximum integer value. | |
| temperature_unit | string (Unit) Enum: "C" "F" "K" The unit used to express temperature:
|
object (MinMax) Object that define a minimum and maximum integer value. | |
| wind_unit | string (Unit) Enum: "Kt" "Km/H" "m/s" "mph" The unit used to express windspeed:
|
{- "temperature": {
- "minimum": 0,
- "maximum": 0
}, - "temperature_unit": "C",
- "wind": {
- "minimum": 0,
- "maximum": 0
}, - "wind_unit": "Kt"
}