From 2d5ccbcd08356f9b0e9b84fe054f79be4c1cc56c Mon Sep 17 00:00:00 2001 From: Michael Barroco Date: Wed, 16 Aug 2023 01:17:23 +0200 Subject: [PATCH 1/3] Replace example with proper report parsing --- reports/package.json | 2 + reports/public/report_uspace.json | 127382 ++++++++++++++++++ reports/src/App.tsx | 11 +- reports/src/capability/CapabilityTable.tsx | 21 +- reports/src/capability/capabilityTypes.ts | 131 +- reports/src/capability/reportParser.ts | 166 +- reports/src/capability/useReport.tsx | 37 +- reports/src/main.tsx | 3 + reports/src/types/TestRunReport.d.ts | 182 +- reports/src/utils/ErrorBoundary.tsx | 46 + reports/src/utils/Errors.tsx | 7 + reports/yarn.lock | 99 +- 12 files changed, 127844 insertions(+), 243 deletions(-) create mode 100644 reports/public/report_uspace.json create mode 100644 reports/src/utils/ErrorBoundary.tsx create mode 100644 reports/src/utils/Errors.tsx diff --git a/reports/package.json b/reports/package.json index 6278be0..0cbe3ee 100644 --- a/reports/package.json +++ b/reports/package.json @@ -12,11 +12,13 @@ "preview": "vite preview" }, "dependencies": { + "jsonpath": "^1.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.15.0" }, "devDependencies": { + "@types/jsonpath": "^0.2.0", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", "@typescript-eslint/eslint-plugin": "^6.0.0", diff --git a/reports/public/report_uspace.json b/reports/public/report_uspace.json new file mode 100644 index 0000000..c16b247 --- /dev/null +++ b/reports/public/report_uspace.json @@ -0,0 +1,127382 @@ +{ + "codebase_version": "interuss/monitoring/v0.0.0-06b9c03", + "commit_hash": "06b9c03496495c5b452835197b482d3b8ebab50f", + "file_signatures": { + "/app/monitoring/uss_qualifier/configurations/dev/uspace.yaml": "bd067717bc636b292bc4bcae1d40ab721ac35a2ddb7263264bd5f62ea3d312d4", + "/app/monitoring/uss_qualifier/configurations/dev/library/resources.yaml": "e08466fa56905fab7156c56ce621d80564fbba101d7e03497b778fb88292b31d", + "/app/monitoring/uss_qualifier/configurations/dev/library/environment.yaml": "89fd091b501eb9c3aa3b4aa49db9b99bb26c63e9a4db90c67a0a3477f509c82e", + "/app/monitoring/uss_qualifier/test_data/che/flight_intents/invalid_flight_auths.json": "619a584daa0e595daf0796369abc777d82c14c19859efc9f2837beb72ce4456c", + "/app/monitoring/uss_qualifier/test_data/che/flight_intents/conflicting_flights.json": "4cb6d5e751806920784ae25e49a74b4135d581239a40f343d93f63f31ca87a0a", + "/app/monitoring/uss_qualifier/test_data/che/flight_intents/priority_preemption.json": "7857bcaab18da520836cad4f032a4b6145e15721f59ca587359a7ad2c7e4f04e", + "/app/monitoring/uss_qualifier/test_data/che/flight_intents/invalid_flight_intents.yaml": "db24fe7cf42e0d0628b63f123186b598355616291035ccb86b5e4ec7d5e1053e", + "/app/monitoring/uss_qualifier/test_data/usa/netrid/dcdemo.kml": "819c651753411f7407155f3b88a5c218c53a0d9412134882baa9e733474c812f", + "/app/monitoring/uss_qualifier/test_data/usa/kentland/rid.kml": "d4eabcd905a0c4da71b9af583530227f2a6b00aeec0d4aeed23faadff6ed7052", + "/app/monitoring/uss_qualifier/suites/uspace/required_services.yaml": "24a98361b9933a60aaff24529466e45145a33af7d733a7fd6d076b88e29db30d", + "/app/monitoring/uss_qualifier/suites/uspace/flight_auth.yaml": "fe9515cc4f6f1c12dc9ef5ff69bcdc9acd65359623a75b31a57063cc07c8faab", + "/app/monitoring/uss_qualifier/suites/astm/utm/f3548_21.yaml": "13ee3efdeb51edc4815ce6e60a55870d196c28a806563616c535f1582e5d751d", + "/app/monitoring/uss_qualifier/suites/uspace/network_identification.yaml": "d847287aa3fb0c5a46bee14d235db309aefd798f9d61b174b9d59d758ada6fa5", + "/app/monitoring/uss_qualifier/suites/astm/netrid/f3411_22a.yaml": "44f03020dce8c7466bad5bacd83f086975da7d36d2d5ac62f497035f0df90f66" + }, + "baseline_signature": "f74afd906abf6be55efc30bc5795cff86e1692ef591e073856633214453f08b7", + "configuration": { + "non_baseline_inputs": [ + "configurations.dev.library.environment" + ], + "resources": { + "resource_declarations": { + "netrid_observation_evaluation_configuration": { + "resource_type": "resources.netrid.EvaluationConfigurationResource", + "specification": {}, + "dependencies": {} + }, + "id_generator": { + "resource_type": "resources.interuss.IDGeneratorResource", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "whoami_audience": "localhost", + "whoami_scope": "rid.display_provider" + } + }, + "service_area": { + "resource_type": "resources.netrid.ServiceAreaResource", + "specification": { + "base_url": "https://uss.example.com/dummy_base_url", + "footprint": { + "lat_min": 37.1853, + "lng_min": -80.614, + "lat_max": 37.2148, + "lng_max": -80.544 + }, + "altitude_min": 0, + "altitude_max": 3048 + }, + "dependencies": {} + }, + "utm_auth": { + "resource_type": "resources.communications.AuthAdapterResource", + "specification": { + "environment_variable_containing_auth_spec": "AUTH_SPEC" + }, + "dependencies": {} + }, + "netrid_service_providers_v19": { + "resource_type": "resources.netrid.NetRIDServiceProviders", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "service_providers": [ + { + "participant_id": "uss1", + "injection_base_url": "http://host.docker.internal:8071/ridsp/injection" + } + ] + } + }, + "netrid_service_providers_v22a": { + "resource_type": "resources.netrid.NetRIDServiceProviders", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "service_providers": [ + { + "participant_id": "uss1", + "injection_base_url": "http://host.docker.internal:8081/ridsp/injection" + } + ] + } + }, + "netrid_observers_v19": { + "resource_type": "resources.netrid.NetRIDObserversResource", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "observers": [ + { + "participant_id": "uss2", + "observation_base_url": "http://host.docker.internal:8073/riddp/observation" + } + ] + } + }, + "netrid_observers_v22a": { + "resource_type": "resources.netrid.NetRIDObserversResource", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "observers": [ + { + "participant_id": "uss2", + "observation_base_url": "http://host.docker.internal:8083/riddp/observation" + } + ] + } + }, + "netrid_dss_instances_v19": { + "resource_type": "resources.astm.f3411.DSSInstancesResource", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "dss_instances": [ + { + "participant_id": "uss1", + "rid_version": "F3411-19", + "base_url": "http://host.docker.internal:8082" + }, + { + "participant_id": "uss2", + "rid_version": "F3411-19", + "base_url": "http://host.docker.internal:8082" + } + ] + } + }, + "netrid_dss_instances_v22a": { + "resource_type": "resources.astm.f3411.DSSInstancesResource", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "dss_instances": [ + { + "participant_id": "uss1", + "rid_version": "F3411-22a", + "base_url": "http://host.docker.internal:8082/rid/v2/" + }, + { + "participant_id": "uss2", + "rid_version": "F3411-22a", + "base_url": "http://host.docker.internal:8082/rid/v2/" + } + ] + } + }, + "invalid_flight_auth_flights": { + "resource_type": "resources.flight_planning.FlightIntentsResource", + "specification": { + "planning_time": "0:05:00", + "file_source": "file://./test_data/che/flight_intents/invalid_flight_auths.json" + }, + "dependencies": {} + }, + "flight_planners": { + "resource_type": "resources.flight_planning.FlightPlannersResource", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "flight_planners": [ + { + "participant_id": "uss1", + "injection_base_url": "http://host.docker.internal:8074/scdsc" + }, + { + "participant_id": "uss2", + "injection_base_url": "http://host.docker.internal:8094/scdsc" + } + ] + } + }, + "dss": { + "resource_type": "resources.astm.f3548.v21.DSSInstanceResource", + "dependencies": { + "auth_adapter": "utm_auth" + }, + "specification": { + "participant_id": "uss1", + "base_url": "http://host.docker.internal:8082" + } + }, + "conflicting_flights": { + "resource_type": "resources.flight_planning.FlightIntentsResource", + "specification": { + "planning_time": "0:05:00", + "file_source": "file://./test_data/che/flight_intents/conflicting_flights.json" + }, + "dependencies": {} + }, + "priority_preemption_flights": { + "resource_type": "resources.flight_planning.FlightIntentsResource", + "specification": { + "planning_time": "0:05:00", + "file_source": "test_data.che.flight_intents.priority_preemption" + }, + "dependencies": {} + }, + "invalid_flight_intents": { + "resource_type": "resources.flight_planning.FlightIntentsResource", + "specification": { + "planning_time": "0:05:00", + "file_source": "test_data.che.flight_intents.invalid_flight_intents" + }, + "dependencies": {} + }, + "adjacent_circular_flights_data": { + "resource_type": "resources.netrid.FlightDataResource", + "specification": { + "adjacent_circular_flights_simulation_source": {} + }, + "dependencies": {} + }, + "adjacent_circular_storage_config": { + "resource_type": "resources.netrid.FlightDataStorageResource", + "specification": { + "flight_record_collection_path": "./output/test_data.che.netrid.circular_flights.json" + }, + "dependencies": {} + }, + "kml_flights_data": { + "resource_type": "resources.netrid.FlightDataResource", + "specification": { + "kml_source": { + "kml_location": "file://./test_data/usa/netrid/dcdemo.kml" + } + }, + "dependencies": {} + }, + "kml_storage_config": { + "resource_type": "resources.netrid.FlightDataStorageResource", + "specification": { + "flight_record_collection_path": "./output/test_data.usa.netrid.dcdemo_flights.json" + }, + "dependencies": {} + }, + "kentland_flights_data": { + "resource_type": "resources.netrid.FlightDataResource", + "specification": { + "kml_source": { + "kml_location": "file://./test_data/usa/kentland/rid.kml" + } + }, + "dependencies": {} + }, + "flight_check_table": { + "resource_type": "resources.interuss.flight_authorization.FlightCheckTableResource", + "specification": { + "table": { + "rows": [ + { + "flight_check_id": "TEST_001", + "requirement_ids": [ + "REQ_002", + "REQ_007" + ], + "description": "The first test step defined by the test designer", + "additional_information": { + "new_jurisdiction_x": { + "operation_rule_set": "Rules1" + } + }, + "volumes": [ + { + "outline_circle": { + "center": { + "lng": 7.4774, + "lat": 46.9749 + }, + "radius": { + "value": 100, + "units": "M" + } + }, + "altitude_lower": { + "value": 0, + "units": "M", + "reference": "SFC" + }, + "altitude_upper": { + "value": 100, + "units": "M", + "reference": "SFC" + }, + "start_time": { + "test_time": {} + }, + "end_time": { + "offset_from": { + "starting_from": { + "next_day": { + "starting_from": { + "test_time": {} + }, + "days_of_the_week": [ + "M", + "F" + ] + } + }, + "offset": "12h" + } + } + } + ], + "acceptance_expectation": "MustBeAccepted" + }, + { + "flight_check_id": "TEST_002", + "requirement_ids": [ + "REQ_001", + "REQ_003", + "REQ_004" + ], + "description": "The second test step defined by the test designer", + "additional_information": { + "new_jurisdiction_x": { + "operation_rule_set": "Rules1" + } + }, + "volumes": [ + { + "outline_circle": { + "center": { + "lng": 7.4774, + "lat": 46.9749 + }, + "radius": { + "value": 100, + "units": "M" + } + }, + "altitude_lower": { + "value": 50, + "units": "M", + "reference": "SFC" + }, + "altitude_upper": { + "value": 5000, + "units": "FT", + "reference": "W84" + }, + "start_time": { + "next_day": { + "starting_from": { + "offset_from": { + "starting_from": { + "test_time": {} + }, + "offset": "12h" + } + } + } + }, + "duration": "5m" + } + ], + "conditions_expectation": "MustBePresent" + } + ] + } + }, + "dependencies": {} + }, + "feature_check_table": { + "resource_type": "resources.interuss.geospatial_map.FeatureCheckTableResource", + "specification": { + "table": { + "rows": [ + { + "geospatial_check_id": "TEST_001", + "requirement_ids": [ + "REQ_002", + "REQ_007" + ], + "description": "The first test step defined by the test designer", + "operation_rule_set": "Rules1", + "restriction_source": "ThisRegulator", + "volumes": [ + { + "outline_circle": { + "center": { + "lng": 7.4774, + "lat": 46.9749 + }, + "radius": { + "value": 100, + "units": "M" + } + }, + "altitude_lower": { + "value": 0, + "units": "M", + "reference": "SFC" + }, + "altitude_upper": { + "value": 100, + "units": "M", + "reference": "SFC" + }, + "start_time": { + "test_time": {} + }, + "end_time": { + "offset_from": { + "starting_from": { + "next_day": { + "starting_from": { + "test_time": {} + }, + "days_of_the_week": [ + "M", + "F" + ] + } + }, + "offset": "12h" + } + } + } + ], + "expected_result": "Block" + }, + { + "geospatial_check_id": "TEST_002", + "requirement_ids": [ + "REQ_001", + "REQ_003", + "REQ_004" + ], + "description": "The second test step defined by the test designer", + "operation_rule_set": "Rules1", + "restriction_source": "ThisRegulator", + "volumes": [ + { + "outline_circle": { + "center": { + "lng": 7.4774, + "lat": 46.9749 + }, + "radius": { + "value": 100, + "units": "M" + } + }, + "altitude_lower": { + "value": 50, + "units": "M", + "reference": "SFC" + }, + "altitude_upper": { + "value": 5000, + "units": "FT", + "reference": "W84" + }, + "start_time": { + "next_day": { + "starting_from": { + "offset_from": { + "starting_from": { + "test_time": {} + }, + "offset": "12h" + } + } + } + }, + "duration": "5m" + } + ], + "expected_result": "Advise" + } + ] + } + }, + "dependencies": {} + } + } + }, + "action": { + "test_suite": { + "suite_type": "suites.uspace.required_services", + "resources": { + "conflicting_flights": "conflicting_flights", + "priority_preemption_flights": "priority_preemption_flights", + "invalid_flight_intents": "invalid_flight_intents", + "invalid_flight_auth_flights": "invalid_flight_auth_flights", + "flight_planners": "flight_planners", + "dss": "dss", + "flights_data": "adjacent_circular_flights_data", + "service_providers": "netrid_service_providers_v22a", + "observers": "netrid_observers_v22a", + "evaluation_configuration": "netrid_observation_evaluation_configuration", + "netrid_dss_instances": "netrid_dss_instances_v22a", + "id_generator": "id_generator", + "service_area": "service_area" + } + }, + "on_failure": "Continue" + } + }, + "report": { + "test_suite": { + "name": "U-space required services", + "suite_type": "suites.uspace.required_services", + "documentation_url": "", + "start_time": "2023-08-15T17:02:14.572525Z", + "actions": [ + { + "test_suite": { + "name": "U-space flight authorisation", + "suite_type": "suites.uspace.flight_auth", + "documentation_url": "", + "start_time": "2023-08-15T17:02:14.573018Z", + "actions": [ + { + "test_suite": { + "name": "ASTM F3548-21", + "suite_type": "suites.astm.utm.f3548_21", + "documentation_url": "", + "start_time": "2023-08-15T17:02:14.573156Z", + "actions": [ + { + "action_generator": { + "actions": [ + { + "test_scenario": { + "name": "Validation of operational intents", + "scenario_type": "scenarios.astm.utm.FlightIntentValidation", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md", + "start_time": "2023-08-15T17:02:14.573472Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#setup-test-case", + "start_time": "2023-08-15T17:02:14.574101Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:14.574283Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:14.574559Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004731, + "reported": "2023-08-15T17:02:14.582768Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:14.583098Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003598, + "reported": "2023-08-15T17:02:14.587375Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:14.588186Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:14.588235Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:14.590577Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "581", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "eb87aae7-d366-4fac-a149-63a845b0763a", + "extent": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.192911, + "lng": 6.196925000000001 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "725" + }, + "elapsed_s": 0.068838, + "reported": "2023-08-15T17:02:14.660355Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:14.658669Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-09-17T17:15:04.217357+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.217357+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.192911, + "lng": 6.196925000000001 + } + ] + } + } + }, + "request_id": "eb87aae7-d366-4fac-a149-63a845b0763a" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:14.661678Z" + } + ], + "end_time": "2023-08-15T17:02:14.661726Z" + }, + { + "name": "Attempt to plan invalid flight intents", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-invalid-flight-intents-test-case", + "start_time": "2023-08-15T17:02:14.661776Z", + "steps": [ + { + "name": "Attempt to plan flight intent too far ahead of time", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-flight-intent-too-far-ahead-of-time-test-step", + "start_time": "2023-08-15T17:02:14.670462Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/3838fc59-84d4-4fb6-bc4d-cbc53bae12b8", + "initiated_at": "2023-08-15T17:02:14.670554Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-09-17T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "113" + }, + "elapsed_s": 0.005674, + "reported": "2023-08-15T17:02:14.677094Z", + "json": { + "notes": "Operational intent to plan is too far away in time (max OiMaxPlanHorizonDays=30)", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:14.677558Z" + }, + { + "name": "Validate flight intent too far ahead of time not planned", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:14.677610Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:14.662535Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-09-17T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.004521, + "reported": "2023-08-15T17:02:14.670273Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:14.677774Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-09-17T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003299, + "reported": "2023-08-15T17:02:14.681867Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:14.682167Z" + } + ], + "end_time": "2023-08-15T17:02:14.682199Z" + }, + { + "name": "Attempt to specify off-nominal volume in Accepted and Activated states", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-specify-off-nominal-volume-in-accepted-and-activated-states-test-case", + "start_time": "2023-08-15T17:02:14.682239Z", + "steps": [ + { + "name": "Attempt to plan flight with an off-nominal volume", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-flight-with-an-off-nominal-volume-test-step", + "start_time": "2023-08-15T17:02:14.687077Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/adb55072-f604-4ea3-94c6-8c2bf51cb43c", + "initiated_at": "2023-08-15T17:02:14.687155Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "1359", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.217357Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "113" + }, + "elapsed_s": 0.005426, + "reported": "2023-08-15T17:02:14.693409Z", + "json": { + "notes": "Operational intent specifies an off-nominal volume while being in Accepted state", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:14.693738Z" + }, + { + "name": "Validate flight intent with an off-nominal volume not planned", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:14.693792Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:14.683171Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003039, + "reported": "2023-08-15T17:02:14.686954Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:14.693940Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:14 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.002969, + "reported": "2023-08-15T17:02:14.697641Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:14.698429Z" + }, + { + "name": "Plan valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:14.698500Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/07774f3c-f6cf-4ec1-a572-77a74e5391de", + "initiated_at": "2023-08-15T17:02:14.698572Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:15 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.359074, + "reported": "2023-08-15T17:02:15.058527Z", + "json": { + "operational_intent_id": "631e5f3b-bc94-4be3-be38-5a175d6280ba", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:15.058957Z" + }, + { + "name": "Attempt to modify planned flight with an off-nominal volume", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-modify-planned-flight-with-an-off-nominal-volume-test-step", + "start_time": "2023-08-15T17:02:15.059033Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/8578090d-ef68-4877-a7ea-a523ba6faabe", + "initiated_at": "2023-08-15T17:02:15.059106Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "1359", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.217357Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:15 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "113" + }, + "elapsed_s": 0.005812, + "reported": "2023-08-15T17:02:15.066598Z", + "json": { + "notes": "Operational intent specifies an off-nominal volume while being in Accepted state", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:15.067032Z" + }, + { + "name": "Validate planned flight not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:15.067651Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:15.068428Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:15 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004532, + "reported": "2023-08-15T17:02:15.073870Z", + "json": { + "operational_intent_references": [ + { + "id": "631e5f3b-bc94-4be3-be38-5a175d6280ba", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "a91ed6f9-02e2-493a-8a9b-4470c7142c04" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/631e5f3b-bc94-4be3-be38-5a175d6280ba", + "initiated_at": "2023-08-15T17:02:15.074711Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:15 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "948" + }, + "elapsed_s": 0.053763, + "reported": "2023-08-15T17:02:15.130017Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.217357Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.217357Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + } + } + } + ] + }, + "reference": { + "id": "631e5f3b-bc94-4be3-be38-5a175d6280ba", + "manager": "uss1", + "ovn": "xwNPpW5RQABaR97WQpr1kUDVhGvOusDZUXawShztyhA_", + "state": "Accepted", + "subscription_id": "a91ed6f9-02e2-493a-8a9b-4470c7142c04", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.217357Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.217357Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:15.577589Z" + }, + { + "name": "Activate valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:15.577679Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/07774f3c-f6cf-4ec1-a572-77a74e5391de", + "initiated_at": "2023-08-15T17:02:15.577730Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "908", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:15 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.396902, + "reported": "2023-08-15T17:02:15.975702Z", + "json": { + "operational_intent_id": "631e5f3b-bc94-4be3-be38-5a175d6280ba", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:15.976383Z" + }, + { + "name": "Attempt to modify activated flight with an off-nominal volume", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-modify-activated-flight-with-an-off-nominal-volume-test-step", + "start_time": "2023-08-15T17:02:15.976485Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d0bba8da-21f6-458f-8331-6b27c31a72e2", + "initiated_at": "2023-08-15T17:02:15.976575Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "1360", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.217357Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:15 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "114" + }, + "elapsed_s": 0.005833, + "reported": "2023-08-15T17:02:15.983531Z", + "json": { + "notes": "Operational intent specifies an off-nominal volume while being in Activated state", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:15.984040Z" + }, + { + "name": "Validate activated flight not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:15.984118Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:15.984876Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:15 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004761, + "reported": "2023-08-15T17:02:15.990702Z", + "json": { + "operational_intent_references": [ + { + "id": "631e5f3b-bc94-4be3-be38-5a175d6280ba", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "04da0f7c-14a7-4c6d-9e3d-a68fbecfbac2" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/631e5f3b-bc94-4be3-be38-5a175d6280ba", + "initiated_at": "2023-08-15T17:02:15.991474Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "949" + }, + "elapsed_s": 0.053657, + "reported": "2023-08-15T17:02:16.046159Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.217357Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.217357Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + } + } + } + ] + }, + "reference": { + "id": "631e5f3b-bc94-4be3-be38-5a175d6280ba", + "manager": "uss1", + "ovn": "a-ezn0kQna8lCwl3o.c6dXODINvsAWhqhpE2wwRodxw_", + "state": "Activated", + "subscription_id": "04da0f7c-14a7-4c6d-9e3d-a68fbecfbac2", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.217357Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.217357Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:16.064731Z" + }, + { + "name": "Delete valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:16.064802Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/07774f3c-f6cf-4ec1-a572-77a74e5391de", + "initiated_at": "2023-08-15T17:02:16.064851Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.102945, + "reported": "2023-08-15T17:02:16.168708Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:16.169152Z" + } + ], + "end_time": "2023-08-15T17:02:16.169439Z" + }, + { + "name": "Validate transition to Ended state after cancellation", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#validate-transition-to-ended-state-after-cancellation-test-case", + "start_time": "2023-08-15T17:02:16.169499Z", + "steps": [ + { + "name": "Plan flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:16.174975Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/85432f87-49cf-4b2d-abe4-c810595c8243", + "initiated_at": "2023-08-15T17:02:16.175065Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.330499, + "reported": "2023-08-15T17:02:16.506497Z", + "json": { + "operational_intent_id": "c3cf820e-f392-4eb7-a573-1a968fba7daa", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:16.507147Z" + }, + { + "name": "Validate flight intent shared correctly", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:16.507242Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:16.508096Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.005046, + "reported": "2023-08-15T17:02:16.514182Z", + "json": { + "operational_intent_references": [ + { + "id": "c3cf820e-f392-4eb7-a573-1a968fba7daa", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "7c999959-2e25-4918-b0d1-8ed5bb6223d5" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c3cf820e-f392-4eb7-a573-1a968fba7daa", + "initiated_at": "2023-08-15T17:02:16.515220Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "948" + }, + "elapsed_s": 0.053821, + "reported": "2023-08-15T17:02:16.569958Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.217357Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.217357Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c3cf820e-f392-4eb7-a573-1a968fba7daa", + "manager": "uss1", + "ovn": "Fy7CeCseuz1FYZHbr6ikSA5AngGFicJyogeMSgv4xSA_", + "state": "Accepted", + "subscription_id": "7c999959-2e25-4918-b0d1-8ed5bb6223d5", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.217357Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.217357Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:16.590877Z" + }, + { + "name": "Cancel flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:16.590945Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/85432f87-49cf-4b2d-abe4-c810595c8243", + "initiated_at": "2023-08-15T17:02:16.590995Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.106106, + "reported": "2023-08-15T17:02:16.697989Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:16.698363Z" + }, + { + "name": "Validate flight intent is non-discoverable", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#validate-flight-intent-is-non-discoverable-test-step", + "start_time": "2023-08-15T17:02:16.698439Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0040" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:16.170312Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003606, + "reported": "2023-08-15T17:02:16.174830Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:16.698603Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:16 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003874, + "reported": "2023-08-15T17:02:16.703404Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:16.703738Z" + } + ], + "end_time": "2023-08-15T17:02:16.703774Z" + }, + { + "name": "Validate precision of intersection computations", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#validate-precision-of-intersection-computations-test-case", + "start_time": "2023-08-15T17:02:16.703817Z", + "steps": [ + { + "name": "Plan control flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:16.703870Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/f8030073-d4cf-4089-8366-93a1afc4bd0b", + "initiated_at": "2023-08-15T17:02:16.703935Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.35506, + "reported": "2023-08-15T17:02:17.059934Z", + "json": { + "operational_intent_id": "908040e6-1f54-44dc-b1fa-31113da808d6", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.060435Z" + }, + { + "name": "Attempt to plan flight conflicting by a tiny overlap", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-flight-conflicting-by-a-tiny-overlap-test-step", + "start_time": "2023-08-15T17:02:17.067427Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0500" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/1d7a0dc9-8152-464b-9013-bd6d13ea7361", + "initiated_at": "2023-08-15T17:02:17.067518Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929644, + "lng": 6.1965395 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193174, + "lng": 6.196925 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.299889, + "reported": "2023-08-15T17:02:17.368395Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 908040e6-1f54-44dc-b1fa-31113da808d6 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.368853Z" + }, + { + "name": "Validate conflicting flight not planned", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:17.368996Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:17.061230Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "539", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929644, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.1929644, + "lng": 6.196925000000001 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004732, + "reported": "2023-08-15T17:02:17.066922Z", + "json": { + "operational_intent_references": [ + { + "id": "908040e6-1f54-44dc-b1fa-31113da808d6", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "aadfe48d-9276-47bc-a9d2-ccb819987886" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:17.369309Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "539", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.217357+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929644, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.1929644, + "lng": 6.196925000000001 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004795, + "reported": "2023-08-15T17:02:17.375065Z", + "json": { + "operational_intent_references": [ + { + "id": "908040e6-1f54-44dc-b1fa-31113da808d6", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.217357Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.217357Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "aadfe48d-9276-47bc-a9d2-ccb819987886" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.375843Z" + } + ], + "end_time": "2023-08-15T17:02:17.375894Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:14.573864Z" + } + }, + "end_time": "2023-08-15T17:02:17.375915Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#cleanup", + "start_time": "2023-08-15T17:02:17.375947Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/f8030073-d4cf-4089-8366-93a1afc4bd0b", + "initiated_at": "2023-08-15T17:02:17.375994Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.097981, + "reported": "2023-08-15T17:02:17.474784Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.475259Z" + } + } + }, + { + "test_scenario": { + "name": "Validation of operational intents", + "scenario_type": "scenarios.astm.utm.FlightIntentValidation", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md", + "start_time": "2023-08-15T17:02:17.476241Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#setup-test-case", + "start_time": "2023-08-15T17:02:17.476550Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:17.476606Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:17.476663Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004576, + "reported": "2023-08-15T17:02:17.482048Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:17.482235Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003558, + "reported": "2023-08-15T17:02:17.486463Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.487050Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:17.487099Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:17.489595Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "581", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "1a6e5280-369d-42e6-8227-e7449e0d1fbb", + "extent": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.192911, + "lng": 6.196925000000001 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "725" + }, + "elapsed_s": 0.045225, + "reported": "2023-08-15T17:02:17.535695Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:17.533861Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-09-17T17:15:04.240076+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.240076+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.192911, + "lng": 6.196925000000001 + } + ] + } + } + }, + "request_id": "1a6e5280-369d-42e6-8227-e7449e0d1fbb" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.536774Z" + } + ], + "end_time": "2023-08-15T17:02:17.536819Z" + }, + { + "name": "Attempt to plan invalid flight intents", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-invalid-flight-intents-test-case", + "start_time": "2023-08-15T17:02:17.536938Z", + "steps": [ + { + "name": "Attempt to plan flight intent too far ahead of time", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-flight-intent-too-far-ahead-of-time-test-step", + "start_time": "2023-08-15T17:02:17.542353Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/502cb421-c2db-4b51-8233-84fa50906971", + "initiated_at": "2023-08-15T17:02:17.542442Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-09-17T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "113" + }, + "elapsed_s": 0.005692, + "reported": "2023-08-15T17:02:17.548966Z", + "json": { + "notes": "Operational intent to plan is too far away in time (max OiMaxPlanHorizonDays=30)", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.549413Z" + }, + { + "name": "Validate flight intent too far ahead of time not planned", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:17.549488Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:17.537659Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-09-17T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003662, + "reported": "2023-08-15T17:02:17.542222Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:17.549725Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-09-17T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-09-17T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003358, + "reported": "2023-08-15T17:02:17.553915Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.554215Z" + } + ], + "end_time": "2023-08-15T17:02:17.554274Z" + }, + { + "name": "Attempt to specify off-nominal volume in Accepted and Activated states", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-specify-off-nominal-volume-in-accepted-and-activated-states-test-case", + "start_time": "2023-08-15T17:02:17.554335Z", + "steps": [ + { + "name": "Attempt to plan flight with an off-nominal volume", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-flight-with-an-off-nominal-volume-test-step", + "start_time": "2023-08-15T17:02:17.559122Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/b4109350-ce46-4618-a753-e08d9c3f4b13", + "initiated_at": "2023-08-15T17:02:17.559201Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "1359", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.240076Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "113" + }, + "elapsed_s": 0.005526, + "reported": "2023-08-15T17:02:17.565559Z", + "json": { + "notes": "Operational intent specifies an off-nominal volume while being in Accepted state", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.565897Z" + }, + { + "name": "Validate flight intent with an off-nominal volume not planned", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:17.565953Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:17.555271Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.002987, + "reported": "2023-08-15T17:02:17.558995Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:17.566106Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003239, + "reported": "2023-08-15T17:02:17.570083Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.570368Z" + }, + { + "name": "Plan valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:17.570430Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/772a7c02-ceff-45c2-93f2-66114563f53a", + "initiated_at": "2023-08-15T17:02:17.570498Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.209129, + "reported": "2023-08-15T17:02:17.780524Z", + "json": { + "operational_intent_id": "3d7dc660-f6cf-4272-8625-4b09696c5526", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.781723Z" + }, + { + "name": "Attempt to modify planned flight with an off-nominal volume", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-modify-planned-flight-with-an-off-nominal-volume-test-step", + "start_time": "2023-08-15T17:02:17.781834Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/76daf3c5-fff0-447c-8f95-88c524c4d34e", + "initiated_at": "2023-08-15T17:02:17.781930Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "1359", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.240076Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "113" + }, + "elapsed_s": 0.005962, + "reported": "2023-08-15T17:02:17.789012Z", + "json": { + "notes": "Operational intent specifies an off-nominal volume while being in Accepted state", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.789436Z" + }, + { + "name": "Validate planned flight not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:17.789629Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:17.790389Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004991, + "reported": "2023-08-15T17:02:17.796461Z", + "json": { + "operational_intent_references": [ + { + "id": "3d7dc660-f6cf-4272-8625-4b09696c5526", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "b58167c5-a468-4432-8dac-5fbcbbfad5e3" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/3d7dc660-f6cf-4272-8625-4b09696c5526", + "initiated_at": "2023-08-15T17:02:17.797207Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:17 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "948" + }, + "elapsed_s": 0.030135, + "reported": "2023-08-15T17:02:17.828298Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.240076Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.240076Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + } + } + } + ] + }, + "reference": { + "id": "3d7dc660-f6cf-4272-8625-4b09696c5526", + "manager": "uss1", + "ovn": "bvB5FI8q.ItFAj3Y-DNXp1OmqW-Z9lIKdWlxNWkuX.M_", + "state": "Accepted", + "subscription_id": "b58167c5-a468-4432-8dac-5fbcbbfad5e3", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.240076Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.240076Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:17.848637Z" + }, + { + "name": "Activate valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:17.848722Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/772a7c02-ceff-45c2-93f2-66114563f53a", + "initiated_at": "2023-08-15T17:02:17.848774Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "908", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.227182, + "reported": "2023-08-15T17:02:18.077014Z", + "json": { + "operational_intent_id": "3d7dc660-f6cf-4272-8625-4b09696c5526", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.077743Z" + }, + { + "name": "Attempt to modify activated flight with an off-nominal volume", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-modify-activated-flight-with-an-off-nominal-volume-test-step", + "start_time": "2023-08-15T17:02:18.077845Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c64c7ab9-e8fe-4ee3-9c98-918e033a5d7d", + "initiated_at": "2023-08-15T17:02:18.077933Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "1360", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:30:04.240076Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "114" + }, + "elapsed_s": 0.005799, + "reported": "2023-08-15T17:02:18.084870Z", + "json": { + "notes": "Operational intent specifies an off-nominal volume while being in Activated state", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.085407Z" + }, + { + "name": "Validate activated flight not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:18.085507Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:18.086261Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004555, + "reported": "2023-08-15T17:02:18.091664Z", + "json": { + "operational_intent_references": [ + { + "id": "3d7dc660-f6cf-4272-8625-4b09696c5526", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "06a652f9-29f5-4192-b88a-5d807d60806a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/3d7dc660-f6cf-4272-8625-4b09696c5526", + "initiated_at": "2023-08-15T17:02:18.092728Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "949" + }, + "elapsed_s": 0.029726, + "reported": "2023-08-15T17:02:18.123276Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.240076Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.240076Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + } + } + } + ] + }, + "reference": { + "id": "3d7dc660-f6cf-4272-8625-4b09696c5526", + "manager": "uss1", + "ovn": "AsDj3lEHX52lFsnSzquCYetlJ7c--jTXCDOOn2yPvR8_", + "state": "Activated", + "subscription_id": "06a652f9-29f5-4192-b88a-5d807d60806a", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.240076Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.240076Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.142909Z" + }, + { + "name": "Delete valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:18.142977Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/772a7c02-ceff-45c2-93f2-66114563f53a", + "initiated_at": "2023-08-15T17:02:18.143027Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.067939, + "reported": "2023-08-15T17:02:18.211859Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.212238Z" + } + ], + "end_time": "2023-08-15T17:02:18.212639Z" + }, + { + "name": "Validate transition to Ended state after cancellation", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#validate-transition-to-ended-state-after-cancellation-test-case", + "start_time": "2023-08-15T17:02:18.212703Z", + "steps": [ + { + "name": "Plan flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:18.218234Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/670e52a4-76bd-47d2-8259-25dbf08b48cd", + "initiated_at": "2023-08-15T17:02:18.218324Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.191189, + "reported": "2023-08-15T17:02:18.410470Z", + "json": { + "operational_intent_id": "399e924d-ce7f-4067-a43a-f7ad3ef09b51", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.411300Z" + }, + { + "name": "Validate flight intent shared correctly", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:18.411396Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:18.412279Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004959, + "reported": "2023-08-15T17:02:18.418245Z", + "json": { + "operational_intent_references": [ + { + "id": "399e924d-ce7f-4067-a43a-f7ad3ef09b51", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "7a2cd61a-f9cf-4638-9df5-1c3ea7663866" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/399e924d-ce7f-4067-a43a-f7ad3ef09b51", + "initiated_at": "2023-08-15T17:02:18.419305Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "948" + }, + "elapsed_s": 0.02988, + "reported": "2023-08-15T17:02:18.450038Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.240076Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.240076Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + } + } + } + ] + }, + "reference": { + "id": "399e924d-ce7f-4067-a43a-f7ad3ef09b51", + "manager": "uss1", + "ovn": "2JQ85OGVq2Q7vM8qMqkn6G.x0sojhsXWIp-E8orEbCo_", + "state": "Accepted", + "subscription_id": "7a2cd61a-f9cf-4638-9df5-1c3ea7663866", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.240076Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.240076Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.469724Z" + }, + { + "name": "Cancel flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:18.469787Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/670e52a4-76bd-47d2-8259-25dbf08b48cd", + "initiated_at": "2023-08-15T17:02:18.469836Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.06845, + "reported": "2023-08-15T17:02:18.539159Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.539579Z" + }, + { + "name": "Validate flight intent is non-discoverable", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#validate-flight-intent-is-non-discoverable-test-step", + "start_time": "2023-08-15T17:02:18.539720Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0040" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:18.213506Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003651, + "reported": "2023-08-15T17:02:18.218082Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:18.540317Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "521", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196423 + }, + { + "lat": 46.1929645, + "lng": 6.196678 + }, + { + "lat": 46.192911, + "lng": 6.196678 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Content-Length": "37" + }, + "elapsed_s": 0.003396, + "reported": "2023-08-15T17:02:18.544918Z", + "json": { + "operational_intent_references": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.545220Z" + } + ], + "end_time": "2023-08-15T17:02:18.545254Z" + }, + { + "name": "Validate precision of intersection computations", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#validate-precision-of-intersection-computations-test-case", + "start_time": "2023-08-15T17:02:18.545300Z", + "steps": [ + { + "name": "Plan control flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:18.545629Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/efad3004-9b8a-496d-8119-02315712b75f", + "initiated_at": "2023-08-15T17:02:18.545717Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929645, + "lng": 6.1965395 + }, + { + "lat": 46.192911, + "lng": 6.196423 + }, + { + "lat": 46.192918, + "lng": 6.196678 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.189554, + "reported": "2023-08-15T17:02:18.736218Z", + "json": { + "operational_intent_id": "cfbf4dbb-a583-4848-8be8-703a152877b2", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.736637Z" + }, + { + "name": "Attempt to plan flight conflicting by a tiny overlap", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#attempt-to-plan-flight-conflicting-by-a-tiny-overlap-test-step", + "start_time": "2023-08-15T17:02:18.743999Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0500" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/1aa1fd98-368b-48ef-bc6d-7860f35d3007", + "initiated_at": "2023-08-15T17:02:18.744103Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "907", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929644, + "lng": 6.1965395 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193174, + "lng": 6.196925 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.16456, + "reported": "2023-08-15T17:02:18.909658Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent cfbf4dbb-a583-4848-8be8-703a152877b2 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.910088Z" + }, + { + "name": "Validate conflicting flight not planned", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:18.910149Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:18.737870Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "539", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929644, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.1929644, + "lng": 6.196925000000001 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004675, + "reported": "2023-08-15T17:02:18.743497Z", + "json": { + "operational_intent_references": [ + { + "id": "cfbf4dbb-a583-4848-8be8-703a152877b2", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "9554c2f8-6b1f-4424-9a0a-229bb4b46394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:18.910755Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "539", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:04.240076+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.1929644, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196235 + }, + { + "lat": 46.193236, + "lng": 6.196925000000001 + }, + { + "lat": 46.1929644, + "lng": 6.196925000000001 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004841, + "reported": "2023-08-15T17:02:18.916816Z", + "json": { + "operational_intent_references": [ + { + "id": "cfbf4dbb-a583-4848-8be8-703a152877b2", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:04.240076Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.240076Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "9554c2f8-6b1f-4424-9a0a-229bb4b46394" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.917583Z" + } + ], + "end_time": "2023-08-15T17:02:18.917625Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:02:17.476309Z" + } + }, + "end_time": "2023-08-15T17:02:18.917645Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/flight_intent_validation/flight_intent_validation.md#cleanup", + "start_time": "2023-08-15T17:02:18.917675Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/efad3004-9b8a-496d-8119-02315712b75f", + "initiated_at": "2023-08-15T17:02:18.917720Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.068006, + "reported": "2023-08-15T17:02:18.986841Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:18.987322Z" + } + } + } + ], + "generator_type": "action_generators.flight_planning.FlightPlannerCombinations" + } + }, + { + "action_generator": { + "actions": [ + { + "test_scenario": { + "name": "Nominal planning: conflict with higher priority", + "scenario_type": "scenarios.astm.utm.ConflictHigherPriority", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md", + "start_time": "2023-08-15T17:02:18.989172Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#setup-test-case", + "start_time": "2023-08-15T17:02:18.990231Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:18.990303Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:18.990366Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004194, + "reported": "2023-08-15T17:02:18.995376Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:18.995585Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:18 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003633, + "reported": "2023-08-15T17:02:18.999893Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:19.000706Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:19.000775Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:19.005060Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "52e76176-bd93-4c67-a591-66dac9f9c8d9", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.456046+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.432928+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.070028, + "reported": "2023-08-15T17:02:19.076060Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:19.074566Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.432928+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.456046+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "52e76176-bd93-4c67-a591-66dac9f9c8d9" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:19.077234Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "a2e0cd4f-35f9-4948-9e6d-0e87f4c2a576", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.456046+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.432928+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.071054, + "reported": "2023-08-15T17:02:19.149462Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:19.147918Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.432928+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.456046+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "a2e0cd4f-35f9-4948-9e6d-0e87f4c2a576" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:19.150628Z" + } + ], + "end_time": "2023-08-15T17:02:19.150680Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:19.150733Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:19.150802Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/4e515a9e-13c7-44cf-bd91-6df334cbf210", + "initiated_at": "2023-08-15T17:02:19.150885Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.37493, + "reported": "2023-08-15T17:02:19.527354Z", + "json": { + "operational_intent_id": "e2fb0d03-ba6b-4a1e-bcb1-b66f66038565", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:19.527819Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_priority_conflict_flight_intent.md#plan-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:19.539417Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/025cd581-3289-46fe-9567-5e51da25e843", + "initiated_at": "2023-08-15T17:02:19.540294Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.345922, + "reported": "2023-08-15T17:02:19.887566Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent e2fb0d03-ba6b-4a1e-bcb1-b66f66038565 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:19.888178Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:19.888285Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:19.529373Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.00826, + "reported": "2023-08-15T17:02:19.538891Z", + "json": { + "operational_intent_references": [ + { + "id": "e2fb0d03-ba6b-4a1e-bcb1-b66f66038565", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "a612360b-3b9e-4bb2-afc9-1e168cb407f1" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:19.888566Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004733, + "reported": "2023-08-15T17:02:19.894441Z", + "json": { + "operational_intent_references": [ + { + "id": "e2fb0d03-ba6b-4a1e-bcb1-b66f66038565", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "a612360b-3b9e-4bb2-afc9-1e168cb407f1" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:19.895260Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:19.895348Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:19.896309Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.003679, + "reported": "2023-08-15T17:02:19.901015Z", + "json": { + "operational_intent_references": [ + { + "id": "e2fb0d03-ba6b-4a1e-bcb1-b66f66038565", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "a612360b-3b9e-4bb2-afc9-1e168cb407f1" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/e2fb0d03-ba6b-4a1e-bcb1-b66f66038565", + "initiated_at": "2023-08-15T17:02:19.901716Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4159" + }, + "elapsed_s": 0.057307, + "reported": "2023-08-15T17:02:19.960133Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e2fb0d03-ba6b-4a1e-bcb1-b66f66038565", + "manager": "uss1", + "ovn": "w3dpeMDXQAfdXm47EbdZUS04VZqToZ4BoiGTfSwxpKI_", + "state": "Accepted", + "subscription_id": "a612360b-3b9e-4bb2-afc9-1e168cb407f1", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:19.984330Z" + }, + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:19.984405Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/4e515a9e-13c7-44cf-bd91-6df334cbf210", + "initiated_at": "2023-08-15T17:02:19.984457Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:20 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.123642, + "reported": "2023-08-15T17:02:20.109004Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:20.109473Z" + } + ], + "end_time": "2023-08-15T17:02:20.109543Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:20.109592Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:20.109826Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/065925e7-9cf4-4104-8968-d04277e8648c", + "initiated_at": "2023-08-15T17:02:20.109947Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:20 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.378904, + "reported": "2023-08-15T17:02:20.490281Z", + "json": { + "operational_intent_id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:20.490723Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:20.490793Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:20.492004Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:20 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004964, + "reported": "2023-08-15T17:02:20.497918Z", + "json": { + "operational_intent_references": [ + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "bdfff2bb-63f6-46a3-83a6-4dabc7267d6d" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "initiated_at": "2023-08-15T17:02:20.498954Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:20 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.058106, + "reported": "2023-08-15T17:02:20.558020Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "ovn": "4VSMRLVlRsz-84IT2AlrM2woCO8.Wvg-atBz7mwkdkY_", + "state": "Accepted", + "subscription_id": "bdfff2bb-63f6-46a3-83a6-4dabc7267d6d", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:20.580863Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:20.580949Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/1a0063b6-5c3b-4a3c-a9ae-dddff609b9c2", + "initiated_at": "2023-08-15T17:02:20.581028Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.456554, + "reported": "2023-08-15T17:02:21.039062Z", + "json": { + "operational_intent_id": "98b5609f-ea6f-4af2-88e9-f4a8a29a8c88", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:21.039777Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_priority_conflict_flight_intent.md#modify-planned-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:21.039878Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/065925e7-9cf4-4104-8968-d04277e8648c", + "initiated_at": "2023-08-15T17:02:21.039939Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.456046Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.361357, + "reported": "2023-08-15T17:02:21.402772Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 98b5609f-ea6f-4af2-88e9-f4a8a29a8c88 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:21.403225Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:21.404010Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:21.405144Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.005625, + "reported": "2023-08-15T17:02:21.411839Z", + "json": { + "operational_intent_references": [ + { + "id": "98b5609f-ea6f-4af2-88e9-f4a8a29a8c88", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "99a13db2-72a1-44ee-9fba-6eb01a708b39" + }, + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "bdfff2bb-63f6-46a3-83a6-4dabc7267d6d" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "initiated_at": "2023-08-15T17:02:21.413062Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.062099, + "reported": "2023-08-15T17:02:21.476016Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "ovn": "4VSMRLVlRsz-84IT2AlrM2woCO8.Wvg-atBz7mwkdkY_", + "state": "Accepted", + "subscription_id": "bdfff2bb-63f6-46a3-83a6-4dabc7267d6d", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:21.500610Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:21.500688Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:21.501633Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.005475, + "reported": "2023-08-15T17:02:21.508069Z", + "json": { + "operational_intent_references": [ + { + "id": "98b5609f-ea6f-4af2-88e9-f4a8a29a8c88", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "99a13db2-72a1-44ee-9fba-6eb01a708b39" + }, + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "bdfff2bb-63f6-46a3-83a6-4dabc7267d6d" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/98b5609f-ea6f-4af2-88e9-f4a8a29a8c88", + "initiated_at": "2023-08-15T17:02:21.509106Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4159" + }, + "elapsed_s": 0.060458, + "reported": "2023-08-15T17:02:21.570398Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "98b5609f-ea6f-4af2-88e9-f4a8a29a8c88", + "manager": "uss1", + "ovn": "Z0jD3DFXcgQbtGL2RqLrcefztoxHchQsT0JIllAkJHw_", + "state": "Accepted", + "subscription_id": "99a13db2-72a1-44ee-9fba-6eb01a708b39", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:21.594107Z" + } + ], + "end_time": "2023-08-15T17:02:21.594173Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:21.594223Z", + "steps": [ + { + "name": "Attempt to activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_priority_conflict_flight_intent.md#activate-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:21.594275Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0025" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/065925e7-9cf4-4104-8968-d04277e8648c", + "initiated_at": "2023-08-15T17:02:21.594319Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.273711, + "reported": "2023-08-15T17:02:21.869413Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 98b5609f-ea6f-4af2-88e9-f4a8a29a8c88 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:21.869936Z" + }, + { + "name": "Validate flight 1 not activated", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:21.870021Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:21.871450Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.005375, + "reported": "2023-08-15T17:02:21.877756Z", + "json": { + "operational_intent_references": [ + { + "id": "98b5609f-ea6f-4af2-88e9-f4a8a29a8c88", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "99a13db2-72a1-44ee-9fba-6eb01a708b39" + }, + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "bdfff2bb-63f6-46a3-83a6-4dabc7267d6d" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "initiated_at": "2023-08-15T17:02:21.878960Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:21 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.061084, + "reported": "2023-08-15T17:02:21.941416Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "ovn": "4VSMRLVlRsz-84IT2AlrM2woCO8.Wvg-atBz7mwkdkY_", + "state": "Accepted", + "subscription_id": "bdfff2bb-63f6-46a3-83a6-4dabc7267d6d", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:21.965619Z" + } + ], + "end_time": "2023-08-15T17:02:21.965676Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:02:21.965727Z", + "steps": [ + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:21.965772Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/1a0063b6-5c3b-4a3c-a9ae-dddff609b9c2", + "initiated_at": "2023-08-15T17:02:21.965814Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:22 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.124076, + "reported": "2023-08-15T17:02:22.090764Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:22.091153Z" + }, + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:22.091792Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/065925e7-9cf4-4104-8968-d04277e8648c", + "initiated_at": "2023-08-15T17:02:22.091886Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:22 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.424863, + "reported": "2023-08-15T17:02:22.518143Z", + "json": { + "operational_intent_id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:22.518612Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:22.518980Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:22.520092Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:22 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004667, + "reported": "2023-08-15T17:02:22.525804Z", + "json": { + "operational_intent_references": [ + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "e0696c1b-43c3-4818-9a7a-94449bc115c3" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "initiated_at": "2023-08-15T17:02:22.526770Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:22 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.059355, + "reported": "2023-08-15T17:02:22.587022Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "ovn": "Mu1ETOLn9pInZQ2yHvXTN1ote8A-OAVrPqVzaK-GbTA_", + "state": "Activated", + "subscription_id": "e0696c1b-43c3-4818-9a7a-94449bc115c3", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:22.610094Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:22.610181Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/cdc0d44e-cd19-4855-88ec-358b0d53caec", + "initiated_at": "2023-08-15T17:02:22.610258Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:23 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.475983, + "reported": "2023-08-15T17:02:23.087639Z", + "json": { + "operational_intent_id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:23.088087Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:23.088798Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/cdc0d44e-cd19-4855-88ec-358b0d53caec", + "initiated_at": "2023-08-15T17:02:23.088881Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:23 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.484549, + "reported": "2023-08-15T17:02:23.574933Z", + "json": { + "operational_intent_id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:23.575406Z" + }, + { + "name": "Modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_flight_intent.md#modify-activated-flight-test-step", + "start_time": "2023-08-15T17:02:23.575876Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/065925e7-9cf4-4104-8968-d04277e8648c", + "initiated_at": "2023-08-15T17:02:23.575963Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.456046Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.512579, + "reported": "2023-08-15T17:02:24.090061Z", + "json": { + "operational_intent_id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:24.091357Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:24.091447Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:24.092432Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.456046+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:24 GMT", + "Content-Length": "854" + }, + "elapsed_s": 0.008433, + "reported": "2023-08-15T17:02:24.101835Z", + "json": { + "operational_intent_references": [ + { + "id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "d11a9373-424c-4c21-a2f7-1c98da3e83d1" + }, + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.456046Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "b32c0577-3439-494e-a1ad-196ccdf66e62" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "initiated_at": "2023-08-15T17:02:24.103758Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.062685, + "reported": "2023-08-15T17:02:24.167309Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.456046Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "ovn": "mHWSryy-ZV7tUisVJcc6N-SitWxghln58tKEsbDhwTk_", + "state": "Activated", + "subscription_id": "b32c0577-3439-494e-a1ad-196ccdf66e62", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.456046Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:24.189763Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:24.189848Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:24.190751Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.682575+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:24 GMT", + "Content-Length": "854" + }, + "elapsed_s": 0.005525, + "reported": "2023-08-15T17:02:24.197268Z", + "json": { + "operational_intent_references": [ + { + "id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.682575Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "d11a9373-424c-4c21-a2f7-1c98da3e83d1" + }, + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.456046Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "b32c0577-3439-494e-a1ad-196ccdf66e62" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "initiated_at": "2023-08-15T17:02:24.198429Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.062985, + "reported": "2023-08-15T17:02:24.262292Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "manager": "uss1", + "ovn": "21UoHJDPDjZIUtSoeQ.qjDE0tQCvzBmkhgxsYLaJtoo_", + "state": "Activated", + "subscription_id": "d11a9373-424c-4c21-a2f7-1c98da3e83d1", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.682575Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:24.286713Z" + } + ], + "end_time": "2023-08-15T17:02:24.286776Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:24.286829Z", + "steps": [ + { + "name": "Modify activated flight 2 to not conflict with activated flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_flight_intent.md#modify-planned-flight-test-step", + "start_time": "2023-08-15T17:02:24.286883Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/cdc0d44e-cd19-4855-88ec-358b0d53caec", + "initiated_at": "2023-08-15T17:02:24.286927Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.450819Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.432928Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.422243, + "reported": "2023-08-15T17:02:24.710620Z", + "json": { + "operational_intent_id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:24.711816Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_priority_conflict_flight_intent.md#modify-activated-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:24.711941Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/065925e7-9cf4-4104-8968-d04277e8648c", + "initiated_at": "2023-08-15T17:02:24.712006Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.450819Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.432928Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.350396, + "reported": "2023-08-15T17:02:25.063919Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 7f08c4de-80e1-4855-bb1b-4f8b94a342b8 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:25.064856Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:25.064947Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:25.065963Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.456046+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004885, + "reported": "2023-08-15T17:02:25.071785Z", + "json": { + "operational_intent_references": [ + { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.456046Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.682575Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "b32c0577-3439-494e-a1ad-196ccdf66e62" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "initiated_at": "2023-08-15T17:02:25.073056Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.088535, + "reported": "2023-08-15T17:02:25.162448Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.456046Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1dae88f-b2e4-4529-ad35-dc206e16ca9a", + "manager": "uss1", + "ovn": "mHWSryy-ZV7tUisVJcc6N-SitWxghln58tKEsbDhwTk_", + "state": "Activated", + "subscription_id": "b32c0577-3439-494e-a1ad-196ccdf66e62", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.682575Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.456046Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:25.186679Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:25.186757Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:25.187659Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.450819+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.432928+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.00519, + "reported": "2023-08-15T17:02:25.193838Z", + "json": { + "operational_intent_references": [ + { + "id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.450819Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.432928Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "6e684772-b641-41f1-b795-ea08194a8a51" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "initiated_at": "2023-08-15T17:02:25.194639Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.062029, + "reported": "2023-08-15T17:02:25.258047Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.432928Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.450819Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "7f08c4de-80e1-4855-bb1b-4f8b94a342b8", + "manager": "uss1", + "ovn": "QRS4RjwR6eVjm7-DrfkDIq3BBBHBQluBWi.hulo17UY_", + "state": "Activated", + "subscription_id": "6e684772-b641-41f1-b795-ea08194a8a51", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.432928Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.450819Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:25.282628Z" + } + ], + "end_time": "2023-08-15T17:02:25.282684Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:18.989252Z" + }, + "Control USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:18.989743Z" + } + }, + "end_time": "2023-08-15T17:02:25.282706Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#cleanup", + "start_time": "2023-08-15T17:02:25.282738Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/065925e7-9cf4-4104-8968-d04277e8648c", + "initiated_at": "2023-08-15T17:02:25.282787Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.128756, + "reported": "2023-08-15T17:02:25.412470Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/cdc0d44e-cd19-4855-88ec-358b0d53caec", + "initiated_at": "2023-08-15T17:02:25.413546Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.114908, + "reported": "2023-08-15T17:02:25.529388Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:25.529912Z" + } + } + }, + { + "test_scenario": { + "name": "Nominal planning: conflict with higher priority", + "scenario_type": "scenarios.astm.utm.ConflictHigherPriority", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md", + "start_time": "2023-08-15T17:02:25.530595Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#setup-test-case", + "start_time": "2023-08-15T17:02:25.531086Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:25.531244Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:25.531313Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.003609, + "reported": "2023-08-15T17:02:25.535859Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:25.536062Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.004098, + "reported": "2023-08-15T17:02:25.540810Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:25.541473Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004779, + "reported": "2023-08-15T17:02:25.547036Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:25.547202Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003483, + "reported": "2023-08-15T17:02:25.551303Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:25.552097Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:25.552150Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:25.556503Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "ee8f6a33-3ab1-419b-baa4-e1d50098ca81", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.532991+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.509873+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.075751, + "reported": "2023-08-15T17:02:25.633170Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:25.631256Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.509873+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.532991+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "ee8f6a33-3ab1-419b-baa4-e1d50098ca81" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:25.634607Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "dcfe5fe9-6b3c-427f-973f-2a3febfcc713", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.532991+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.509873+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.04132, + "reported": "2023-08-15T17:02:25.677045Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:25.675610Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.509873+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.532991+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "dcfe5fe9-6b3c-427f-973f-2a3febfcc713" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:25.678444Z" + } + ], + "end_time": "2023-08-15T17:02:25.678492Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:25.678543Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:25.678691Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/05387d63-7324-4d30-9ab1-4b0bfecc364f", + "initiated_at": "2023-08-15T17:02:25.678782Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.231425, + "reported": "2023-08-15T17:02:25.911724Z", + "json": { + "operational_intent_id": "e43c298c-eb8c-43e0-96be-a2967f799f1e", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:25.912205Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_priority_conflict_flight_intent.md#plan-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:25.919958Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/98598d5c-fdd5-4f31-84fa-fe49960d8088", + "initiated_at": "2023-08-15T17:02:25.920048Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.307636, + "reported": "2023-08-15T17:02:26.228957Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent e43c298c-eb8c-43e0-96be-a2967f799f1e (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:26.229413Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:26.229476Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:25.913981Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:25 GMT", + "Content-Length": "442" + }, + "elapsed_s": 0.004537, + "reported": "2023-08-15T17:02:25.919463Z", + "json": { + "operational_intent_references": [ + { + "id": "e43c298c-eb8c-43e0-96be-a2967f799f1e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "30a2f349-e3cf-430a-bb63-4fc776a0b4cd" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:26.229661Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Content-Length": "442" + }, + "elapsed_s": 0.004867, + "reported": "2023-08-15T17:02:26.235617Z", + "json": { + "operational_intent_references": [ + { + "id": "e43c298c-eb8c-43e0-96be-a2967f799f1e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "30a2f349-e3cf-430a-bb63-4fc776a0b4cd" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:26.236345Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:26.236409Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:26.237497Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Content-Length": "442" + }, + "elapsed_s": 0.003989, + "reported": "2023-08-15T17:02:26.242350Z", + "json": { + "operational_intent_references": [ + { + "id": "e43c298c-eb8c-43e0-96be-a2967f799f1e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "30a2f349-e3cf-430a-bb63-4fc776a0b4cd" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/e43c298c-eb8c-43e0-96be-a2967f799f1e", + "initiated_at": "2023-08-15T17:02:26.243150Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4157" + }, + "elapsed_s": 0.031861, + "reported": "2023-08-15T17:02:26.275841Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.759520Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e43c298c-eb8c-43e0-96be-a2967f799f1e", + "manager": "uss1", + "ovn": "MJrTg6MtA96fjUFRHTfQe.OsP2Bz7FQ14AGrKbovF1M_", + "state": "Accepted", + "subscription_id": "30a2f349-e3cf-430a-bb63-4fc776a0b4cd", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.75952Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:26.300043Z" + }, + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:26.300115Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/05387d63-7324-4d30-9ab1-4b0bfecc364f", + "initiated_at": "2023-08-15T17:02:26.300164Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.091636, + "reported": "2023-08-15T17:02:26.392688Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:26.393062Z" + } + ], + "end_time": "2023-08-15T17:02:26.393268Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:26.393329Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:26.393417Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/e56b44ee-b6a3-4c4e-a0b3-913ed11d475f", + "initiated_at": "2023-08-15T17:02:26.393501Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.408134, + "reported": "2023-08-15T17:02:26.803210Z", + "json": { + "operational_intent_id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:26.803648Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:26.803720Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:26.804799Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Content-Length": "442" + }, + "elapsed_s": 0.004842, + "reported": "2023-08-15T17:02:26.810638Z", + "json": { + "operational_intent_references": [ + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "dd01ff71-8c94-4b97-b604-7d70724f0f4a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "initiated_at": "2023-08-15T17:02:26.811450Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:26 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3567" + }, + "elapsed_s": 0.087715, + "reported": "2023-08-15T17:02:26.900160Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.759520Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "ovn": "XB0vTHn-8qsfnfoz29GDEcXP1tFso6jFdJhowOm-564_", + "state": "Accepted", + "subscription_id": "dd01ff71-8c94-4b97-b604-7d70724f0f4a", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.75952Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:26.922847Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:26.922934Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/d177d901-243b-4be0-8bd0-840434db3c7e", + "initiated_at": "2023-08-15T17:02:26.923013Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:27 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.305465, + "reported": "2023-08-15T17:02:27.229932Z", + "json": { + "operational_intent_id": "6d806bc6-18d5-4634-8836-d5156e437ecf", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:27.230398Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_priority_conflict_flight_intent.md#modify-planned-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:27.230774Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/e56b44ee-b6a3-4c4e-a0b3-913ed11d475f", + "initiated_at": "2023-08-15T17:02:27.230852Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.532991Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:27 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.385765, + "reported": "2023-08-15T17:02:27.618141Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 6d806bc6-18d5-4634-8836-d5156e437ecf (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:27.618751Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:27.619273Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:27.620405Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:27 GMT", + "Content-Length": "848" + }, + "elapsed_s": 0.005323, + "reported": "2023-08-15T17:02:27.626751Z", + "json": { + "operational_intent_references": [ + { + "id": "6d806bc6-18d5-4634-8836-d5156e437ecf", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "855de568-1c33-4247-9ed2-b236b72036c3" + }, + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "dd01ff71-8c94-4b97-b604-7d70724f0f4a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "initiated_at": "2023-08-15T17:02:27.628117Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:27 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3567" + }, + "elapsed_s": 0.065247, + "reported": "2023-08-15T17:02:27.694218Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.759520Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "ovn": "XB0vTHn-8qsfnfoz29GDEcXP1tFso6jFdJhowOm-564_", + "state": "Accepted", + "subscription_id": "dd01ff71-8c94-4b97-b604-7d70724f0f4a", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.75952Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:27.717042Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:27.717124Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:27.718069Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:27 GMT", + "Content-Length": "848" + }, + "elapsed_s": 0.005596, + "reported": "2023-08-15T17:02:27.724647Z", + "json": { + "operational_intent_references": [ + { + "id": "6d806bc6-18d5-4634-8836-d5156e437ecf", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "855de568-1c33-4247-9ed2-b236b72036c3" + }, + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "dd01ff71-8c94-4b97-b604-7d70724f0f4a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/6d806bc6-18d5-4634-8836-d5156e437ecf", + "initiated_at": "2023-08-15T17:02:27.725972Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:27 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4157" + }, + "elapsed_s": 0.058355, + "reported": "2023-08-15T17:02:27.785188Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.759520Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "6d806bc6-18d5-4634-8836-d5156e437ecf", + "manager": "uss1", + "ovn": "JA9UnqshH06nqQYjcVgyuN7FWbSrfb9f1nSBQvALG3M_", + "state": "Accepted", + "subscription_id": "855de568-1c33-4247-9ed2-b236b72036c3", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.75952Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:27.808918Z" + } + ], + "end_time": "2023-08-15T17:02:27.808980Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:27.809029Z", + "steps": [ + { + "name": "Attempt to activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_priority_conflict_flight_intent.md#activate-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:27.809080Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0025" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/e56b44ee-b6a3-4c4e-a0b3-913ed11d475f", + "initiated_at": "2023-08-15T17:02:27.809124Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:28 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.292353, + "reported": "2023-08-15T17:02:28.103028Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 6d806bc6-18d5-4634-8836-d5156e437ecf (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:28.104097Z" + }, + { + "name": "Validate flight 1 not activated", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:28.104199Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:28.105304Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:28 GMT", + "Content-Length": "848" + }, + "elapsed_s": 0.005994, + "reported": "2023-08-15T17:02:28.112382Z", + "json": { + "operational_intent_references": [ + { + "id": "6d806bc6-18d5-4634-8836-d5156e437ecf", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "855de568-1c33-4247-9ed2-b236b72036c3" + }, + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "dd01ff71-8c94-4b97-b604-7d70724f0f4a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "initiated_at": "2023-08-15T17:02:28.113464Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:28 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3567" + }, + "elapsed_s": 0.066401, + "reported": "2023-08-15T17:02:28.180812Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.759520Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "ovn": "XB0vTHn-8qsfnfoz29GDEcXP1tFso6jFdJhowOm-564_", + "state": "Accepted", + "subscription_id": "dd01ff71-8c94-4b97-b604-7d70724f0f4a", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.75952Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:28.204198Z" + } + ], + "end_time": "2023-08-15T17:02:28.204250Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:02:28.204297Z", + "steps": [ + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:28.204342Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/d177d901-243b-4be0-8bd0-840434db3c7e", + "initiated_at": "2023-08-15T17:02:28.204385Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:28 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.090958, + "reported": "2023-08-15T17:02:28.296226Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:28.296597Z" + }, + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:28.296748Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/e56b44ee-b6a3-4c4e-a0b3-913ed11d475f", + "initiated_at": "2023-08-15T17:02:28.296815Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:28 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.45931, + "reported": "2023-08-15T17:02:28.757654Z", + "json": { + "operational_intent_id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:28.758555Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:28.758655Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:28.759755Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:28 GMT", + "Content-Length": "443" + }, + "elapsed_s": 0.004868, + "reported": "2023-08-15T17:02:28.765625Z", + "json": { + "operational_intent_references": [ + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "0281b96f-8d1e-42f3-8737-ee1db2d95a03" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "initiated_at": "2023-08-15T17:02:28.766749Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:28 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3568" + }, + "elapsed_s": 0.064723, + "reported": "2023-08-15T17:02:28.832327Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.759520Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "ovn": "VNKmlTIIKuGha4Of1CBPkAHDOL2zDYLRS0RSpg-0XXQ_", + "state": "Activated", + "subscription_id": "0281b96f-8d1e-42f3-8737-ee1db2d95a03", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.75952Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:28.855476Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:28.855565Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/93dc64fc-ef44-4142-a567-d5cb804eee0b", + "initiated_at": "2023-08-15T17:02:28.855645Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.325284, + "reported": "2023-08-15T17:02:29.182346Z", + "json": { + "operational_intent_id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:29.182773Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:29.183009Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/93dc64fc-ef44-4142-a567-d5cb804eee0b", + "initiated_at": "2023-08-15T17:02:29.183075Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.759520Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.336597, + "reported": "2023-08-15T17:02:29.521136Z", + "json": { + "operational_intent_id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:29.521627Z" + }, + { + "name": "Modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_flight_intent.md#modify-activated-flight-test-step", + "start_time": "2023-08-15T17:02:29.522067Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/e56b44ee-b6a3-4c4e-a0b3-913ed11d475f", + "initiated_at": "2023-08-15T17:02:29.522145Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.532991Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.551392, + "reported": "2023-08-15T17:02:30.074971Z", + "json": { + "operational_intent_id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:30.075411Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:30.075486Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:30.076680Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.532991+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Content-Length": "851" + }, + "elapsed_s": 0.006484, + "reported": "2023-08-15T17:02:30.084103Z", + "json": { + "operational_intent_references": [ + { + "id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "750f9286-864d-4aa1-ba34-d68cf0e96b48" + }, + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.532991Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "921f9c98-6fd2-44b1-87b3-ec11cbea481e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "initiated_at": "2023-08-15T17:02:30.085169Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.066643, + "reported": "2023-08-15T17:02:30.153148Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.532991Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "ovn": "LN0RyCg3mPA4Ih4kYt5MM1JcFByzz8XQYxNwJbVKllw_", + "state": "Activated", + "subscription_id": "921f9c98-6fd2-44b1-87b3-ec11cbea481e", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.532991Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:30.177390Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:30.177472Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:30.178377Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.759520+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Content-Length": "851" + }, + "elapsed_s": 0.005616, + "reported": "2023-08-15T17:02:30.184953Z", + "json": { + "operational_intent_references": [ + { + "id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.75952Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "750f9286-864d-4aa1-ba34-d68cf0e96b48" + }, + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.532991Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "921f9c98-6fd2-44b1-87b3-ec11cbea481e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/69cf26d8-1b97-4116-8e20-49987e80ddd7", + "initiated_at": "2023-08-15T17:02:30.186348Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4158" + }, + "elapsed_s": 0.034032, + "reported": "2023-08-15T17:02:30.221422Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.759520Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "manager": "uss1", + "ovn": "o5KY5VAv10ZCJZY-CxSmLFXo1ZqJtDdX7.vcTW6dL34_", + "state": "Activated", + "subscription_id": "750f9286-864d-4aa1-ba34-d68cf0e96b48", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.75952Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:30.245790Z" + } + ], + "end_time": "2023-08-15T17:02:30.245850Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:30.245901Z", + "steps": [ + { + "name": "Modify activated flight 2 to not conflict with activated flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_flight_intent.md#modify-planned-flight-test-step", + "start_time": "2023-08-15T17:02:30.245955Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/93dc64fc-ef44-4142-a567-d5cb804eee0b", + "initiated_at": "2023-08-15T17:02:30.245998Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.527764Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.509873Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.257216, + "reported": "2023-08-15T17:02:30.504653Z", + "json": { + "operational_intent_id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:30.505126Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_priority_conflict_flight_intent.md#modify-activated-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:30.505766Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/e56b44ee-b6a3-4c4e-a0b3-913ed11d475f", + "initiated_at": "2023-08-15T17:02:30.505859Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.527764Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.509873Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.364272, + "reported": "2023-08-15T17:02:30.871600Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 69cf26d8-1b97-4116-8e20-49987e80ddd7 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:30.872119Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:30.872454Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:30.873456Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.532991+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.759520+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004467, + "reported": "2023-08-15T17:02:30.878831Z", + "json": { + "operational_intent_references": [ + { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.532991Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.75952Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "921f9c98-6fd2-44b1-87b3-ec11cbea481e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "initiated_at": "2023-08-15T17:02:30.879873Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.066457, + "reported": "2023-08-15T17:02:30.947160Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.759520Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.532991Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e64f9a84-a5c2-460a-9abd-7ed5881c0016", + "manager": "uss1", + "ovn": "LN0RyCg3mPA4Ih4kYt5MM1JcFByzz8XQYxNwJbVKllw_", + "state": "Activated", + "subscription_id": "921f9c98-6fd2-44b1-87b3-ec11cbea481e", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.75952Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.532991Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:30.971116Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:30.971194Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:30.972126Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.527764+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.509873+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:30 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004673, + "reported": "2023-08-15T17:02:30.977776Z", + "json": { + "operational_intent_references": [ + { + "id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.527764Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.509873Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "9912688e-6a33-4fd6-b79e-48591c234c4b" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/69cf26d8-1b97-4116-8e20-49987e80ddd7", + "initiated_at": "2023-08-15T17:02:30.978534Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.033796, + "reported": "2023-08-15T17:02:31.013674Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.509873Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.527764Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "69cf26d8-1b97-4116-8e20-49987e80ddd7", + "manager": "uss1", + "ovn": "QBGJrKfwusBkVszJtz9sPrn1XX3xXvJ4CPKA7HBqFzs_", + "state": "Activated", + "subscription_id": "9912688e-6a33-4fd6-b79e-48591c234c4b", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.509873Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.527764Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:31.038314Z" + } + ], + "end_time": "2023-08-15T17:02:31.038369Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:25.530661Z" + }, + "Control USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:02:25.530906Z" + } + }, + "end_time": "2023-08-15T17:02:31.038390Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#cleanup", + "start_time": "2023-08-15T17:02:31.038422Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/93dc64fc-ef44-4142-a567-d5cb804eee0b", + "initiated_at": "2023-08-15T17:02:31.038469Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.08387, + "reported": "2023-08-15T17:02:31.123216Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/e56b44ee-b6a3-4c4e-a0b3-913ed11d475f", + "initiated_at": "2023-08-15T17:02:31.123806Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.130582, + "reported": "2023-08-15T17:02:31.255821Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:31.256334Z" + } + } + }, + { + "test_scenario": { + "name": "Nominal planning: conflict with higher priority", + "scenario_type": "scenarios.astm.utm.ConflictHigherPriority", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md", + "start_time": "2023-08-15T17:02:31.257693Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#setup-test-case", + "start_time": "2023-08-15T17:02:31.258297Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:31.258357Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:31.258420Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.00423, + "reported": "2023-08-15T17:02:31.263424Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:31.263634Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003374, + "reported": "2023-08-15T17:02:31.267639Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:31.268202Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.00367, + "reported": "2023-08-15T17:02:31.272501Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:31.272651Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003559, + "reported": "2023-08-15T17:02:31.276796Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:31.277421Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:31.277470Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:31.281596Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "e6aaf50b-5021-4237-915f-81d19fdec25b", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.610495+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.587377+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.046437, + "reported": "2023-08-15T17:02:31.328897Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:31.327151Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.587377+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.610495+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "e6aaf50b-5021-4237-915f-81d19fdec25b" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:31.330561Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "6ba4f662-da95-4f32-a88a-ccc398d89720", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.610495+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.587377+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.082949, + "reported": "2023-08-15T17:02:31.414636Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:31.412819Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.587377+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.610495+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "6ba4f662-da95-4f32-a88a-ccc398d89720" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:31.417047Z" + } + ], + "end_time": "2023-08-15T17:02:31.417125Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:31.417182Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:31.417255Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/9773daf4-dc3b-4e1e-9533-297c22e630fd", + "initiated_at": "2023-08-15T17:02:31.417419Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.433614, + "reported": "2023-08-15T17:02:31.852671Z", + "json": { + "operational_intent_id": "d1d4d1d6-dbb9-47dc-9c18-5251b8335f11", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:31.853199Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_priority_conflict_flight_intent.md#plan-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:31.861538Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/7f737ea3-d560-4834-9dd0-a3e66e052f8c", + "initiated_at": "2023-08-15T17:02:31.861627Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.215526, + "reported": "2023-08-15T17:02:32.078367Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent d1d4d1d6-dbb9-47dc-9c18-5251b8335f11 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:32.078804Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:32.078904Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:31.854724Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:31 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.005396, + "reported": "2023-08-15T17:02:31.861016Z", + "json": { + "operational_intent_references": [ + { + "id": "d1d4d1d6-dbb9-47dc-9c18-5251b8335f11", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "57962c1f-e909-42b6-a525-6deb4d736945" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:32.079162Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004786, + "reported": "2023-08-15T17:02:32.084900Z", + "json": { + "operational_intent_references": [ + { + "id": "d1d4d1d6-dbb9-47dc-9c18-5251b8335f11", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "57962c1f-e909-42b6-a525-6deb4d736945" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:32.085655Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:32.085737Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:32.086677Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.00372, + "reported": "2023-08-15T17:02:32.091183Z", + "json": { + "operational_intent_references": [ + { + "id": "d1d4d1d6-dbb9-47dc-9c18-5251b8335f11", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "57962c1f-e909-42b6-a525-6deb4d736945" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/d1d4d1d6-dbb9-47dc-9c18-5251b8335f11", + "initiated_at": "2023-08-15T17:02:32.091880Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4159" + }, + "elapsed_s": 0.068688, + "reported": "2023-08-15T17:02:32.161367Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "d1d4d1d6-dbb9-47dc-9c18-5251b8335f11", + "manager": "uss1", + "ovn": "LIe2hS40uScSjP1zPCciiJJUAZzPxnlAinZ6svKlyD0_", + "state": "Accepted", + "subscription_id": "57962c1f-e909-42b6-a525-6deb4d736945", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:32.186841Z" + }, + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:32.186907Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/9773daf4-dc3b-4e1e-9533-297c22e630fd", + "initiated_at": "2023-08-15T17:02:32.186958Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.132725, + "reported": "2023-08-15T17:02:32.320561Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:32.320950Z" + } + ], + "end_time": "2023-08-15T17:02:32.321044Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:32.321626Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:32.321727Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/cdd13f50-9a89-4a73-9099-a1bb0546dc9f", + "initiated_at": "2023-08-15T17:02:32.321821Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.252387, + "reported": "2023-08-15T17:02:32.575637Z", + "json": { + "operational_intent_id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:32.576230Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:32.576322Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:32.578019Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004828, + "reported": "2023-08-15T17:02:32.583893Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e5029a4a-2a1e-4ee4-bd0e-c56b1eb122e3" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/5ded68bd-7c1f-4494-92fe-70b3f3995886", + "initiated_at": "2023-08-15T17:02:32.584747Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:32 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.035007, + "reported": "2023-08-15T17:02:32.620996Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "ovn": "YbQhlYVteJDjz8SOvwRUDn4lhS76aOrZL7r6akFkcSU_", + "state": "Accepted", + "subscription_id": "e5029a4a-2a1e-4ee4-bd0e-c56b1eb122e3", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:32.644179Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:32.644269Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/66e0fdcc-8a30-4e46-9a5e-5e1d273fabda", + "initiated_at": "2023-08-15T17:02:32.644350Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.514352, + "reported": "2023-08-15T17:02:33.160191Z", + "json": { + "operational_intent_id": "80584bd6-82f6-4213-aadb-c225e27a5fa5", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:33.160650Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_priority_conflict_flight_intent.md#modify-planned-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:33.160808Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/cdd13f50-9a89-4a73-9099-a1bb0546dc9f", + "initiated_at": "2023-08-15T17:02:33.161290Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.610495Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.271164, + "reported": "2023-08-15T17:02:33.433839Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 80584bd6-82f6-4213-aadb-c225e27a5fa5 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:33.434304Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:33.434590Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:33.435603Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.005247, + "reported": "2023-08-15T17:02:33.441776Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e5029a4a-2a1e-4ee4-bd0e-c56b1eb122e3" + }, + { + "id": "80584bd6-82f6-4213-aadb-c225e27a5fa5", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "f314547b-ba32-46e2-82f0-0b0b63de15f9" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/5ded68bd-7c1f-4494-92fe-70b3f3995886", + "initiated_at": "2023-08-15T17:02:33.442791Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.037713, + "reported": "2023-08-15T17:02:33.481514Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "ovn": "YbQhlYVteJDjz8SOvwRUDn4lhS76aOrZL7r6akFkcSU_", + "state": "Accepted", + "subscription_id": "e5029a4a-2a1e-4ee4-bd0e-c56b1eb122e3", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:33.504306Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:33.504390Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:33.505309Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.005524, + "reported": "2023-08-15T17:02:33.511837Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e5029a4a-2a1e-4ee4-bd0e-c56b1eb122e3" + }, + { + "id": "80584bd6-82f6-4213-aadb-c225e27a5fa5", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "f314547b-ba32-46e2-82f0-0b0b63de15f9" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/80584bd6-82f6-4213-aadb-c225e27a5fa5", + "initiated_at": "2023-08-15T17:02:33.512890Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4159" + }, + "elapsed_s": 0.068449, + "reported": "2023-08-15T17:02:33.582356Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "80584bd6-82f6-4213-aadb-c225e27a5fa5", + "manager": "uss1", + "ovn": "XkYmgmJ-3VxdYx3bTKJ-GBNJC3yJCzPB5buNfhyAJ4k_", + "state": "Accepted", + "subscription_id": "f314547b-ba32-46e2-82f0-0b0b63de15f9", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:33.606673Z" + } + ], + "end_time": "2023-08-15T17:02:33.606734Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:33.606782Z", + "steps": [ + { + "name": "Attempt to activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_priority_conflict_flight_intent.md#activate-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:33.606833Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0025" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/cdd13f50-9a89-4a73-9099-a1bb0546dc9f", + "initiated_at": "2023-08-15T17:02:33.606878Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.170362, + "reported": "2023-08-15T17:02:33.778611Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 80584bd6-82f6-4213-aadb-c225e27a5fa5 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:33.779182Z" + }, + { + "name": "Validate flight 1 not activated", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:33.779455Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:33.780506Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.005193, + "reported": "2023-08-15T17:02:33.786622Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e5029a4a-2a1e-4ee4-bd0e-c56b1eb122e3" + }, + { + "id": "80584bd6-82f6-4213-aadb-c225e27a5fa5", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "f314547b-ba32-46e2-82f0-0b0b63de15f9" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/5ded68bd-7c1f-4494-92fe-70b3f3995886", + "initiated_at": "2023-08-15T17:02:33.787898Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.037328, + "reported": "2023-08-15T17:02:33.826036Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "ovn": "YbQhlYVteJDjz8SOvwRUDn4lhS76aOrZL7r6akFkcSU_", + "state": "Accepted", + "subscription_id": "e5029a4a-2a1e-4ee4-bd0e-c56b1eb122e3", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:33.849555Z" + } + ], + "end_time": "2023-08-15T17:02:33.849612Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:02:33.849663Z", + "steps": [ + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:33.849706Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/66e0fdcc-8a30-4e46-9a5e-5e1d273fabda", + "initiated_at": "2023-08-15T17:02:33.849748Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:33 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.140474, + "reported": "2023-08-15T17:02:33.991093Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:33.991471Z" + }, + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:33.991568Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/cdd13f50-9a89-4a73-9099-a1bb0546dc9f", + "initiated_at": "2023-08-15T17:02:33.991632Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.317678, + "reported": "2023-08-15T17:02:34.310812Z", + "json": { + "operational_intent_id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:34.311260Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:34.311333Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:34.312300Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:34 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004987, + "reported": "2023-08-15T17:02:34.318244Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "afa84b38-f9fe-4c0f-bbfa-06e4b2495de5" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/5ded68bd-7c1f-4494-92fe-70b3f3995886", + "initiated_at": "2023-08-15T17:02:34.319392Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.037642, + "reported": "2023-08-15T17:02:34.357893Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "ovn": "hPqBopcdYvW18RxOQ-kg5BjKQzof0smfjTqh67UKHkM_", + "state": "Activated", + "subscription_id": "afa84b38-f9fe-4c0f-bbfa-06e4b2495de5", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:34.381145Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:34.381238Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/125336b4-1318-45c3-9662-5093acfb8011", + "initiated_at": "2023-08-15T17:02:34.381320Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.492062, + "reported": "2023-08-15T17:02:34.874868Z", + "json": { + "operational_intent_id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:34.875626Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:34.875736Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/125336b4-1318-45c3-9662-5093acfb8011", + "initiated_at": "2023-08-15T17:02:34.875792Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:35 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.644074, + "reported": "2023-08-15T17:02:35.521306Z", + "json": { + "operational_intent_id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:35.522602Z" + }, + { + "name": "Modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_flight_intent.md#modify-activated-flight-test-step", + "start_time": "2023-08-15T17:02:35.522712Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/cdd13f50-9a89-4a73-9099-a1bb0546dc9f", + "initiated_at": "2023-08-15T17:02:35.522772Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.610495Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:35 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.397858, + "reported": "2023-08-15T17:02:35.922036Z", + "json": { + "operational_intent_id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:35.922675Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:35.923258Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:35.924359Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.610495+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:35 GMT", + "Content-Length": "854" + }, + "elapsed_s": 0.005542, + "reported": "2023-08-15T17:02:35.930894Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.610495Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "59b5b93c-5c7a-49e9-aa56-6bddf43fc547" + }, + { + "id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "debbd967-2a6d-449b-be14-f958df0459af" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/5ded68bd-7c1f-4494-92fe-70b3f3995886", + "initiated_at": "2023-08-15T17:02:35.931990Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:35 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.038908, + "reported": "2023-08-15T17:02:35.972189Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.610495Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "ovn": "ycNiOA7XqX4Ycfe8ODvfUeIRrRzzyFZxmmD95ySoncI_", + "state": "Activated", + "subscription_id": "59b5b93c-5c7a-49e9-aa56-6bddf43fc547", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.610495Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:35.996707Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:35.996785Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:35.997715Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.837024+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:36 GMT", + "Content-Length": "854" + }, + "elapsed_s": 0.00523, + "reported": "2023-08-15T17:02:36.003900Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.610495Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "59b5b93c-5c7a-49e9-aa56-6bddf43fc547" + }, + { + "id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.837024Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "debbd967-2a6d-449b-be14-f958df0459af" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/9757bb1c-5329-4713-ad0b-dd9c3d661868", + "initiated_at": "2023-08-15T17:02:36.005132Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:36 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.072045, + "reported": "2023-08-15T17:02:36.078069Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "manager": "uss1", + "ovn": "fexDQZSDDBiX9csucZE65OicmDnpxQ3a9.UZpbuvzyg_", + "state": "Activated", + "subscription_id": "debbd967-2a6d-449b-be14-f958df0459af", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.837024Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:36.158937Z" + } + ], + "end_time": "2023-08-15T17:02:36.159008Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:36.159060Z", + "steps": [ + { + "name": "Modify activated flight 2 to not conflict with activated flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_flight_intent.md#modify-planned-flight-test-step", + "start_time": "2023-08-15T17:02:36.159112Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/125336b4-1318-45c3-9662-5093acfb8011", + "initiated_at": "2023-08-15T17:02:36.159157Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.605268Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.587377Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:36 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.464357, + "reported": "2023-08-15T17:02:36.624982Z", + "json": { + "operational_intent_id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:36.625564Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_priority_conflict_flight_intent.md#modify-activated-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:36.626264Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/cdd13f50-9a89-4a73-9099-a1bb0546dc9f", + "initiated_at": "2023-08-15T17:02:36.626334Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.605268Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.587377Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:36 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.245365, + "reported": "2023-08-15T17:02:36.873226Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 9757bb1c-5329-4713-ad0b-dd9c3d661868 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:36.873757Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:36.874040Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:36.875139Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.610495+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:36 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004606, + "reported": "2023-08-15T17:02:36.880759Z", + "json": { + "operational_intent_references": [ + { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.610495Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.837024Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "59b5b93c-5c7a-49e9-aa56-6bddf43fc547" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/5ded68bd-7c1f-4494-92fe-70b3f3995886", + "initiated_at": "2023-08-15T17:02:36.881738Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:36 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.03913, + "reported": "2023-08-15T17:02:36.921694Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.610495Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5ded68bd-7c1f-4494-92fe-70b3f3995886", + "manager": "uss1", + "ovn": "ycNiOA7XqX4Ycfe8ODvfUeIRrRzzyFZxmmD95ySoncI_", + "state": "Activated", + "subscription_id": "59b5b93c-5c7a-49e9-aa56-6bddf43fc547", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.837024Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.610495Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:36.944521Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:36.944602Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:36.945538Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.605268+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.587377+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:36 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004803, + "reported": "2023-08-15T17:02:36.951321Z", + "json": { + "operational_intent_references": [ + { + "id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.605268Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.587377Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "21041f37-aaef-4a9e-bba6-0b8b4509f3b4" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/9757bb1c-5329-4713-ad0b-dd9c3d661868", + "initiated_at": "2023-08-15T17:02:36.952093Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.068935, + "reported": "2023-08-15T17:02:37.022011Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.587377Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.605268Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "9757bb1c-5329-4713-ad0b-dd9c3d661868", + "manager": "uss1", + "ovn": "xoeR3Qpya3eionA27oObbpwEOq-bHP1YbtTkvONwdAk_", + "state": "Activated", + "subscription_id": "21041f37-aaef-4a9e-bba6-0b8b4509f3b4", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.587377Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.605268Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.046382Z" + } + ], + "end_time": "2023-08-15T17:02:37.046445Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:02:31.257764Z" + }, + "Control USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:31.258010Z" + } + }, + "end_time": "2023-08-15T17:02:37.046467Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#cleanup", + "start_time": "2023-08-15T17:02:37.046501Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/125336b4-1318-45c3-9662-5093acfb8011", + "initiated_at": "2023-08-15T17:02:37.046550Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.123188, + "reported": "2023-08-15T17:02:37.170617Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/cdd13f50-9a89-4a73-9099-a1bb0546dc9f", + "initiated_at": "2023-08-15T17:02:37.171104Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.099465, + "reported": "2023-08-15T17:02:37.271619Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.272198Z" + } + } + }, + { + "test_scenario": { + "name": "Nominal planning: conflict with higher priority", + "scenario_type": "scenarios.astm.utm.ConflictHigherPriority", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md", + "start_time": "2023-08-15T17:02:37.273561Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#setup-test-case", + "start_time": "2023-08-15T17:02:37.274730Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:37.274804Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:37.274865Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.003901, + "reported": "2023-08-15T17:02:37.279553Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:37.279767Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003354, + "reported": "2023-08-15T17:02:37.283795Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.284950Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:37.285003Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:37.289112Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "178df08c-34c2-449d-a512-e026feb51f0b", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.687933+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.664815+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.050324, + "reported": "2023-08-15T17:02:37.340350Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:37.338602Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.664815+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.687933+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "178df08c-34c2-449d-a512-e026feb51f0b" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:37.341695Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "d2841800-a811-4494-801e-aa836b9d923c", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.687933+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.664815+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.050666, + "reported": "2023-08-15T17:02:37.393838Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:37.392012Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.664815+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.687933+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "d2841800-a811-4494-801e-aa836b9d923c" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.395355Z" + } + ], + "end_time": "2023-08-15T17:02:37.395426Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:37.395476Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:37.395541Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/998b4358-12b5-4cc4-84b8-a4c0c312ffa1", + "initiated_at": "2023-08-15T17:02:37.395627Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.280719, + "reported": "2023-08-15T17:02:37.677812Z", + "json": { + "operational_intent_id": "cb6bf410-d813-4d03-b8f7-0ce4e0eef99f", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.678396Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_priority_conflict_flight_intent.md#plan-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:37.685908Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0015" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/ad580d3f-35c0-4e8c-808c-7eb5085b4acd", + "initiated_at": "2023-08-15T17:02:37.686001Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.221955, + "reported": "2023-08-15T17:02:37.909238Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent cb6bf410-d813-4d03-b8f7-0ce4e0eef99f (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.909847Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:37.910065Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:37.679631Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004737, + "reported": "2023-08-15T17:02:37.685399Z", + "json": { + "operational_intent_references": [ + { + "id": "cb6bf410-d813-4d03-b8f7-0ce4e0eef99f", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "37ee3035-93fa-45ed-924f-95c4ca35dfb2" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:37.910310Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004607, + "reported": "2023-08-15T17:02:37.916042Z", + "json": { + "operational_intent_references": [ + { + "id": "cb6bf410-d813-4d03-b8f7-0ce4e0eef99f", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "37ee3035-93fa-45ed-924f-95c4ca35dfb2" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.916897Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:37.916968Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:37.918006Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.003747, + "reported": "2023-08-15T17:02:37.922559Z", + "json": { + "operational_intent_references": [ + { + "id": "cb6bf410-d813-4d03-b8f7-0ce4e0eef99f", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "37ee3035-93fa-45ed-924f-95c4ca35dfb2" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cb6bf410-d813-4d03-b8f7-0ce4e0eef99f", + "initiated_at": "2023-08-15T17:02:37.923371Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:37 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4159" + }, + "elapsed_s": 0.040962, + "reported": "2023-08-15T17:02:37.965122Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cb6bf410-d813-4d03-b8f7-0ce4e0eef99f", + "manager": "uss1", + "ovn": "P7GYpVM8OezloSdpynxGA10PQWkSgdS49eE7jrFBSDg_", + "state": "Accepted", + "subscription_id": "37ee3035-93fa-45ed-924f-95c4ca35dfb2", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:37.989057Z" + }, + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:37.989131Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/998b4358-12b5-4cc4-84b8-a4c0c312ffa1", + "initiated_at": "2023-08-15T17:02:37.989182Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:38 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.109236, + "reported": "2023-08-15T17:02:38.099337Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:38.099721Z" + } + ], + "end_time": "2023-08-15T17:02:38.099994Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:38.100053Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:38.100120Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c989772b-5fab-4168-a581-d2bb0f938b13", + "initiated_at": "2023-08-15T17:02:38.100200Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:38 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.319287, + "reported": "2023-08-15T17:02:38.420898Z", + "json": { + "operational_intent_id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:38.421405Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:38.421485Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:38.422603Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:38 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.005168, + "reported": "2023-08-15T17:02:38.428786Z", + "json": { + "operational_intent_references": [ + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "8905d688-f377-426c-8e41-4c2ae8e179ea" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "initiated_at": "2023-08-15T17:02:38.430077Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:38 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.040913, + "reported": "2023-08-15T17:02:38.471870Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "ovn": "4U.qtAuFupc3G264ywKYV7fMoxMl5rtnlUMkEbRge1Y_", + "state": "Accepted", + "subscription_id": "8905d688-f377-426c-8e41-4c2ae8e179ea", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:38.495865Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:38.495949Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/3a837a12-dc02-4314-b04d-c9e6c1cf6d51", + "initiated_at": "2023-08-15T17:02:38.496030Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:38 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.349283, + "reported": "2023-08-15T17:02:38.846784Z", + "json": { + "operational_intent_id": "f753b9d5-83ab-4adf-aecc-0e23ba34eff4", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:38.847463Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_priority_conflict_flight_intent.md#modify-planned-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:38.847935Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c989772b-5fab-4168-a581-d2bb0f938b13", + "initiated_at": "2023-08-15T17:02:38.848003Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.687933Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.260047, + "reported": "2023-08-15T17:02:39.109589Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent f753b9d5-83ab-4adf-aecc-0e23ba34eff4 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:39.110830Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:39.110970Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:39.112554Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.013112, + "reported": "2023-08-15T17:02:39.127078Z", + "json": { + "operational_intent_references": [ + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "8905d688-f377-426c-8e41-4c2ae8e179ea" + }, + { + "id": "f753b9d5-83ab-4adf-aecc-0e23ba34eff4", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "358a9f4c-f7f3-4a4f-9326-11a75bb88cbb" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "initiated_at": "2023-08-15T17:02:39.128178Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.049417, + "reported": "2023-08-15T17:02:39.178448Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "ovn": "4U.qtAuFupc3G264ywKYV7fMoxMl5rtnlUMkEbRge1Y_", + "state": "Accepted", + "subscription_id": "8905d688-f377-426c-8e41-4c2ae8e179ea", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:39.201776Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:39.201859Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:39.202772Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.00545, + "reported": "2023-08-15T17:02:39.209178Z", + "json": { + "operational_intent_references": [ + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "8905d688-f377-426c-8e41-4c2ae8e179ea" + }, + { + "id": "f753b9d5-83ab-4adf-aecc-0e23ba34eff4", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "358a9f4c-f7f3-4a4f-9326-11a75bb88cbb" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/f753b9d5-83ab-4adf-aecc-0e23ba34eff4", + "initiated_at": "2023-08-15T17:02:39.210523Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4159" + }, + "elapsed_s": 0.046069, + "reported": "2023-08-15T17:02:39.257483Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "f753b9d5-83ab-4adf-aecc-0e23ba34eff4", + "manager": "uss1", + "ovn": "AcfUlftqfS-uKJ07wIPwN.7BHwPVjRodrUjyt7qJiMo_", + "state": "Accepted", + "subscription_id": "358a9f4c-f7f3-4a4f-9326-11a75bb88cbb", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:39.281487Z" + } + ], + "end_time": "2023-08-15T17:02:39.281552Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:39.281603Z", + "steps": [ + { + "name": "Attempt to activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_priority_conflict_flight_intent.md#activate-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:39.281654Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0025" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c989772b-5fab-4168-a581-d2bb0f938b13", + "initiated_at": "2023-08-15T17:02:39.281697Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.203884, + "reported": "2023-08-15T17:02:39.486949Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent f753b9d5-83ab-4adf-aecc-0e23ba34eff4 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:39.487649Z" + }, + { + "name": "Validate flight 1 not activated", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:39.487737Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:39.488723Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Content-Length": "852" + }, + "elapsed_s": 0.005431, + "reported": "2023-08-15T17:02:39.495121Z", + "json": { + "operational_intent_references": [ + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "8905d688-f377-426c-8e41-4c2ae8e179ea" + }, + { + "id": "f753b9d5-83ab-4adf-aecc-0e23ba34eff4", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "358a9f4c-f7f3-4a4f-9326-11a75bb88cbb" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "initiated_at": "2023-08-15T17:02:39.496424Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.044787, + "reported": "2023-08-15T17:02:39.542053Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "ovn": "4U.qtAuFupc3G264ywKYV7fMoxMl5rtnlUMkEbRge1Y_", + "state": "Accepted", + "subscription_id": "8905d688-f377-426c-8e41-4c2ae8e179ea", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:39.564808Z" + } + ], + "end_time": "2023-08-15T17:02:39.564864Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:02:39.564915Z", + "steps": [ + { + "name": "Delete flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/delete_flight_intent.md#delete-flight-test-step", + "start_time": "2023-08-15T17:02:39.564957Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/3a837a12-dc02-4314-b04d-c9e6c1cf6d51", + "initiated_at": "2023-08-15T17:02:39.564999Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.108423, + "reported": "2023-08-15T17:02:39.674331Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:39.674718Z" + }, + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:39.674953Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c989772b-5fab-4168-a581-d2bb0f938b13", + "initiated_at": "2023-08-15T17:02:39.675391Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:40 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.365756, + "reported": "2023-08-15T17:02:40.042854Z", + "json": { + "operational_intent_id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:40.043943Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:40.044040Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:40.045136Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:40 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.005277, + "reported": "2023-08-15T17:02:40.051409Z", + "json": { + "operational_intent_references": [ + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "7da726f1-8a46-42c3-bb40-ec0d48c14afb" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "initiated_at": "2023-08-15T17:02:40.052735Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:40 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.046251, + "reported": "2023-08-15T17:02:40.099919Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "ovn": "t1KArwpeZB5KU7K.YrXgqYSIxSlj9u4wEltEBRfBjx0_", + "state": "Activated", + "subscription_id": "7da726f1-8a46-42c3-bb40-ec0d48c14afb", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:40.123692Z" + }, + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:40.123786Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/6858b7bc-1453-4954-936c-9f31d340a34d", + "initiated_at": "2023-08-15T17:02:40.123866Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4404", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:40 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.394789, + "reported": "2023-08-15T17:02:40.520081Z", + "json": { + "operational_intent_id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:40.521143Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:40.521258Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/6858b7bc-1453-4954-936c-9f31d340a34d", + "initiated_at": "2023-08-15T17:02:40.521317Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:40 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.419621, + "reported": "2023-08-15T17:02:40.942417Z", + "json": { + "operational_intent_id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:40.943552Z" + }, + { + "name": "Modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_flight_intent.md#modify-activated-flight-test-step", + "start_time": "2023-08-15T17:02:40.943680Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c989772b-5fab-4168-a581-d2bb0f938b13", + "initiated_at": "2023-08-15T17:02:40.943745Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.687933Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:41 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.408087, + "reported": "2023-08-15T17:02:41.353287Z", + "json": { + "operational_intent_id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:41.353797Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:41.354259Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:41.355360Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.687933+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:41 GMT", + "Content-Length": "854" + }, + "elapsed_s": 0.005316, + "reported": "2023-08-15T17:02:41.361695Z", + "json": { + "operational_intent_references": [ + { + "id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "4996b76b-92dd-4d3b-89e9-6a8cdd48a6ab" + }, + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.687933Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "f153a803-c531-471c-b03b-430fb8235e81" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "initiated_at": "2023-08-15T17:02:41.363076Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:41 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.046034, + "reported": "2023-08-15T17:02:41.409968Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.687933Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "ovn": "VDnu8K7U2diNIyCTJvjOZ2vU2C5ZQjx4A01FLboWPvg_", + "state": "Activated", + "subscription_id": "f153a803-c531-471c-b03b-430fb8235e81", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.687933Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:41.433918Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:41.433999Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:41.434904Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:13.914462+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:41 GMT", + "Content-Length": "854" + }, + "elapsed_s": 0.005638, + "reported": "2023-08-15T17:02:41.441517Z", + "json": { + "operational_intent_references": [ + { + "id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:13.914462Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "4996b76b-92dd-4d3b-89e9-6a8cdd48a6ab" + }, + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.687933Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "f153a803-c531-471c-b03b-430fb8235e81" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "initiated_at": "2023-08-15T17:02:41.442960Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:41 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.046352, + "reported": "2023-08-15T17:02:41.490171Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "manager": "uss1", + "ovn": "as23ZUt6yf7kMgJwh972qyPtjBeU.tbvVNuyybYOYa0_", + "state": "Activated", + "subscription_id": "4996b76b-92dd-4d3b-89e9-6a8cdd48a6ab", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:13.914462Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:41.514995Z" + } + ], + "end_time": "2023-08-15T17:02:41.515047Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:41.515097Z", + "steps": [ + { + "name": "Modify activated flight 2 to not conflict with activated flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_flight_intent.md#modify-planned-flight-test-step", + "start_time": "2023-08-15T17:02:41.515150Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/6858b7bc-1453-4954-936c-9f31d340a34d", + "initiated_at": "2023-08-15T17:02:41.515193Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4405", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.682706Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.664815Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 100 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:41 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.380125, + "reported": "2023-08-15T17:02:41.896723Z", + "json": { + "operational_intent_id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:41.897176Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_priority_conflict_flight_intent.md#modify-activated-flight-with-higher-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:41.897249Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c989772b-5fab-4168-a581-d2bb0f938b13", + "initiated_at": "2023-08-15T17:02:41.897298Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.682706Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.664815Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "162" + }, + "elapsed_s": 0.259129, + "reported": "2023-08-15T17:02:42.157829Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 905a6132-aabd-4d75-a6eb-c94d437c8ba8 (priority 100)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:42.158309Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:42.158379Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:42.159474Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.687933+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.005333, + "reported": "2023-08-15T17:02:42.165789Z", + "json": { + "operational_intent_references": [ + { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.687933Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:13.914462Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "f153a803-c531-471c-b03b-430fb8235e81" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "initiated_at": "2023-08-15T17:02:42.166859Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.04616, + "reported": "2023-08-15T17:02:42.213863Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.687933Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cc96ca92-1cf3-40a8-9e3b-510cdc5ed7c3", + "manager": "uss1", + "ovn": "VDnu8K7U2diNIyCTJvjOZ2vU2C5ZQjx4A01FLboWPvg_", + "state": "Activated", + "subscription_id": "f153a803-c531-471c-b03b-430fb8235e81", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:13.914462Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.687933Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:42.237479Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:42.237562Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:42.238472Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.682706+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.664815+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004704, + "reported": "2023-08-15T17:02:42.244144Z", + "json": { + "operational_intent_references": [ + { + "id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.682706Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.664815Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "1004623c-0951-4daf-95a0-f9625702bd57" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "initiated_at": "2023-08-15T17:02:42.245046Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.046709, + "reported": "2023-08-15T17:02:42.292824Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 100, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.664815Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.682706Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "905a6132-aabd-4d75-a6eb-c94d437c8ba8", + "manager": "uss1", + "ovn": "WXNLDiIDonslaPJtvimtwc4YAHSHOxhngKk0vXuSCRo_", + "state": "Activated", + "subscription_id": "1004623c-0951-4daf-95a0-f9625702bd57", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.664815Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.682706Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:42.326432Z" + } + ], + "end_time": "2023-08-15T17:02:42.326498Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:02:37.273842Z" + }, + "Control USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:02:37.274007Z" + } + }, + "end_time": "2023-08-15T17:02:42.326519Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_higher_priority/conflict_higher_priority.md#cleanup", + "start_time": "2023-08-15T17:02:42.326552Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/c989772b-5fab-4168-a581-d2bb0f938b13", + "initiated_at": "2023-08-15T17:02:42.326601Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.124815, + "reported": "2023-08-15T17:02:42.452311Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/6858b7bc-1453-4954-936c-9f31d340a34d", + "initiated_at": "2023-08-15T17:02:42.452803Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.095984, + "reported": "2023-08-15T17:02:42.549748Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:42.550884Z" + } + } + } + ], + "generator_type": "action_generators.flight_planning.FlightPlannerCombinations" + } + }, + { + "action_generator": { + "actions": [ + { + "test_scenario": { + "name": "Nominal planning: not permitted conflict with equal priority", + "scenario_type": "scenarios.astm.utm.ConflictEqualPriorityNotPermitted", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md", + "start_time": "2023-08-15T17:02:42.552539Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#setup-test-case", + "start_time": "2023-08-15T17:02:42.553420Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:42.553486Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:42.553550Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.00448, + "reported": "2023-08-15T17:02:42.558833Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:42.559051Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003477, + "reported": "2023-08-15T17:02:42.563184Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:42.564212Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:42.564262Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:42.568848Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "57334116-9d9c-486a-b63e-82626d0381b9", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.814334+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.08609, + "reported": "2023-08-15T17:02:42.655848Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:42.654111Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.791216+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.814334+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "57334116-9d9c-486a-b63e-82626d0381b9" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:42.657292Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "c711fab1-9aaa-4ee6-83d1-40c8fc9c57d5", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.814334+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:42 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.086655, + "reported": "2023-08-15T17:02:42.744964Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:42.743202Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.791216+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.814334+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "c711fab1-9aaa-4ee6-83d1-40c8fc9c57d5" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:42.746763Z" + } + ], + "end_time": "2023-08-15T17:02:42.746835Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:42.746888Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:42.746957Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/b370102f-9d23-4df9-9de3-452df86fcfc0", + "initiated_at": "2023-08-15T17:02:42.747049Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4402", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:43 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.504673, + "reported": "2023-08-15T17:02:43.253306Z", + "json": { + "operational_intent_id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:43.253979Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:43.254562Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/b370102f-9d23-4df9-9de3-452df86fcfc0", + "initiated_at": "2023-08-15T17:02:43.254635Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4403", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:43 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.552064, + "reported": "2023-08-15T17:02:43.808282Z", + "json": { + "operational_intent_id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:43.809101Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:43.809190Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:43.810380Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.809107+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:43 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004762, + "reported": "2023-08-15T17:02:43.816068Z", + "json": { + "operational_intent_references": [ + { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ae5ed2eb-bc76-4d69-83ff-4e5111beeb5e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "initiated_at": "2023-08-15T17:02:43.817184Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:43 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4158" + }, + "elapsed_s": 0.071176, + "reported": "2023-08-15T17:02:43.889250Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.791216Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.809107Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "ovn": "cBcNtco-e0fRY7YemAW1S2.16IxtC0oD9evcvrANOmA_", + "state": "Activated", + "subscription_id": "ae5ed2eb-bc76-4d69-83ff-4e5111beeb5e", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.791216Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.809107Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:43.913325Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_conflict_flight_intent.md#plan-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:43.920410Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0035" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/f1f5a62c-3c86-4a73-919b-f3e6b6dcedfc", + "initiated_at": "2023-08-15T17:02:43.920496Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.469625, + "reported": "2023-08-15T17:02:44.391434Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent c1ae5ade-cbb4-4423-b35f-12beffa9be41 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:44.392286Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:44.392375Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:43.914237Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.809107+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:43 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004718, + "reported": "2023-08-15T17:02:43.919907Z", + "json": { + "operational_intent_references": [ + { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ae5ed2eb-bc76-4d69-83ff-4e5111beeb5e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:44.393032Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.809107+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:44 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004873, + "reported": "2023-08-15T17:02:44.398989Z", + "json": { + "operational_intent_references": [ + { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ae5ed2eb-bc76-4d69-83ff-4e5111beeb5e" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:44.399935Z" + } + ], + "end_time": "2023-08-15T17:02:44.399992Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:44.400042Z", + "steps": [ + { + "name": "Attempt to directly activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_conflict_flight_intent.md#activate-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:44.406196Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0045" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/34b0b17f-8743-4679-a6c5-a04b542ee6f3", + "initiated_at": "2023-08-15T17:02:44.406284Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.345671, + "reported": "2023-08-15T17:02:44.753236Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent c1ae5ade-cbb4-4423-b35f-12beffa9be41 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:44.753738Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:44.754085Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:44.400985Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.809107+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:44 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.003824, + "reported": "2023-08-15T17:02:44.405692Z", + "json": { + "operational_intent_references": [ + { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ae5ed2eb-bc76-4d69-83ff-4e5111beeb5e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:44.754346Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.809107+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:44 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004663, + "reported": "2023-08-15T17:02:44.760455Z", + "json": { + "operational_intent_references": [ + { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ae5ed2eb-bc76-4d69-83ff-4e5111beeb5e" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:44.761650Z" + } + ], + "end_time": "2023-08-15T17:02:44.761705Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:44.761753Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:44.761809Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/97cdbdae-3e83-40df-97a3-f9b38c62d56d", + "initiated_at": "2023-08-15T17:02:44.761881Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:45 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.468678, + "reported": "2023-08-15T17:02:45.231877Z", + "json": { + "operational_intent_id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:45.232356Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:45.232809Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:45.233877Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.040863+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:45 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004617, + "reported": "2023-08-15T17:02:45.239454Z", + "json": { + "operational_intent_references": [ + { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "0173ea29-5b2c-4925-86e1-0e021459ffd6" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/18dc343d-0adf-46b1-865b-4a842823fc83", + "initiated_at": "2023-08-15T17:02:45.240643Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:45 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.071963, + "reported": "2023-08-15T17:02:45.313489Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "ovn": "XqPJrCf0JDo124ADXd-HBmEPsegribZwfgdftfycM6A_", + "state": "Accepted", + "subscription_id": "0173ea29-5b2c-4925-86e1-0e021459ffd6", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:45.336443Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_conflict_flight_intent.md#modify-planned-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:45.336524Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0040" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/97cdbdae-3e83-40df-97a3-f9b38c62d56d", + "initiated_at": "2023-08-15T17:02:45.336573Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:45 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.354643, + "reported": "2023-08-15T17:02:45.692608Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent c1ae5ade-cbb4-4423-b35f-12beffa9be41 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:45.693051Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:45.693121Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:45.694464Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.040863+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:45 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.008902, + "reported": "2023-08-15T17:02:45.704343Z", + "json": { + "operational_intent_references": [ + { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "0173ea29-5b2c-4925-86e1-0e021459ffd6" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/18dc343d-0adf-46b1-865b-4a842823fc83", + "initiated_at": "2023-08-15T17:02:45.705494Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:45 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.075922, + "reported": "2023-08-15T17:02:45.782498Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "ovn": "XqPJrCf0JDo124ADXd-HBmEPsegribZwfgdftfycM6A_", + "state": "Accepted", + "subscription_id": "0173ea29-5b2c-4925-86e1-0e021459ffd6", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:45.805983Z" + } + ], + "end_time": "2023-08-15T17:02:45.806038Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:45.806090Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:45.806143Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/97cdbdae-3e83-40df-97a3-f9b38c62d56d", + "initiated_at": "2023-08-15T17:02:45.806185Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:46 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.561222, + "reported": "2023-08-15T17:02:46.368740Z", + "json": { + "operational_intent_id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:46.369285Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:46.369495Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:46.370480Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.040863+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:46 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.005287, + "reported": "2023-08-15T17:02:46.376757Z", + "json": { + "operational_intent_references": [ + { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "93a72f24-2d8d-49bc-9246-9d8de5b68a59" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/18dc343d-0adf-46b1-865b-4a842823fc83", + "initiated_at": "2023-08-15T17:02:46.377835Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:46 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.074089, + "reported": "2023-08-15T17:02:46.452886Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "ovn": "RYvaoOq7oYylPLcsP.GeSOZyp55kowDBULSMqU4bV30_", + "state": "Activated", + "subscription_id": "93a72f24-2d8d-49bc-9246-9d8de5b68a59", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:46.477220Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_conflict_flight_intent.md#modify-activated-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:46.477297Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0050" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/97cdbdae-3e83-40df-97a3-f9b38c62d56d", + "initiated_at": "2023-08-15T17:02:46.477381Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:46 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.356514, + "reported": "2023-08-15T17:02:46.835288Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent c1ae5ade-cbb4-4423-b35f-12beffa9be41 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:46.835949Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:46.836591Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:46.837750Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.040863+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:46 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004992, + "reported": "2023-08-15T17:02:46.843751Z", + "json": { + "operational_intent_references": [ + { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "93a72f24-2d8d-49bc-9246-9d8de5b68a59" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/18dc343d-0adf-46b1-865b-4a842823fc83", + "initiated_at": "2023-08-15T17:02:46.845081Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:46 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.072211, + "reported": "2023-08-15T17:02:46.918151Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "ovn": "RYvaoOq7oYylPLcsP.GeSOZyp55kowDBULSMqU4bV30_", + "state": "Activated", + "subscription_id": "93a72f24-2d8d-49bc-9246-9d8de5b68a59", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:46.942586Z" + } + ], + "end_time": "2023-08-15T17:02:46.942645Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:02:46.942696Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:46.942752Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/97cdbdae-3e83-40df-97a3-f9b38c62d56d", + "initiated_at": "2023-08-15T17:02:46.942794Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:47 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.573936, + "reported": "2023-08-15T17:02:47.518126Z", + "json": { + "operational_intent_id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:47.518600Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:47.519052Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:47.520158Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.040863+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:47 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004697, + "reported": "2023-08-15T17:02:47.525852Z", + "json": { + "operational_intent_references": [ + { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "c7b0b744-2bf5-4e09-abc7-e9571b64a69e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/18dc343d-0adf-46b1-865b-4a842823fc83", + "initiated_at": "2023-08-15T17:02:47.526936Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:47 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.0734, + "reported": "2023-08-15T17:02:47.601147Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "ovn": "uVTu.0ZmS.y7G34elTxSbtph1WrApzD2zdAAKq5HjQc_", + "state": "Activated", + "subscription_id": "c7b0b744-2bf5-4e09-abc7-e9571b64a69e", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:47.624511Z" + }, + { + "name": "Declare flight 2 non-conforming", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#declare-flight-2-non-conforming-test-step", + "start_time": "2023-08-15T17:02:47.624600Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful transition to non-conforming state", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/b370102f-9d23-4df9-9de3-452df86fcfc0", + "initiated_at": "2023-08-15T17:02:47.624653Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "8320", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.809107Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + } + } + ], + "state": "Nonconforming", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:48 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.541624, + "reported": "2023-08-15T17:02:48.168200Z", + "json": { + "operational_intent_id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:48.168673Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:48.169151Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:48.171097Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.040863+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:48 GMT", + "Content-Length": "858" + }, + "elapsed_s": 0.006004, + "reported": "2023-08-15T17:02:48.178113Z", + "json": { + "operational_intent_references": [ + { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "c7b0b744-2bf5-4e09-abc7-e9571b64a69e" + }, + { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "7760c5cd-dcc0-400c-97fe-460aae4c6033" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "initiated_at": "2023-08-15T17:02:48.179516Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:48 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7785" + }, + "elapsed_s": 0.073949, + "reported": "2023-08-15T17:02:48.254316Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.791216Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.809107Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "ovn": "qghXiZXsCwdfZsrKZxCG1poWSCj8FMFzy8vsg1PmbCM_", + "state": "Nonconforming", + "subscription_id": "7760c5cd-dcc0-400c-97fe-460aae4c6033", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.791216Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.040863Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:48.284608Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-1-in-conflict-with-activated-flight-2-test-step", + "start_time": "2023-08-15T17:02:48.284706Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification or rejection", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/97cdbdae-3e83-40df-97a3-f9b38c62d56d", + "initiated_at": "2023-08-15T17:02:48.284757Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.814334Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:48 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.653736, + "reported": "2023-08-15T17:02:48.939923Z", + "json": { + "operational_intent_id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:48.940592Z" + }, + { + "name": "Validate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:48.940811Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:48.941947Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.814334+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:48 GMT", + "Content-Length": "858" + }, + "elapsed_s": 0.005328, + "reported": "2023-08-15T17:02:48.948267Z", + "json": { + "operational_intent_references": [ + { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 4, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.814334Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.040863Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "f5c8d541-ac2b-48bb-a1b9-42dbb12cd8a2" + }, + { + "id": "c1ae5ade-cbb4-4423-b35f-12beffa9be41", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.040863Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.791216Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "7760c5cd-dcc0-400c-97fe-460aae4c6033" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/18dc343d-0adf-46b1-865b-4a842823fc83", + "initiated_at": "2023-08-15T17:02:48.949535Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.075455, + "reported": "2023-08-15T17:02:49.025811Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.814334Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "18dc343d-0adf-46b1-865b-4a842823fc83", + "manager": "uss1", + "ovn": "kSsA3zVlt56c883YzXWQoweHLmc3sRnfE5oLHpSln9w_", + "state": "Activated", + "subscription_id": "f5c8d541-ac2b-48bb-a1b9-42dbb12cd8a2", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.040863Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.814334Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 4 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:49.049707Z" + } + ], + "end_time": "2023-08-15T17:02:49.049769Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:42.552613Z" + }, + "Control USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:42.553000Z" + } + }, + "end_time": "2023-08-15T17:02:49.049790Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#cleanup", + "start_time": "2023-08-15T17:02:49.049823Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/b370102f-9d23-4df9-9de3-452df86fcfc0", + "initiated_at": "2023-08-15T17:02:49.049874Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.156493, + "reported": "2023-08-15T17:02:49.207258Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/97cdbdae-3e83-40df-97a3-f9b38c62d56d", + "initiated_at": "2023-08-15T17:02:49.207897Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.14545, + "reported": "2023-08-15T17:02:49.354245Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:49.354796Z" + } + } + }, + { + "test_scenario": { + "name": "Nominal planning: not permitted conflict with equal priority", + "scenario_type": "scenarios.astm.utm.ConflictEqualPriorityNotPermitted", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md", + "start_time": "2023-08-15T17:02:49.355431Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#setup-test-case", + "start_time": "2023-08-15T17:02:49.355917Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:49.356012Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:49.356092Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004021, + "reported": "2023-08-15T17:02:49.360909Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:49.361126Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003568, + "reported": "2023-08-15T17:02:49.365502Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:49.366072Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004456, + "reported": "2023-08-15T17:02:49.371251Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:49.371412Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003463, + "reported": "2023-08-15T17:02:49.375475Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:49.376280Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:49.376352Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:49.380951Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "1169541f-ad3f-42b6-a3a8-f9931d48f4dd", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.893270+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.090424, + "reported": "2023-08-15T17:02:49.472300Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:49.470400Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.870152+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.893270+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "1169541f-ad3f-42b6-a3a8-f9931d48f4dd" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:49.473660Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "0bb2a15a-3ad9-4a85-ac61-569a97447635", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.893270+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.066109, + "reported": "2023-08-15T17:02:49.540940Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:49.539100Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.870152+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.893270+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "0bb2a15a-3ad9-4a85-ac61-569a97447635" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:49.542514Z" + } + ], + "end_time": "2023-08-15T17:02:49.542583Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:49.542635Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:49.542704Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/8ebbec14-bac1-456d-9fe7-96d29bdcede5", + "initiated_at": "2023-08-15T17:02:49.542792Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4402", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.349936, + "reported": "2023-08-15T17:02:49.894253Z", + "json": { + "operational_intent_id": "52357529-212f-41aa-9878-136dedb42a53", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:49.894685Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:49.894763Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/8ebbec14-bac1-456d-9fe7-96d29bdcede5", + "initiated_at": "2023-08-15T17:02:49.894813Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4403", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:50 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.371969, + "reported": "2023-08-15T17:02:50.268182Z", + "json": { + "operational_intent_id": "52357529-212f-41aa-9878-136dedb42a53", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:50.268749Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:50.268854Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:50.270029Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.888043+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:50 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004847, + "reported": "2023-08-15T17:02:50.275860Z", + "json": { + "operational_intent_references": [ + { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "19858731-21b1-41f7-9e1e-520013381a71" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/52357529-212f-41aa-9878-136dedb42a53", + "initiated_at": "2023-08-15T17:02:50.276710Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:50 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4158" + }, + "elapsed_s": 0.046521, + "reported": "2023-08-15T17:02:50.324033Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.870152Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.888043Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "ovn": "Hqzd3Fjf8neP.YlfkwjDjVrGGoxagpZMGMdxYZ-3kIg_", + "state": "Activated", + "subscription_id": "19858731-21b1-41f7-9e1e-520013381a71", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.870152Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.888043Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:50.347659Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_conflict_flight_intent.md#plan-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:50.354977Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0035" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/43d83751-b393-42d6-83e2-cf847ff717fd", + "initiated_at": "2023-08-15T17:02:50.355067Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:50 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.397596, + "reported": "2023-08-15T17:02:50.753935Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 52357529-212f-41aa-9878-136dedb42a53 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:50.754372Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:50.754472Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:50.348566Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.888043+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:50 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004921, + "reported": "2023-08-15T17:02:50.354470Z", + "json": { + "operational_intent_references": [ + { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "19858731-21b1-41f7-9e1e-520013381a71" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:50.754778Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.888043+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:50 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004831, + "reported": "2023-08-15T17:02:50.760654Z", + "json": { + "operational_intent_references": [ + { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "19858731-21b1-41f7-9e1e-520013381a71" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:50.761400Z" + } + ], + "end_time": "2023-08-15T17:02:50.761511Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:50.761560Z", + "steps": [ + { + "name": "Attempt to directly activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_conflict_flight_intent.md#activate-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:50.767488Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0045" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/51dda292-d7ad-402e-8559-2c188fd2698a", + "initiated_at": "2023-08-15T17:02:50.767572Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:51 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.327811, + "reported": "2023-08-15T17:02:51.096632Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 52357529-212f-41aa-9878-136dedb42a53 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:51.097175Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:51.097705Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:50.762473Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.888043+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:50 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.003751, + "reported": "2023-08-15T17:02:50.767022Z", + "json": { + "operational_intent_references": [ + { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "19858731-21b1-41f7-9e1e-520013381a71" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:51.098005Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.888043+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:51 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.005515, + "reported": "2023-08-15T17:02:51.104775Z", + "json": { + "operational_intent_references": [ + { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "19858731-21b1-41f7-9e1e-520013381a71" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:51.105863Z" + } + ], + "end_time": "2023-08-15T17:02:51.105912Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:51.105962Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:51.106021Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d7cb3512-416c-45c4-84ff-66a92fc054a9", + "initiated_at": "2023-08-15T17:02:51.106102Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:51 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.518569, + "reported": "2023-08-15T17:02:51.625975Z", + "json": { + "operational_intent_id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:51.626451Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:51.626914Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:51.628021Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.119799+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:51 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004683, + "reported": "2023-08-15T17:02:51.633632Z", + "json": { + "operational_intent_references": [ + { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "e6f81308-3cb7-42d9-a14c-b16b0002e1dc" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/5757c990-11f5-4ab6-9d5a-c29c58065afd", + "initiated_at": "2023-08-15T17:02:51.634758Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:51 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.074218, + "reported": "2023-08-15T17:02:51.709827Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "ovn": "UGt2hpAcAMC.lmWchuVEIorSis74xLWYwbGqjQR5hvA_", + "state": "Accepted", + "subscription_id": "e6f81308-3cb7-42d9-a14c-b16b0002e1dc", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:51.734648Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_conflict_flight_intent.md#modify-planned-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:51.734729Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0040" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d7cb3512-416c-45c4-84ff-66a92fc054a9", + "initiated_at": "2023-08-15T17:02:51.734779Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:52 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.335063, + "reported": "2023-08-15T17:02:52.071258Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 52357529-212f-41aa-9878-136dedb42a53 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:52.071746Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:52.072191Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:52.073317Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.119799+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:52 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.0048, + "reported": "2023-08-15T17:02:52.079151Z", + "json": { + "operational_intent_references": [ + { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "e6f81308-3cb7-42d9-a14c-b16b0002e1dc" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/5757c990-11f5-4ab6-9d5a-c29c58065afd", + "initiated_at": "2023-08-15T17:02:52.080283Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:52 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.07462, + "reported": "2023-08-15T17:02:52.155769Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "ovn": "UGt2hpAcAMC.lmWchuVEIorSis74xLWYwbGqjQR5hvA_", + "state": "Accepted", + "subscription_id": "e6f81308-3cb7-42d9-a14c-b16b0002e1dc", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:52.178817Z" + } + ], + "end_time": "2023-08-15T17:02:52.178874Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:52.178925Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:52.178976Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d7cb3512-416c-45c4-84ff-66a92fc054a9", + "initiated_at": "2023-08-15T17:02:52.179020Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:52 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.600907, + "reported": "2023-08-15T17:02:52.781323Z", + "json": { + "operational_intent_id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:52.781829Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:52.782765Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:52.783879Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.119799+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:52 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.006947, + "reported": "2023-08-15T17:02:52.791859Z", + "json": { + "operational_intent_references": [ + { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "1e8a1ec7-702e-487a-9f4e-845b77acd972" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/5757c990-11f5-4ab6-9d5a-c29c58065afd", + "initiated_at": "2023-08-15T17:02:52.793499Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:52 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.074656, + "reported": "2023-08-15T17:02:52.869066Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "ovn": "IVXoCnaV1qPQcbRycbVoMmFmPUlSkKTt-1NgFiA8D28_", + "state": "Activated", + "subscription_id": "1e8a1ec7-702e-487a-9f4e-845b77acd972", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:52.892449Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_conflict_flight_intent.md#modify-activated-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:52.892533Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.SCD0050" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d7cb3512-416c-45c4-84ff-66a92fc054a9", + "initiated_at": "2023-08-15T17:02:52.892584Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:53 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.339009, + "reported": "2023-08-15T17:02:53.233014Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 52357529-212f-41aa-9878-136dedb42a53 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:53.233537Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:53.234298Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:53.235434Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.119799+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:53 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004689, + "reported": "2023-08-15T17:02:53.241145Z", + "json": { + "operational_intent_references": [ + { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "1e8a1ec7-702e-487a-9f4e-845b77acd972" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/5757c990-11f5-4ab6-9d5a-c29c58065afd", + "initiated_at": "2023-08-15T17:02:53.242597Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:53 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.075539, + "reported": "2023-08-15T17:02:53.319048Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "ovn": "IVXoCnaV1qPQcbRycbVoMmFmPUlSkKTt-1NgFiA8D28_", + "state": "Activated", + "subscription_id": "1e8a1ec7-702e-487a-9f4e-845b77acd972", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:53.343124Z" + } + ], + "end_time": "2023-08-15T17:02:53.343186Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:02:53.343239Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:53.343294Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d7cb3512-416c-45c4-84ff-66a92fc054a9", + "initiated_at": "2023-08-15T17:02:53.343339Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:53 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.612947, + "reported": "2023-08-15T17:02:53.957727Z", + "json": { + "operational_intent_id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:53.958199Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:53.958843Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:53.959973Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.119799+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:53 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.005061, + "reported": "2023-08-15T17:02:53.965988Z", + "json": { + "operational_intent_references": [ + { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "e2c79fa2-f615-4bef-ae42-3f368e88129a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/5757c990-11f5-4ab6-9d5a-c29c58065afd", + "initiated_at": "2023-08-15T17:02:53.967277Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.07532, + "reported": "2023-08-15T17:02:54.043627Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "ovn": "LLCdCl5r6bTOxJCzvxlrHXedel5iUHNPYyDTwMm4.lQ_", + "state": "Activated", + "subscription_id": "e2c79fa2-f615-4bef-ae42-3f368e88129a", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:54.067333Z" + }, + { + "name": "Declare flight 2 non-conforming", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#declare-flight-2-non-conforming-test-step", + "start_time": "2023-08-15T17:02:54.067418Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful transition to non-conforming state", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/8ebbec14-bac1-456d-9fe7-96d29bdcede5", + "initiated_at": "2023-08-15T17:02:54.067471Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "8320", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.888043Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + } + } + ], + "state": "Nonconforming", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.45399, + "reported": "2023-08-15T17:02:54.523311Z", + "json": { + "operational_intent_id": "52357529-212f-41aa-9878-136dedb42a53", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:54.523853Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:54.524156Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:54.525719Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.119799+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:54 GMT", + "Content-Length": "858" + }, + "elapsed_s": 0.005479, + "reported": "2023-08-15T17:02:54.532134Z", + "json": { + "operational_intent_references": [ + { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "950d5fa7-7567-46cb-a85b-0be84e58627c" + }, + { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "e2c79fa2-f615-4bef-ae42-3f368e88129a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/52357529-212f-41aa-9878-136dedb42a53", + "initiated_at": "2023-08-15T17:02:54.533518Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7785" + }, + "elapsed_s": 0.048669, + "reported": "2023-08-15T17:02:54.583045Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.870152Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.888043Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "ovn": "Z9.uG4oiiRAiSnBhKMAG5.VQL5kZaqoRTeesr1h.p0Q_", + "state": "Nonconforming", + "subscription_id": "950d5fa7-7567-46cb-a85b-0be84e58627c", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.870152Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.119799Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:54.614228Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-1-in-conflict-with-activated-flight-2-test-step", + "start_time": "2023-08-15T17:02:54.614325Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification or rejection", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d7cb3512-416c-45c4-84ff-66a92fc054a9", + "initiated_at": "2023-08-15T17:02:54.614378Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.893270Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.654568, + "reported": "2023-08-15T17:02:55.270337Z", + "json": { + "operational_intent_id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:55.270772Z" + }, + { + "name": "Validate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:55.270842Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:55.271804Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.893270+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Content-Length": "857" + }, + "elapsed_s": 0.005564, + "reported": "2023-08-15T17:02:55.278299Z", + "json": { + "operational_intent_references": [ + { + "id": "52357529-212f-41aa-9878-136dedb42a53", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.119799Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.870152Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "950d5fa7-7567-46cb-a85b-0be84e58627c" + }, + { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 4, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.89327Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.119799Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ed6cb696-5246-431e-a076-4a0d598aff8a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/5757c990-11f5-4ab6-9d5a-c29c58065afd", + "initiated_at": "2023-08-15T17:02:55.279326Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.076921, + "reported": "2023-08-15T17:02:55.357130Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.893270Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "5757c990-11f5-4ab6-9d5a-c29c58065afd", + "manager": "uss1", + "ovn": "uoVPAED.i7ZUie5I7t8FS08cL1g5Oc6s1r2aUNOuBxo_", + "state": "Activated", + "subscription_id": "ed6cb696-5246-431e-a076-4a0d598aff8a", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.119799Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.89327Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 4 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:55.382264Z" + } + ], + "end_time": "2023-08-15T17:02:55.382328Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:49.355533Z" + }, + "Control USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:02:49.355705Z" + } + }, + "end_time": "2023-08-15T17:02:55.382350Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#cleanup", + "start_time": "2023-08-15T17:02:55.382403Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/8ebbec14-bac1-456d-9fe7-96d29bdcede5", + "initiated_at": "2023-08-15T17:02:55.382463Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.119272, + "reported": "2023-08-15T17:02:55.502723Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/d7cb3512-416c-45c4-84ff-66a92fc054a9", + "initiated_at": "2023-08-15T17:02:55.503515Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.152535, + "reported": "2023-08-15T17:02:55.656951Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:55.657397Z" + } + } + }, + { + "test_scenario": { + "name": "Nominal planning: not permitted conflict with equal priority", + "scenario_type": "scenarios.astm.utm.ConflictEqualPriorityNotPermitted", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md", + "start_time": "2023-08-15T17:02:55.658320Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#setup-test-case", + "start_time": "2023-08-15T17:02:55.659067Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:02:55.659272Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:55.659337Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004159, + "reported": "2023-08-15T17:02:55.664280Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:55.664491Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003451, + "reported": "2023-08-15T17:02:55.668587Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:02:55.669449Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.003845, + "reported": "2023-08-15T17:02:55.674156Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:02:55.674327Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003465, + "reported": "2023-08-15T17:02:55.678406Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:55.679498Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#area-clearing-test-step", + "start_time": "2023-08-15T17:02:55.679551Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:55.684140Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "390d178e-6f29-4ed3-8cd8-0041f58b963d", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.970457+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.0588, + "reported": "2023-08-15T17:02:55.743845Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:55.742148Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.947339+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.970457+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "390d178e-6f29-4ed3-8cd8-0041f58b963d" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:02:55.745484Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "4c5f0fa6-89f7-4941-af05-f0fb4e785bef", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:11.970457+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.096104, + "reported": "2023-08-15T17:02:55.842692Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:02:55.840765Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.947339+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.970457+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "4c5f0fa6-89f7-4941-af05-f0fb4e785bef" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:55.844260Z" + } + ], + "end_time": "2023-08-15T17:02:55.844331Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:55.844384Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:55.844454Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/42477fe7-aac9-4202-8f02-372758212f1a", + "initiated_at": "2023-08-15T17:02:55.844543Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4402", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.965230Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:56 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.534036, + "reported": "2023-08-15T17:02:56.380187Z", + "json": { + "operational_intent_id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:56.380763Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:56.381366Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/42477fe7-aac9-4202-8f02-372758212f1a", + "initiated_at": "2023-08-15T17:02:56.381426Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4403", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.965230Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:56 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.588493, + "reported": "2023-08-15T17:02:56.971314Z", + "json": { + "operational_intent_id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:56.971766Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:56.971834Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:56.972968Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.965230+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:56 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004726, + "reported": "2023-08-15T17:02:56.978705Z", + "json": { + "operational_intent_references": [ + { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.96523Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ca992985-4dd4-4366-a422-7df78b7430f7" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/f5e6afec-dffb-4650-95a3-e6013faab5dd", + "initiated_at": "2023-08-15T17:02:56.979483Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4157" + }, + "elapsed_s": 0.077619, + "reported": "2023-08-15T17:02:57.057990Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.947339Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.965230Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "ovn": "HwAzS4fe9ZIFZW1p5rpt87hrOazvgOiwIZ-y1EGr5pc_", + "state": "Activated", + "subscription_id": "ca992985-4dd4-4366-a422-7df78b7430f7", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.947339Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.96523Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:57.082214Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_conflict_flight_intent.md#plan-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:57.089267Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0035" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/66670758-4c94-42f8-ad94-936fe7792e16", + "initiated_at": "2023-08-15T17:02:57.089389Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.965230Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.281518, + "reported": "2023-08-15T17:02:57.372189Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent f5e6afec-dffb-4650-95a3-e6013faab5dd (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:57.372772Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:57.373030Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:57.083116Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.965230+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004663, + "reported": "2023-08-15T17:02:57.088758Z", + "json": { + "operational_intent_references": [ + { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.96523Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ca992985-4dd4-4366-a422-7df78b7430f7" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:57.373251Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.965230+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004758, + "reported": "2023-08-15T17:02:57.379159Z", + "json": { + "operational_intent_references": [ + { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.96523Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ca992985-4dd4-4366-a422-7df78b7430f7" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:57.380084Z" + } + ], + "end_time": "2023-08-15T17:02:57.380157Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:57.380207Z", + "steps": [ + { + "name": "Attempt to directly activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_conflict_flight_intent.md#activate-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:57.386653Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0045" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/725fb35a-e2e4-477f-a4f8-969265dc4655", + "initiated_at": "2023-08-15T17:02:57.386742Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.965230Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.205971, + "reported": "2023-08-15T17:02:57.594354Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent f5e6afec-dffb-4650-95a3-e6013faab5dd (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:57.594828Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:02:57.595205Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:57.381155Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.965230+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004114, + "reported": "2023-08-15T17:02:57.386171Z", + "json": { + "operational_intent_references": [ + { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.96523Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ca992985-4dd4-4366-a422-7df78b7430f7" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:57.595469Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:40.965230+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.00525, + "reported": "2023-08-15T17:02:57.601865Z", + "json": { + "operational_intent_references": [ + { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:40.96523Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "ca992985-4dd4-4366-a422-7df78b7430f7" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:57.602961Z" + } + ], + "end_time": "2023-08-15T17:02:57.603013Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:57.603060Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:02:57.603118Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/526e0de6-ecd2-40dc-b40a-82be1fed2c35", + "initiated_at": "2023-08-15T17:02:57.603189Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.334616, + "reported": "2023-08-15T17:02:57.939333Z", + "json": { + "operational_intent_id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:57.940057Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:57.940155Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:57.941265Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.196986+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004827, + "reported": "2023-08-15T17:02:57.947113Z", + "json": { + "operational_intent_references": [ + { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "1ae68ec3-5833-4c10-be23-e8d5d7c3adcf" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/e9c2c06d-162b-403a-bf81-09ce2d21580e", + "initiated_at": "2023-08-15T17:02:57.948083Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:57 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.047899, + "reported": "2023-08-15T17:02:57.996822Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "ovn": "J2NnJ5.1CWrx5uZ.yJV4nz32ClRGj4Vre4oBuQWVaXE_", + "state": "Accepted", + "subscription_id": "1ae68ec3-5833-4c10-be23-e8d5d7c3adcf", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:58.020605Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_conflict_flight_intent.md#modify-planned-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:58.020692Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0040" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/526e0de6-ecd2-40dc-b40a-82be1fed2c35", + "initiated_at": "2023-08-15T17:02:58.020744Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.965230Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:58 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.242846, + "reported": "2023-08-15T17:02:58.264991Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent f5e6afec-dffb-4650-95a3-e6013faab5dd (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:58.266201Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:58.266295Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:58.267398Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.196986+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:58 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004779, + "reported": "2023-08-15T17:02:58.273125Z", + "json": { + "operational_intent_references": [ + { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "1ae68ec3-5833-4c10-be23-e8d5d7c3adcf" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/e9c2c06d-162b-403a-bf81-09ce2d21580e", + "initiated_at": "2023-08-15T17:02:58.273942Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:58 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.046906, + "reported": "2023-08-15T17:02:58.321807Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "ovn": "J2NnJ5.1CWrx5uZ.yJV4nz32ClRGj4Vre4oBuQWVaXE_", + "state": "Accepted", + "subscription_id": "1ae68ec3-5833-4c10-be23-e8d5d7c3adcf", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:58.345135Z" + } + ], + "end_time": "2023-08-15T17:02:58.345188Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:02:58.345239Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:58.345295Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/526e0de6-ecd2-40dc-b40a-82be1fed2c35", + "initiated_at": "2023-08-15T17:02:58.345356Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:58 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.39558, + "reported": "2023-08-15T17:02:58.742317Z", + "json": { + "operational_intent_id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:58.743499Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:58.743602Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:58.744695Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.196986+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:58 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004866, + "reported": "2023-08-15T17:02:58.750597Z", + "json": { + "operational_intent_references": [ + { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "27c67054-bf78-4bb1-bcb6-8c9809c6434e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/e9c2c06d-162b-403a-bf81-09ce2d21580e", + "initiated_at": "2023-08-15T17:02:58.751490Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:58 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.089257, + "reported": "2023-08-15T17:02:58.842002Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "ovn": "79uBNGtau7tBKb8IuwwRg0XHAQlRtdx1FSW.QjwcsdA_", + "state": "Activated", + "subscription_id": "27c67054-bf78-4bb1-bcb6-8c9809c6434e", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:58.865694Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_conflict_flight_intent.md#modify-activated-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:02:58.865782Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0050" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/526e0de6-ecd2-40dc-b40a-82be1fed2c35", + "initiated_at": "2023-08-15T17:02:58.865835Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.965230Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.220491, + "reported": "2023-08-15T17:02:59.087703Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent f5e6afec-dffb-4650-95a3-e6013faab5dd (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:59.088416Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:59.088509Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:59.089633Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.196986+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:59 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.005607, + "reported": "2023-08-15T17:02:59.096223Z", + "json": { + "operational_intent_references": [ + { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "27c67054-bf78-4bb1-bcb6-8c9809c6434e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/e9c2c06d-162b-403a-bf81-09ce2d21580e", + "initiated_at": "2023-08-15T17:02:59.097229Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.08797, + "reported": "2023-08-15T17:02:59.186048Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "ovn": "79uBNGtau7tBKb8IuwwRg0XHAQlRtdx1FSW.QjwcsdA_", + "state": "Activated", + "subscription_id": "27c67054-bf78-4bb1-bcb6-8c9809c6434e", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:59.214994Z" + } + ], + "end_time": "2023-08-15T17:02:59.215054Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:02:59.215108Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:02:59.215163Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/526e0de6-ecd2-40dc-b40a-82be1fed2c35", + "initiated_at": "2023-08-15T17:02:59.215213Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.411473, + "reported": "2023-08-15T17:02:59.628048Z", + "json": { + "operational_intent_id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:59.628506Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:02:59.628622Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:02:59.629760Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.196986+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:02:59 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.005017, + "reported": "2023-08-15T17:02:59.635732Z", + "json": { + "operational_intent_references": [ + { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "27702e2b-d1fc-4ee9-af28-e83db36621ad" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/e9c2c06d-162b-403a-bf81-09ce2d21580e", + "initiated_at": "2023-08-15T17:02:59.636665Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:02:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.048371, + "reported": "2023-08-15T17:02:59.685902Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "ovn": "s7CyaCPnPqQA1UceMEI-oWgVHj.9tm0E06-hpKnp1SI_", + "state": "Activated", + "subscription_id": "27702e2b-d1fc-4ee9-af28-e83db36621ad", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:02:59.709381Z" + }, + { + "name": "Declare flight 2 non-conforming", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#declare-flight-2-non-conforming-test-step", + "start_time": "2023-08-15T17:02:59.709461Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful transition to non-conforming state", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/42477fe7-aac9-4202-8f02-372758212f1a", + "initiated_at": "2023-08-15T17:02:59.709512Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "8320", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:40.965230Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + } + } + ], + "state": "Nonconforming", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:00 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.649135, + "reported": "2023-08-15T17:03:00.360490Z", + "json": { + "operational_intent_id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:00.361218Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:00.361315Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:00.363048Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.196986+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:00 GMT", + "Content-Length": "858" + }, + "elapsed_s": 0.005641, + "reported": "2023-08-15T17:03:00.369735Z", + "json": { + "operational_intent_references": [ + { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "27702e2b-d1fc-4ee9-af28-e83db36621ad" + }, + { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "5ac4c72b-23a4-4fd4-8d76-7ab6a15e911e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/mock/scd/uss/v1/operational_intents/f5e6afec-dffb-4650-95a3-e6013faab5dd", + "initiated_at": "2023-08-15T17:03:00.371015Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:00 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7785" + }, + "elapsed_s": 0.079599, + "reported": "2023-08-15T17:03:00.451525Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.947339Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:40.965230Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "ovn": "I6tzC2w4ISMH6BiPTgWI17yg74J5ZWr-edrVLf0AQWU_", + "state": "Nonconforming", + "subscription_id": "5ac4c72b-23a4-4fd4-8d76-7ab6a15e911e", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:54.947339Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.196986Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:00.481883Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-1-in-conflict-with-activated-flight-2-test-step", + "start_time": "2023-08-15T17:03:00.481982Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification or rejection", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/526e0de6-ecd2-40dc-b40a-82be1fed2c35", + "initiated_at": "2023-08-15T17:03:00.482035Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:11.970457Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.561389, + "reported": "2023-08-15T17:03:01.044819Z", + "json": { + "operational_intent_id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:01.045287Z" + }, + { + "name": "Validate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:01.046134Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:01.047642Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:11.970457+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Content-Length": "858" + }, + "elapsed_s": 0.005545, + "reported": "2023-08-15T17:03:01.054199Z", + "json": { + "operational_intent_references": [ + { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 4, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:11.970457Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.196986Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "334552ba-e466-42f8-a25e-2ee9b016417c" + }, + { + "id": "f5e6afec-dffb-4650-95a3-e6013faab5dd", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.196986Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:54.947339Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8074/mock/scd", + "subscription_id": "5ac4c72b-23a4-4fd4-8d76-7ab6a15e911e" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/e9c2c06d-162b-403a-bf81-09ce2d21580e", + "initiated_at": "2023-08-15T17:03:01.055350Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.049453, + "reported": "2023-08-15T17:03:01.105940Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.970457Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "e9c2c06d-162b-403a-bf81-09ce2d21580e", + "manager": "uss1", + "ovn": "osgr0gPD4FYqqBfwDUxlSrEn6wSh1CLbTMJy8-mzYqc_", + "state": "Activated", + "subscription_id": "334552ba-e466-42f8-a25e-2ee9b016417c", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.196986Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:11.970457Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 4 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:01.129623Z" + } + ], + "end_time": "2023-08-15T17:03:01.129679Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:02:55.658532Z" + }, + "Control USS": { + "message": "uss1", + "timestamp": "2023-08-15T17:02:55.658691Z" + } + }, + "end_time": "2023-08-15T17:03:01.129700Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#cleanup", + "start_time": "2023-08-15T17:03:01.129733Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/42477fe7-aac9-4202-8f02-372758212f1a", + "initiated_at": "2023-08-15T17:03:01.129784Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.156799, + "reported": "2023-08-15T17:03:01.287479Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/526e0de6-ecd2-40dc-b40a-82be1fed2c35", + "initiated_at": "2023-08-15T17:03:01.287953Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.122297, + "reported": "2023-08-15T17:03:01.411263Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:01.413751Z" + } + } + }, + { + "test_scenario": { + "name": "Nominal planning: not permitted conflict with equal priority", + "scenario_type": "scenarios.astm.utm.ConflictEqualPriorityNotPermitted", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md", + "start_time": "2023-08-15T17:03:01.415521Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#setup-test-case", + "start_time": "2023-08-15T17:03:01.416560Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:03:01.416627Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + }, + { + "name": "Support BasicStrategicConflictDetection", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.GEN0310" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:03:01.416690Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004057, + "reported": "2023-08-15T17:03:01.422121Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:03:01.422346Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003795, + "reported": "2023-08-15T17:03:01.426972Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:01.428254Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#area-clearing-test-step", + "start_time": "2023-08-15T17:03:01.428306Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + }, + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ClearArea" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:03:01.432930Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "9025c0f7-70c6-4134-947d-5900747f0089", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:12.048480+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.065639, + "reported": "2023-08-15T17:03:01.499599Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:03:01.497994Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:55.025362+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:12.048480+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "9025c0f7-70c6-4134-947d-5900747f0089" + } + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:03:01.502149Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "633", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "0ad0f4fc-392c-443f-bc04-f6488a606da8", + "extent": { + "time_start": { + "value": "2023-08-15T17:09:12.048480+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "777" + }, + "elapsed_s": 0.065367, + "reported": "2023-08-15T17:03:01.568727Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:03:01.567088Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:55.025362+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:12.048480+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478254178987183 + }, + { + "lat": 46.974582124712704, + "lng": 7.478254178987183 + } + ] + } + } + }, + "request_id": "0ad0f4fc-392c-443f-bc04-f6488a606da8" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:01.570066Z" + } + ], + "end_time": "2023-08-15T17:03:01.570239Z" + }, + { + "name": "Attempt to plan flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-plan-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:03:01.570290Z", + "steps": [ + { + "name": "Plan flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:03:01.570357Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/91dab2fd-f644-4924-8ca1-fb1753f5dc0a", + "initiated_at": "2023-08-15T17:03:01.570442Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4402", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:01 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.350145, + "reported": "2023-08-15T17:03:01.922072Z", + "json": { + "operational_intent_id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:01.922838Z" + }, + { + "name": "Activate flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:03:01.922949Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/91dab2fd-f644-4924-8ca1-fb1753f5dc0a", + "initiated_at": "2023-08-15T17:03:01.923010Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "4403", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:02 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.438812, + "reported": "2023-08-15T17:03:02.363334Z", + "json": { + "operational_intent_id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:02.363809Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:02.363907Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:02.365451Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:41.043253+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:02 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004885, + "reported": "2023-08-15T17:03:02.371274Z", + "json": { + "operational_intent_references": [ + { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e6816700-72f5-4571-b6b0-35ab081b1cd4" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "initiated_at": "2023-08-15T17:03:02.372091Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:02 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4158" + }, + "elapsed_s": 0.051385, + "reported": "2023-08-15T17:03:02.424427Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:55.025362Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:41.043253Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "ovn": "MmPqaVWbbIWACmnwP7SgcfORmkwFZvRyyV9xwRSlcfU_", + "state": "Activated", + "subscription_id": "e6816700-72f5-4571-b6b0-35ab081b1cd4", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:55.025362Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:41.043253Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:02.448280Z" + }, + { + "name": "Attempt to plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_conflict_flight_intent.md#plan-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:03:02.455576Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0035" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/311ee0c2-3a37-42d9-814f-d5ea9544e698", + "initiated_at": "2023-08-15T17:03:02.455669Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:02 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.298517, + "reported": "2023-08-15T17:03:02.755498Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 58a3f2bc-f771-4381-85a6-7c73b7c39aa1 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:02.755983Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:03:02.756584Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:02.449168Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:41.043253+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:02 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004894, + "reported": "2023-08-15T17:03:02.455064Z", + "json": { + "operational_intent_references": [ + { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e6816700-72f5-4571-b6b0-35ab081b1cd4" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:02.757298Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:41.043253+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:02 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.00483, + "reported": "2023-08-15T17:03:02.763204Z", + "json": { + "operational_intent_references": [ + { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e6816700-72f5-4571-b6b0-35ab081b1cd4" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:02.764301Z" + } + ], + "end_time": "2023-08-15T17:03:02.764355Z" + }, + { + "name": "Attempt to activate flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-activate-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:03:02.764402Z", + "steps": [ + { + "name": "Attempt to directly activate conflicting flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_conflict_flight_intent.md#activate-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:03:02.770702Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly activated", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0045" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/00bd7f4b-6ff6-439d-bbca-b35ff343d355", + "initiated_at": "2023-08-15T17:03:02.770790Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.232759, + "reported": "2023-08-15T17:03:03.004793Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 58a3f2bc-f771-4381-85a6-7c73b7c39aa1 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:03.005516Z" + }, + { + "name": "Validate flight 1 not shared", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_not_shared_operational_intent.md#validate-operational-intent-not-shared-test-step", + "start_time": "2023-08-15T17:03:03.005601Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Operational intent not shared", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:02.765322Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:41.043253+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:02 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004029, + "reported": "2023-08-15T17:03:02.770225Z", + "json": { + "operational_intent_references": [ + { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e6816700-72f5-4571-b6b0-35ab081b1cd4" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:03.005835Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:17:41.043253+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004651, + "reported": "2023-08-15T17:03:03.011602Z", + "json": { + "operational_intent_references": [ + { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e6816700-72f5-4571-b6b0-35ab081b1cd4" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:03.012504Z" + } + ], + "end_time": "2023-08-15T17:03:03.012558Z" + }, + { + "name": "Attempt to modify planned flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-planned-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:03:03.012605Z", + "steps": [ + { + "name": "Plan flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:03:03.012662Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/a4d0c122-27f6-4bdc-99ed-7cfe0077820d", + "initiated_at": "2023-08-15T17:03:03.012734Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.370223, + "reported": "2023-08-15T17:03:03.384241Z", + "json": { + "operational_intent_id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:03.384677Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:03.384743Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:03.386196Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.275009+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.005053, + "reported": "2023-08-15T17:03:03.392183Z", + "json": { + "operational_intent_references": [ + { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "7c8ab956-308d-4231-8a30-fb9aacf83226" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cbd05a3c-6379-4919-adef-865830aa18d7", + "initiated_at": "2023-08-15T17:03:03.392921Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.052454, + "reported": "2023-08-15T17:03:03.446406Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "ovn": "FDFBo5P-3AWZdaNRPxbooREAgI.dPRhJZ63N-OFaIZ0_", + "state": "Accepted", + "subscription_id": "7c8ab956-308d-4231-8a30-fb9aacf83226", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:03.469159Z" + }, + { + "name": "Attempt to modify planned flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_planned_conflict_flight_intent.md#modify-planned-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:03:03.469246Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0040" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/a4d0c122-27f6-4bdc-99ed-7cfe0077820d", + "initiated_at": "2023-08-15T17:03:03.469297Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3766", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.268305, + "reported": "2023-08-15T17:03:03.739039Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 58a3f2bc-f771-4381-85a6-7c73b7c39aa1 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:03.739511Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:03.739803Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:03.740916Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.275009+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Content-Length": "444" + }, + "elapsed_s": 0.004991, + "reported": "2023-08-15T17:03:03.746978Z", + "json": { + "operational_intent_references": [ + { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 1, + "state": "Accepted", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "7c8ab956-308d-4231-8a30-fb9aacf83226" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cbd05a3c-6379-4919-adef-865830aa18d7", + "initiated_at": "2023-08-15T17:03:03.748402Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:03 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.05294, + "reported": "2023-08-15T17:03:03.802191Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "ovn": "FDFBo5P-3AWZdaNRPxbooREAgI.dPRhJZ63N-OFaIZ0_", + "state": "Accepted", + "subscription_id": "7c8ab956-308d-4231-8a30-fb9aacf83226", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 1 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:03.825923Z" + } + ], + "end_time": "2023-08-15T17:03:03.825978Z" + }, + { + "name": "Attempt to modify activated flight in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-in-conflict-test-case", + "start_time": "2023-08-15T17:03:03.826030Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:03:03.826086Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/a4d0c122-27f6-4bdc-99ed-7cfe0077820d", + "initiated_at": "2023-08-15T17:03:03.826131Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.441964, + "reported": "2023-08-15T17:03:04.269490Z", + "json": { + "operational_intent_id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:04.270154Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:04.270831Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:04.271835Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.275009+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:04 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004881, + "reported": "2023-08-15T17:03:04.277657Z", + "json": { + "operational_intent_references": [ + { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "665a899b-3436-4cce-9b78-dbb70ff55cc0" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cbd05a3c-6379-4919-adef-865830aa18d7", + "initiated_at": "2023-08-15T17:03:04.279139Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.05564, + "reported": "2023-08-15T17:03:04.335651Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "ovn": "XCvXWwBeaKd2W9nuKGaBME3Zm4n844jtPqW7ZT-eFeE_", + "state": "Activated", + "subscription_id": "665a899b-3436-4cce-9b78-dbb70ff55cc0", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:04.359689Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/modify_activated_conflict_flight_intent.md#modify-activated-flight-with-non-permitted-equal-priority-conflict-test-step", + "start_time": "2023-08-15T17:03:04.359775Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Incorrectly modified", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.SCD0050" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/a4d0c122-27f6-4bdc-99ed-7cfe0077820d", + "initiated_at": "2023-08-15T17:03:04.359827Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "160" + }, + "elapsed_s": 0.254119, + "reported": "2023-08-15T17:03:04.615324Z", + "json": { + "notes": "Requested flight (priority 0) intersected uss1's operational intent 58a3f2bc-f771-4381-85a6-7c73b7c39aa1 (priority 0)", + "result": "ConflictWithFlight" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:04.616014Z" + }, + { + "name": "Validate flight 1 not modified", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:04.616119Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:04.617100Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.275009+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:04 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.018533, + "reported": "2023-08-15T17:03:04.636647Z", + "json": { + "operational_intent_references": [ + { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 2, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "665a899b-3436-4cce-9b78-dbb70ff55cc0" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cbd05a3c-6379-4919-adef-865830aa18d7", + "initiated_at": "2023-08-15T17:03:04.637805Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.054705, + "reported": "2023-08-15T17:03:04.693493Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "ovn": "XCvXWwBeaKd2W9nuKGaBME3Zm4n844jtPqW7ZT-eFeE_", + "state": "Activated", + "subscription_id": "665a899b-3436-4cce-9b78-dbb70ff55cc0", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 2 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:04.716823Z" + } + ], + "end_time": "2023-08-15T17:03:04.716884Z" + }, + { + "name": "Modify activated flight with pre-existing conflict", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#modify-activated-flight-with-pre-existing-conflict-test-case", + "start_time": "2023-08-15T17:03:04.716936Z", + "steps": [ + { + "name": "Activate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/activate_flight_intent.md#activate-flight-test-step", + "start_time": "2023-08-15T17:03:04.716991Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful activation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/a4d0c122-27f6-4bdc-99ed-7cfe0077820d", + "initiated_at": "2023-08-15T17:03:04.717035Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:05 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.474464, + "reported": "2023-08-15T17:03:05.192943Z", + "json": { + "operational_intent_id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:05.194067Z" + }, + { + "name": "Validate flight 1 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:05.194159Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:05.195165Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.275009+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:05 GMT", + "Content-Length": "445" + }, + "elapsed_s": 0.004828, + "reported": "2023-08-15T17:03:05.200939Z", + "json": { + "operational_intent_references": [ + { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "b17cd9fb-2695-41f9-8c05-2f816b532ec2" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cbd05a3c-6379-4919-adef-865830aa18d7", + "initiated_at": "2023-08-15T17:03:05.201759Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:05 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3570" + }, + "elapsed_s": 0.054223, + "reported": "2023-08-15T17:03:05.256951Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "ovn": "cXvL2OGGdLdkH69GRTplO8oERlbzIij3G0Ic9BEBjqM_", + "state": "Activated", + "subscription_id": "b17cd9fb-2695-41f9-8c05-2f816b532ec2", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:05.280914Z" + }, + { + "name": "Declare flight 2 non-conforming", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#declare-flight-2-non-conforming-test-step", + "start_time": "2023-08-15T17:03:05.281001Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful transition to non-conforming state", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/91dab2fd-f644-4924-8ca1-fb1753f5dc0a", + "initiated_at": "2023-08-15T17:03:05.281052Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "8320", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:17:41.043253Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + } + } + ], + "state": "Nonconforming", + "off_nominal_volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.474315728091042, + "lat": 46.97716400145211 + }, + { + "lng": 7.474303247689658, + "lat": 46.97717412304557 + }, + { + "lng": 7.474292276891787, + "lat": 46.9771850331586 + }, + { + "lng": 7.474282921352688, + "lat": 46.97719662672131 + }, + { + "lng": 7.474275271172041, + "lat": 46.97720879208173 + }, + { + "lng": 7.474269400026217, + "lat": 46.97722141208117 + }, + { + "lng": 7.4742653644586845, + "lat": 46.977234365182404 + }, + { + "lng": 7.474263203335437, + "lat": 46.97724752664021 + }, + { + "lng": 7.474262937470636, + "lat": 46.97726076970267 + }, + { + "lng": 7.474264569426098, + "lat": 46.97727396683188 + }, + { + "lng": 7.47426808348659, + "lat": 46.97728699093222 + }, + { + "lng": 7.474273445811106, + "lat": 46.97729971657432 + }, + { + "lng": 7.474280604758724, + "lat": 46.97731202120303 + }, + { + "lng": 7.4742894913859015, + "lat": 46.97732378631779 + }, + { + "lng": 7.47430002011039, + "lat": 46.977334898613684 + }, + { + "lng": 7.474312089535409, + "lat": 46.97734525107282 + }, + { + "lng": 7.4743255834261335, + "lat": 46.97735474399491 + }, + { + "lng": 7.47434037182908, + "lat": 46.977363285957416 + }, + { + "lng": 7.474356312323634, + "lat": 46.97737079469613 + }, + { + "lng": 7.47437325139364, + "lat": 46.977377197897326 + }, + { + "lng": 7.474391025905868, + "lat": 46.97738243389426 + }, + { + "lng": 7.474409464681103, + "lat": 46.977386452261086 + }, + { + "lng": 7.474428390142731, + "lat": 46.97738921429845 + }, + { + "lng": 7.4744476200269405, + "lat": 46.97739069340619 + }, + { + "lng": 7.474466969138073, + "lat": 46.97739087533958 + }, + { + "lng": 7.474486251132214, + "lat": 46.97738975834647 + }, + { + "lng": 7.474505280311834, + "lat": 46.97738735318418 + }, + { + "lng": 7.47452387341421, + "lat": 46.97738368301589 + }, + { + "lng": 7.474541851376407, + "lat": 46.97737878318756 + }, + { + "lng": 7.474559041059788, + "lat": 46.97737270088755 + }, + { + "lng": 7.474575276917473, + "lat": 46.9773654946921 + }, + { + "lng": 7.474590402588685, + "lat": 46.977357234001225 + }, + { + "lng": 7.474604272404609, + "lat": 46.97734799837037 + }, + { + "lng": 7.4780602717187445, + "lat": 46.97480899404357 + }, + { + "lng": 7.478072750859629, + "lat": 46.97479887202181 + }, + { + "lng": 7.47808372039712, + "lat": 46.97478796152745 + }, + { + "lng": 7.478093074689058, + "lat": 46.97477636763495 + }, + { + "lng": 7.478100723649223, + "lat": 46.97476420200029 + }, + { + "lng": 7.478106593614889, + "lat": 46.974751581785505 + }, + { + "lng": 7.478110628056212, + "lat": 46.97473862853046 + }, + { + "lng": 7.4781127881205816, + "lat": 46.9747254669823 + }, + { + "lng": 7.478113053006759, + "lat": 46.97471222389403 + }, + { + "lng": 7.478111420165148, + "lat": 46.974699026803876 + }, + { + "lng": 7.478107905322289, + "lat": 46.97468600280696 + }, + { + "lng": 7.478102542329355, + "lat": 46.974673277331334 + }, + { + "lng": 7.478095382836098, + "lat": 46.97466097293006 + }, + { + "lng": 7.478086495793389, + "lat": 46.9746492081009 + }, + { + "lng": 7.478075966789133, + "lat": 46.97463809614524 + }, + { + "lng": 7.47806389722399, + "lat": 46.97462774407688 + }, + { + "lng": 7.478050403334804, + "lat": 46.97461825159139 + }, + { + "lng": 7.4780356150751714, + "lat": 46.97460971010614 + }, + { + "lng": 7.478019674863899, + "lat": 46.97460220187985 + }, + { + "lng": 7.478002736213457, + "lat": 46.97459579922035 + }, + { + "lng": 7.477984962251586, + "lat": 46.97459056378839 + }, + { + "lng": 7.477966524150307, + "lat": 46.974586546003664 + }, + { + "lng": 7.477947599477487, + "lat": 46.974583784559336 + }, + { + "lng": 7.477928370486799, + "lat": 46.97458230604945 + }, + { + "lng": 7.477909022362576, + "lat": 46.974582124712704 + }, + { + "lng": 7.4778897414364325, + "lat": 46.97458324229544 + }, + { + "lng": 7.47787071339284, + "lat": 46.974585648034825 + }, + { + "lng": 7.477852121480946, + "lat": 46.974589318762405 + }, + { + "lng": 7.477834144749823, + "lat": 46.974594219127326 + }, + { + "lng": 7.47781695632419, + "lat": 46.97460030193667 + }, + { + "lng": 7.477800721737151, + "lat": 46.97460750861006 + }, + { + "lng": 7.47778559733606, + "lat": 46.974615769743735 + }, + { + "lng": 7.477771728776835, + "lat": 46.97462500577891 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + } + } + ], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:05 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.409685, + "reported": "2023-08-15T17:03:05.692583Z", + "json": { + "operational_intent_id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:05.693021Z" + }, + { + "name": "Validate flight 2 sharing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:05.693092Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:05.694681Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:10:14.275009+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974582124712704, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.474262937470636 + }, + { + "lat": 46.97739087533958, + "lng": 7.478113053006759 + }, + { + "lat": 46.974582124712704, + "lng": 7.478113053006759 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:05 GMT", + "Content-Length": "858" + }, + "elapsed_s": 0.005602, + "reported": "2023-08-15T17:03:05.701246Z", + "json": { + "operational_intent_references": [ + { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e339332c-a1cc-484e-9892-af6981430b18" + }, + { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "b17cd9fb-2695-41f9-8c05-2f816b532ec2" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "initiated_at": "2023-08-15T17:03:05.702327Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:05 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7785" + }, + "elapsed_s": 0.055232, + "reported": "2023-08-15T17:03:05.758470Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:55.025362Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:17:41.043253Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97716400145211, + "lng": 7.474315728091042 + }, + { + "lat": 46.97717412304557, + "lng": 7.474303247689658 + }, + { + "lat": 46.9771850331586, + "lng": 7.474292276891787 + }, + { + "lat": 46.97719662672131, + "lng": 7.474282921352688 + }, + { + "lat": 46.97720879208173, + "lng": 7.474275271172041 + }, + { + "lat": 46.97722141208117, + "lng": 7.474269400026217 + }, + { + "lat": 46.977234365182404, + "lng": 7.4742653644586845 + }, + { + "lat": 46.97724752664021, + "lng": 7.474263203335437 + }, + { + "lat": 46.97726076970267, + "lng": 7.474262937470636 + }, + { + "lat": 46.97727396683188, + "lng": 7.474264569426098 + }, + { + "lat": 46.97728699093222, + "lng": 7.47426808348659 + }, + { + "lat": 46.97729971657432, + "lng": 7.474273445811106 + }, + { + "lat": 46.97731202120303, + "lng": 7.474280604758724 + }, + { + "lat": 46.97732378631779, + "lng": 7.4742894913859015 + }, + { + "lat": 46.977334898613684, + "lng": 7.47430002011039 + }, + { + "lat": 46.97734525107282, + "lng": 7.474312089535409 + }, + { + "lat": 46.97735474399491, + "lng": 7.4743255834261335 + }, + { + "lat": 46.977363285957416, + "lng": 7.47434037182908 + }, + { + "lat": 46.97737079469613, + "lng": 7.474356312323634 + }, + { + "lat": 46.977377197897326, + "lng": 7.47437325139364 + }, + { + "lat": 46.97738243389426, + "lng": 7.474391025905868 + }, + { + "lat": 46.977386452261086, + "lng": 7.474409464681103 + }, + { + "lat": 46.97738921429845, + "lng": 7.474428390142731 + }, + { + "lat": 46.97739069340619, + "lng": 7.4744476200269405 + }, + { + "lat": 46.97739087533958, + "lng": 7.474466969138073 + }, + { + "lat": 46.97738975834647, + "lng": 7.474486251132214 + }, + { + "lat": 46.97738735318418, + "lng": 7.474505280311834 + }, + { + "lat": 46.97738368301589, + "lng": 7.47452387341421 + }, + { + "lat": 46.97737878318756, + "lng": 7.474541851376407 + }, + { + "lat": 46.97737270088755, + "lng": 7.474559041059788 + }, + { + "lat": 46.9773654946921, + "lng": 7.474575276917473 + }, + { + "lat": 46.977357234001225, + "lng": 7.474590402588685 + }, + { + "lat": 46.97734799837037, + "lng": 7.474604272404609 + }, + { + "lat": 46.97480899404357, + "lng": 7.4780602717187445 + }, + { + "lat": 46.97479887202181, + "lng": 7.478072750859629 + }, + { + "lat": 46.97478796152745, + "lng": 7.47808372039712 + }, + { + "lat": 46.97477636763495, + "lng": 7.478093074689058 + }, + { + "lat": 46.97476420200029, + "lng": 7.478100723649223 + }, + { + "lat": 46.974751581785505, + "lng": 7.478106593614889 + }, + { + "lat": 46.97473862853046, + "lng": 7.478110628056212 + }, + { + "lat": 46.9747254669823, + "lng": 7.4781127881205816 + }, + { + "lat": 46.97471222389403, + "lng": 7.478113053006759 + }, + { + "lat": 46.974699026803876, + "lng": 7.478111420165148 + }, + { + "lat": 46.97468600280696, + "lng": 7.478107905322289 + }, + { + "lat": 46.974673277331334, + "lng": 7.478102542329355 + }, + { + "lat": 46.97466097293006, + "lng": 7.478095382836098 + }, + { + "lat": 46.9746492081009, + "lng": 7.478086495793389 + }, + { + "lat": 46.97463809614524, + "lng": 7.478075966789133 + }, + { + "lat": 46.97462774407688, + "lng": 7.47806389722399 + }, + { + "lat": 46.97461825159139, + "lng": 7.478050403334804 + }, + { + "lat": 46.97460971010614, + "lng": 7.4780356150751714 + }, + { + "lat": 46.97460220187985, + "lng": 7.478019674863899 + }, + { + "lat": 46.97459579922035, + "lng": 7.478002736213457 + }, + { + "lat": 46.97459056378839, + "lng": 7.477984962251586 + }, + { + "lat": 46.974586546003664, + "lng": 7.477966524150307 + }, + { + "lat": 46.974583784559336, + "lng": 7.477947599477487 + }, + { + "lat": 46.97458230604945, + "lng": 7.477928370486799 + }, + { + "lat": 46.974582124712704, + "lng": 7.477909022362576 + }, + { + "lat": 46.97458324229544, + "lng": 7.4778897414364325 + }, + { + "lat": 46.974585648034825, + "lng": 7.47787071339284 + }, + { + "lat": 46.974589318762405, + "lng": 7.477852121480946 + }, + { + "lat": 46.974594219127326, + "lng": 7.477834144749823 + }, + { + "lat": 46.97460030193667, + "lng": 7.47781695632419 + }, + { + "lat": 46.97460750861006, + "lng": 7.477800721737151 + }, + { + "lat": 46.974615769743735, + "lng": 7.47778559733606 + }, + { + "lat": 46.97462500577891, + "lng": 7.477771728776835 + } + ] + } + } + } + ] + }, + "reference": { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "ovn": "YRdDjrBDZ7y12ZB3yBX3CAc3yYG3nxbL8CvceuiHF4c_", + "state": "Nonconforming", + "subscription_id": "e339332c-a1cc-484e-9892-af6981430b18", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:21:55.025362Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:14.275009Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 3 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:05.789153Z" + }, + { + "name": "Attempt to modify activated flight 1 in conflict with activated flight 2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#attempt-to-modify-activated-flight-1-in-conflict-with-activated-flight-2-test-step", + "start_time": "2023-08-15T17:03:05.789252Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful modification or rejection", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/a4d0c122-27f6-4bdc-99ed-7cfe0077820d", + "initiated_at": "2023-08-15T17:03:05.789303Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "3767", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477423822749622, + "lat": 46.97491999984008 + }, + { + "lng": 7.477423821039847, + "lat": 46.97538499982026 + }, + { + "lng": 7.477424770457274, + "lat": 46.97539822817162 + }, + { + "lng": 7.477427609667229, + "lat": 46.975411329130466 + }, + { + "lng": 7.477432311328011, + "lat": 46.975424176527724 + }, + { + "lng": 7.477438830161459, + "lat": 46.97543664663613 + }, + { + "lng": 7.477447103388957, + "lat": 46.975448619361856 + }, + { + "lng": 7.477457051335981, + "lat": 46.975459979401066 + }, + { + "lng": 7.477468578199379, + "lat": 46.97547061735031 + }, + { + "lng": 7.477481572969964, + "lat": 46.97548043076024 + }, + { + "lng": 7.4774959105015855, + "lat": 46.97548932512221 + }, + { + "lng": 7.477511452716338, + "lat": 46.97549721477847 + }, + { + "lng": 7.47752804993433, + "lat": 46.97550402374711 + }, + { + "lng": 7.477545542315188, + "lat": 46.975509686453854 + }, + { + "lng": 7.477563761397435, + "lat": 46.97551414836356 + }, + { + "lng": 7.477582531720886, + "lat": 46.9755173665054 + }, + { + "lng": 7.477601672516463, + "lat": 46.975519309886806 + }, + { + "lng": 7.477620999447144, + "lat": 46.97551995979184 + }, + { + "lng": 7.478057000544437, + "lat": 46.97551995980457 + }, + { + "lng": 7.478076327475301, + "lat": 46.975519309900726 + }, + { + "lng": 7.478095468271412, + "lat": 46.97551736652059 + }, + { + "lng": 7.478114238595763, + "lat": 46.97551414838003 + }, + { + "lng": 7.478132457679282, + "lat": 46.97550968647161 + }, + { + "lng": 7.478149950061773, + "lat": 46.97550402376608 + }, + { + "lng": 7.478166547281737, + "lat": 46.97549721479852 + }, + { + "lng": 7.4781820894987705, + "lat": 46.97548932514323 + }, + { + "lng": 7.478196427032943, + "lat": 46.97548043078203 + }, + { + "lng": 7.478209421806301, + "lat": 46.97547061737267 + }, + { + "lng": 7.478220948672645, + "lat": 46.975459979423775 + }, + { + "lng": 7.478230896622737, + "lat": 46.97544861938469 + }, + { + "lng": 7.4782391698533655, + "lat": 46.97543664665883 + }, + { + "lng": 7.4782456886899595, + "lat": 46.975424176550064 + }, + { + "lng": 7.4782503903538515, + "lat": 46.97541132915219 + }, + { + "lng": 7.478253229566841, + "lat": 46.97539822819251 + }, + { + "lng": 7.478254178987183, + "lat": 46.975384999840095 + }, + { + "lng": 7.478254177277408, + "lat": 46.974919999820244 + }, + { + "lng": 7.478253227761765, + "lat": 46.97490677142331 + }, + { + "lng": 7.4782503884602685, + "lat": 46.97489367042681 + }, + { + "lng": 7.4782456867183855, + "lat": 46.97488082300081 + }, + { + "lng": 7.478239167817867, + "lat": 46.974868352873266 + }, + { + "lng": 7.478230894540598, + "lat": 46.974856380138455 + }, + { + "lng": 7.478220946563947, + "lat": 46.974845020100375 + }, + { + "lng": 7.478209419693374, + "lat": 46.974834382162385 + }, + { + "lng": 7.47819642493976, + "lat": 46.974824568773556 + }, + { + "lng": 7.4781820874502785, + "lat": 46.97481567444202 + }, + { + "lng": 7.478166545303149, + "lat": 46.97480778482489 + }, + { + "lng": 7.478149948177879, + "lat": 46.9748009759033 + }, + { + "lng": 7.4781324559137685, + "lat": 46.97479531325065 + }, + { + "lng": 7.478114236970597, + "lat": 46.97479085140123 + }, + { + "lng": 7.478095466806278, + "lat": 46.9747876333249 + }, + { + "lng": 7.478076326187155, + "lat": 46.97478569001336 + }, + { + "lng": 7.478056999447158, + "lat": 46.974785040181715 + }, + { + "lng": 7.477621000544429, + "lat": 46.97478504019445 + }, + { + "lng": 7.477601673804613, + "lat": 46.974785690027296 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:09:12.048480Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + } + } + ], + "state": "Activated", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe", + "uas_id": "", + "uas_type_certificate": "" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "87" + }, + "elapsed_s": 0.512943, + "reported": "2023-08-15T17:03:06.303629Z", + "json": { + "operational_intent_id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "result": "ReadyToFly" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:06.304068Z" + }, + { + "name": "Validate flight 1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/validate_shared_operational_intent.md#validate-flight-sharing-test-step", + "start_time": "2023-08-15T17:03:06.304139Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "DSS response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3548.v21.DSS0005" + ] + }, + { + "name": "Operational intent shared correctly", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0005", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details retrievable", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Operational intent details data format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.USS0105" + ] + }, + { + "name": "Correct operational intent details", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior", + "astm.f3548.v21.OPIN0025" + ] + }, + { + "name": "Off-nominal volumes", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0015" + ] + }, + { + "name": "Vertices", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3548.v21.OPIN0020" + ] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8082/dss/v1/operational_intent_references/query", + "initiated_at": "2023-08-15T17:03:06.305289Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "589", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "area_of_interest": { + "time_start": { + "value": "2023-08-15T17:09:12.048480+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.974785040181715, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.477423821039847 + }, + { + "lat": 46.97551995980457, + "lng": 7.478254178987183 + }, + { + "lat": 46.974785040181715, + "lng": 7.478254178987183 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Content-Length": "857" + }, + "elapsed_s": 0.005565, + "reported": "2023-08-15T17:03:06.311823Z", + "json": { + "operational_intent_references": [ + { + "id": "58a3f2bc-f771-4381-85a6-7c73b7c39aa1", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 3, + "state": "Nonconforming", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:10:14.275009Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:21:55.025362Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "e339332c-a1cc-484e-9892-af6981430b18" + }, + { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "uss_availability": "Unknown", + "version": 4, + "state": "Activated", + "ovn": "Available from USS", + "time_start": { + "value": "2023-08-15T17:09:12.04848Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:14.275009Z", + "format": "RFC3339" + }, + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "subscription_id": "3027abea-9967-4e71-ae5f-6718878a7d7a" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/mock/scd/uss/v1/operational_intents/cbd05a3c-6379-4919-adef-865830aa18d7", + "initiated_at": "2023-08-15T17:03:06.312872Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "3569" + }, + "elapsed_s": 0.056634, + "reported": "2023-08-15T17:03:06.370529Z", + "json": { + "operational_intent": { + "details": { + "off_nominal_volumes": [], + "priority": 0, + "volumes": [ + { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:12.048480Z" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97491999984008, + "lng": 7.477423822749622 + }, + { + "lat": 46.97538499982026, + "lng": 7.477423821039847 + }, + { + "lat": 46.97539822817162, + "lng": 7.477424770457274 + }, + { + "lat": 46.975411329130466, + "lng": 7.477427609667229 + }, + { + "lat": 46.975424176527724, + "lng": 7.477432311328011 + }, + { + "lat": 46.97543664663613, + "lng": 7.477438830161459 + }, + { + "lat": 46.975448619361856, + "lng": 7.477447103388957 + }, + { + "lat": 46.975459979401066, + "lng": 7.477457051335981 + }, + { + "lat": 46.97547061735031, + "lng": 7.477468578199379 + }, + { + "lat": 46.97548043076024, + "lng": 7.477481572969964 + }, + { + "lat": 46.97548932512221, + "lng": 7.4774959105015855 + }, + { + "lat": 46.97549721477847, + "lng": 7.477511452716338 + }, + { + "lat": 46.97550402374711, + "lng": 7.47752804993433 + }, + { + "lat": 46.975509686453854, + "lng": 7.477545542315188 + }, + { + "lat": 46.97551414836356, + "lng": 7.477563761397435 + }, + { + "lat": 46.9755173665054, + "lng": 7.477582531720886 + }, + { + "lat": 46.975519309886806, + "lng": 7.477601672516463 + }, + { + "lat": 46.97551995979184, + "lng": 7.477620999447144 + }, + { + "lat": 46.97551995980457, + "lng": 7.478057000544437 + }, + { + "lat": 46.975519309900726, + "lng": 7.478076327475301 + }, + { + "lat": 46.97551736652059, + "lng": 7.478095468271412 + }, + { + "lat": 46.97551414838003, + "lng": 7.478114238595763 + }, + { + "lat": 46.97550968647161, + "lng": 7.478132457679282 + }, + { + "lat": 46.97550402376608, + "lng": 7.478149950061773 + }, + { + "lat": 46.97549721479852, + "lng": 7.478166547281737 + }, + { + "lat": 46.97548932514323, + "lng": 7.4781820894987705 + }, + { + "lat": 46.97548043078203, + "lng": 7.478196427032943 + }, + { + "lat": 46.97547061737267, + "lng": 7.478209421806301 + }, + { + "lat": 46.975459979423775, + "lng": 7.478220948672645 + }, + { + "lat": 46.97544861938469, + "lng": 7.478230896622737 + }, + { + "lat": 46.97543664665883, + "lng": 7.4782391698533655 + }, + { + "lat": 46.975424176550064, + "lng": 7.4782456886899595 + }, + { + "lat": 46.97541132915219, + "lng": 7.4782503903538515 + }, + { + "lat": 46.97539822819251, + "lng": 7.478253229566841 + }, + { + "lat": 46.975384999840095, + "lng": 7.478254178987183 + }, + { + "lat": 46.974919999820244, + "lng": 7.478254177277408 + }, + { + "lat": 46.97490677142331, + "lng": 7.478253227761765 + }, + { + "lat": 46.97489367042681, + "lng": 7.4782503884602685 + }, + { + "lat": 46.97488082300081, + "lng": 7.4782456867183855 + }, + { + "lat": 46.974868352873266, + "lng": 7.478239167817867 + }, + { + "lat": 46.974856380138455, + "lng": 7.478230894540598 + }, + { + "lat": 46.974845020100375, + "lng": 7.478220946563947 + }, + { + "lat": 46.974834382162385, + "lng": 7.478209419693374 + }, + { + "lat": 46.974824568773556, + "lng": 7.47819642493976 + }, + { + "lat": 46.97481567444202, + "lng": 7.4781820874502785 + }, + { + "lat": 46.97480778482489, + "lng": 7.478166545303149 + }, + { + "lat": 46.9748009759033, + "lng": 7.478149948177879 + }, + { + "lat": 46.97479531325065, + "lng": 7.4781324559137685 + }, + { + "lat": 46.97479085140123, + "lng": 7.478114236970597 + }, + { + "lat": 46.9747876333249, + "lng": 7.478095466806278 + }, + { + "lat": 46.97478569001336, + "lng": 7.478076326187155 + }, + { + "lat": 46.974785040181715, + "lng": 7.478056999447158 + }, + { + "lat": 46.97478504019445, + "lng": 7.477621000544429 + }, + { + "lat": 46.974785690027296, + "lng": 7.477601673804613 + } + ] + } + } + } + ] + }, + "reference": { + "id": "cbd05a3c-6379-4919-adef-865830aa18d7", + "manager": "uss1", + "ovn": "vQeYch.k8zmtMbEQys4-GNsNJgXsfaLxf3iwHzsAPP0_", + "state": "Activated", + "subscription_id": "3027abea-9967-4e71-ae5f-6718878a7d7a", + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:14.275009Z" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:09:12.04848Z" + }, + "uss_availability": "Unknown", + "uss_base_url": "http://host.docker.internal:8094/mock/scd", + "version": 4 + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:06.393813Z" + } + ], + "end_time": "2023-08-15T17:03:06.393872Z" + } + ], + "successful": true, + "notes": { + "Tested USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:03:01.415596Z" + }, + "Control USS": { + "message": "uss2", + "timestamp": "2023-08-15T17:03:01.415814Z" + } + }, + "end_time": "2023-08-15T17:03:06.393895Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/utm/nominal_planning/conflict_equal_priority_not_permitted/conflict_equal_priority_not_permitted.md#cleanup", + "start_time": "2023-08-15T17:03:06.393927Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + }, + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/a4d0c122-27f6-4bdc-99ed-7cfe0077820d", + "initiated_at": "2023-08-15T17:03:06.393977Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.132992, + "reported": "2023-08-15T17:03:06.527857Z", + "json": { + "result": "Closed" + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/91dab2fd-f644-4924-8ca1-fb1753f5dc0a", + "initiated_at": "2023-08-15T17:03:06.528934Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.141668, + "reported": "2023-08-15T17:03:06.671530Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:06.672638Z" + } + } + } + ], + "generator_type": "action_generators.flight_planning.FlightPlannerCombinations" + } + } + ], + "capability_evaluations": [ + { + "capability_id": "scd", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3548.v21.OPIN0015", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[0].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[3].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[5]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[6].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[5]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[5]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0025", + "passed_checks": [ + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[0].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[0].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.GEN0310", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[0].steps[0].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[0].steps[0].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[0].steps[0].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[0].steps[0].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[0].steps[0].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[0].steps[0].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[0].steps[0].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[0].steps[0].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[0].steps[0].passed_checks[3]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0040", + "passed_checks": [ + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[2].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0015", + "passed_checks": [ + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[1].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0030", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[1].steps[0].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.USS0005", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0045", + "passed_checks": [ + "$.actions[2].action_generator.actions[0].test_scenario.cases[2].steps[0].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[2].steps[0].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0025", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[4]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[2]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[4]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[1]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[4]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0020", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[6]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[6]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[6]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.GEN0500", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0050", + "passed_checks": [ + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.USS0105", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[3]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[2]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[2].steps[7].passed_checks[3]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[4].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[5].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[6].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[4].steps[7].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[6].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[5].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[7].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[2].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[4].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[0].test_scenario.cases[5].steps[5].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[4].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[5].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[2].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[3].passed_checks[3]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0020", + "passed_checks": [ + "$.actions[1].action_generator.actions[0].test_scenario.cases[2].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[3].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0035", + "passed_checks": [ + "$.actions[2].action_generator.actions[0].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0030", + "passed_checks": [ + "$.actions[1].action_generator.actions[0].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[1].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0040", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_scenario.cases[3].steps[3].passed_checks[0]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3548.v21.SCD0095", + "astm.f3548.v21.LOG0030", + "astm.f3548.v21.SCD0055", + "astm.f3548.v21.SCD0065", + "astm.f3548.v21.SCD0080", + "astm.f3548.v21.LOG0005", + "astm.f3548.v21.LOG0020", + "astm.f3548.v21.GEN0305", + "astm.f3548.v21.GEN0400", + "astm.f3548.v21.SCD0070", + "astm.f3548.v21.LOG0010", + "astm.f3548.v21.LOG0050", + "astm.f3548.v21.LOG0035", + "astm.f3548.v21.SCD0090", + "astm.f3548.v21.LOG0015", + "astm.f3548.v21.OPIN0035", + "astm.f3548.v21.GEN0105", + "astm.f3548.v21.SCD0075", + "astm.f3548.v21.LOG0025", + "astm.f3548.v21.SCD0100", + "astm.f3548.v21.SCD0085", + "astm.f3548.v21.LOG0040", + "astm.f3548.v21.GEN0405", + "astm.f3548.v21.SCD0005", + "astm.f3548.v21.SCD0010", + "astm.f3548.v21.SCD0060", + "astm.f3548.v21.GEN0300", + "astm.f3548.v21.GEN0100", + "astm.f3548.v21.LOG0045" + ] + } + } + }, + { + "capability_id": "scd", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3548.v21.OPIN0015", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[0].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[3].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[5]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[6].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[5]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[5]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[5]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[5]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[5]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[5]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[5]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0025", + "passed_checks": [ + "$.actions[1].action_generator.actions[2].test_scenario.cases[3].steps[0].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[0].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.GEN0310", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[0].steps[0].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[0].steps[0].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[0].steps[0].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[0].steps[0].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[0].steps[0].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[0].steps[0].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[0].steps[0].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[0].steps[0].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[0].steps[0].passed_checks[2]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0040", + "passed_checks": [ + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[2].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0015", + "passed_checks": [ + "$.actions[1].action_generator.actions[2].test_scenario.cases[1].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[1].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0030", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[1].steps[0].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.USS0005", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0045", + "passed_checks": [ + "$.actions[2].action_generator.actions[2].test_scenario.cases[2].steps[0].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[2].steps[0].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0025", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[4]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[2]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[4]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[4]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[4]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[4]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[4]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[1]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[4]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[4]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0020", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[6]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[6]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[6]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[6]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[6]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[6]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[6]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[6]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.GEN0500", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[4].steps[1].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0050", + "passed_checks": [ + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.USS0105", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[4].passed_checks[3]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[2]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[2].steps[7].passed_checks[3]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[1].steps[3].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[2].steps[5].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[4].steps[7].passed_checks[3]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[4].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[4].steps[6].passed_checks[3]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[4].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[5].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[6].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[4].steps[7].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[2].passed_checks[3]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[1].steps[2].passed_checks[3]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[1].test_scenario.cases[5].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[3].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[4].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[2].test_scenario.cases[5].steps[5].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[2].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[3].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[4].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[3].passed_checks[3]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[2]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[5].steps[5].passed_checks[3]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0020", + "passed_checks": [ + "$.actions[1].action_generator.actions[2].test_scenario.cases[2].steps[3].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[2].steps[3].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0035", + "passed_checks": [ + "$.actions[2].action_generator.actions[2].test_scenario.cases[1].steps[3].passed_checks[1]", + "$.actions[2].action_generator.actions[3].test_scenario.cases[1].steps[3].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.SCD0030", + "passed_checks": [ + "$.actions[1].action_generator.actions[2].test_scenario.cases[5].steps[1].passed_checks[1]", + "$.actions[1].action_generator.actions[3].test_scenario.cases[5].steps[1].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3548.v21.OPIN0040", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_scenario.cases[3].steps[3].passed_checks[0]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3548.v21.SCD0095", + "astm.f3548.v21.LOG0030", + "astm.f3548.v21.SCD0055", + "astm.f3548.v21.SCD0065", + "astm.f3548.v21.SCD0080", + "astm.f3548.v21.LOG0005", + "astm.f3548.v21.LOG0020", + "astm.f3548.v21.GEN0305", + "astm.f3548.v21.GEN0400", + "astm.f3548.v21.SCD0070", + "astm.f3548.v21.LOG0010", + "astm.f3548.v21.LOG0050", + "astm.f3548.v21.LOG0035", + "astm.f3548.v21.SCD0090", + "astm.f3548.v21.LOG0015", + "astm.f3548.v21.OPIN0035", + "astm.f3548.v21.GEN0105", + "astm.f3548.v21.SCD0075", + "astm.f3548.v21.LOG0025", + "astm.f3548.v21.SCD0100", + "astm.f3548.v21.SCD0085", + "astm.f3548.v21.LOG0040", + "astm.f3548.v21.GEN0405", + "astm.f3548.v21.SCD0005", + "astm.f3548.v21.SCD0010", + "astm.f3548.v21.SCD0060", + "astm.f3548.v21.GEN0300", + "astm.f3548.v21.GEN0100", + "astm.f3548.v21.LOG0045" + ] + } + } + }, + { + "capability_id": "no_failures", + "participant_id": "uss1", + "verified": true, + "condition_evaluation": { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + } + }, + { + "capability_id": "no_failures", + "participant_id": "uss2", + "verified": true, + "condition_evaluation": { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + } + } + ], + "successful": true, + "end_time": "2023-08-15T17:03:06.674087Z" + } + }, + { + "action_generator": { + "actions": [ + { + "test_scenario": { + "name": "Flight authorisation validation", + "scenario_type": "scenarios.uspace.flight_auth.Validation", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md", + "start_time": "2023-08-15T17:03:06.757498Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#setup-test-case", + "start_time": "2023-08-15T17:03:06.758249Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:03:06.758328Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Support FlightAuthorisationValidation", + "participants": [ + "uss1" + ], + "requirements": [] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/status", + "initiated_at": "2023-08-15T17:03:06.758394Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.004819, + "reported": "2023-08-15T17:03:06.764101Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8074/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:03:06.764311Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.004369, + "reported": "2023-08-15T17:03:06.769428Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:06.771118Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#area-clearing-test-step", + "start_time": "2023-08-15T17:03:06.771172Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss1" + ], + "requirements": [] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8074/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:03:06.772195Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "631", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "2855c7b4-2846-447f-92e6-27ebd8cd33fd", + "extent": { + "time_start": { + "value": "2023-08-15T17:10:04.972382+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.972382+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97472299984816, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477505769789705 + }, + { + "lat": 46.97472299984816, + "lng": 7.477505769789705 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "775" + }, + "elapsed_s": 0.134479, + "reported": "2023-08-15T17:03:06.907783Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:03:06.905986Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.972382+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.972382+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97472299984816, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477505769789705 + }, + { + "lat": 46.97472299984816, + "lng": 7.477505769789705 + } + ] + } + } + }, + "request_id": "2855c7b4-2846-447f-92e6-27ebd8cd33fd" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:06.909599Z" + } + ], + "end_time": "2023-08-15T17:03:06.909674Z" + }, + { + "name": "Attempt invalid flights", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#attempt-invalid-flights-test-case", + "start_time": "2023-08-15T17:03:06.909725Z", + "steps": [ + { + "name": "Inject invalid flight intents", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#inject-invalid-flight-intents-test-step", + "start_time": "2023-08-15T17:03:06.909772Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Incorrectly planned", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/a6e1825c-d2f3-4760-82a5-c9f24dfd6a62", + "initiated_at": "2023-08-15T17:03:06.909868Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "958", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477504823470508, + "lat": 46.97472299984816 + }, + { + "lng": 7.477504820370851, + "lat": 46.97556599981216 + }, + { + "lng": 7.477505769789705, + "lat": 46.97557922815897 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.972382Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.972382Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "My serial number", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:06 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "54" + }, + "elapsed_s": 0.005559, + "reported": "2023-08-15T17:03:06.916513Z", + "json": { + "notes": "Invalid serial number", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:06.916927Z" + } + ], + "end_time": "2023-08-15T17:03:06.916960Z" + }, + { + "name": "Plan valid flight", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#plan-valid-flight-test-case", + "start_time": "2023-08-15T17:03:06.917020Z", + "steps": [ + { + "name": "Plan valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:03:06.917073Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/7ba08a06-2a84-4bd7-812a-bc452329d59d", + "initiated_at": "2023-08-15T17:03:06.917139Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "956", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477504823470508, + "lat": 46.97472299984816 + }, + { + "lng": 7.477504820370851, + "lat": 46.97556599981216 + }, + { + "lng": 7.477505769789705, + "lat": 46.97557922815897 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.972382Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.972382Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:07 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.501253, + "reported": "2023-08-15T17:03:07.419405Z", + "json": { + "operational_intent_id": "11501bd2-6413-40ea-a82e-ad9c849c73b7", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:07.420553Z" + } + ], + "end_time": "2023-08-15T17:03:07.420625Z" + } + ], + "successful": true, + "notes": { + "Planner": { + "message": "uss1", + "timestamp": "2023-08-15T17:03:06.757602Z" + } + }, + "end_time": "2023-08-15T17:03:07.420650Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#cleanup", + "start_time": "2023-08-15T17:03:07.420686Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8074/scdsc/v1/flights/7ba08a06-2a84-4bd7-812a-bc452329d59d", + "initiated_at": "2023-08-15T17:03:07.420750Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:07 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.157492, + "reported": "2023-08-15T17:03:07.579230Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:07.579699Z" + } + } + }, + { + "test_scenario": { + "name": "Flight authorisation validation", + "scenario_type": "scenarios.uspace.flight_auth.Validation", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md", + "start_time": "2023-08-15T17:03:07.580736Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#setup-test-case", + "start_time": "2023-08-15T17:03:07.581274Z", + "steps": [ + { + "name": "Check for necessary capabilities", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#check-for-necessary-capabilities-test-step", + "start_time": "2023-08-15T17:03:07.581324Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Valid responses", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Support FlightAuthorisationValidation", + "participants": [ + "uss2" + ], + "requirements": [] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/status", + "initiated_at": "2023-08-15T17:03:07.581874Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:07 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "66" + }, + "elapsed_s": 0.003855, + "reported": "2023-08-15T17:03:07.586530Z", + "json": { + "status": "Ready", + "version": "interuss/monitoring/v0.0.0-06b9c03" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8094/scdsc/v1/capabilities", + "initiated_at": "2023-08-15T17:03:07.586727Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:07 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "107" + }, + "elapsed_s": 0.003537, + "reported": "2023-08-15T17:03:07.590960Z", + "json": { + "capabilities": [ + "BasicStrategicConflictDetection", + "FlightAuthorisationValidation", + "HighPriorityFlights" + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:07.591481Z" + }, + { + "name": "Area clearing", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#area-clearing-test-step", + "start_time": "2023-08-15T17:03:07.591922Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area cleared successfully", + "participants": [ + "uss2" + ], + "requirements": [] + } + ], + "queries": [ + { + "request": { + "method": "POST", + "url": "http://host.docker.internal:8094/scdsc/v1/clear_area_requests", + "initiated_at": "2023-08-15T17:03:07.592952Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "631", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "request_id": "bcd75197-b583-4e30-b494-450511989bde", + "extent": { + "time_start": { + "value": "2023-08-15T17:10:04.978147+00:00", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.978147+00:00", + "format": "RFC3339" + }, + "volume": { + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97472299984816, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477505769789705 + }, + { + "lat": 46.97472299984816, + "lng": 7.477505769789705 + } + ] + } + } + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:07 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "775" + }, + "elapsed_s": 0.068429, + "reported": "2023-08-15T17:03:07.662311Z", + "json": { + "cache_deletions": [], + "dss_deletions": {}, + "flight_deletions": [ + [] + ], + "outcome": { + "message": "Area clearing attempt complete", + "success": true, + "timestamp": "2023-08-15T17:03:07.660801Z" + }, + "request": { + "extent": { + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:15:04.978147+00:00" + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:10:04.978147+00:00" + }, + "volume": { + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 605.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 635.0 + }, + "outline_polygon": { + "vertices": [ + { + "lat": 46.97472299984816, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477504820370851 + }, + { + "lat": 46.97557922815897, + "lng": 7.477505769789705 + }, + { + "lat": 46.97472299984816, + "lng": 7.477505769789705 + } + ] + } + } + }, + "request_id": "bcd75197-b583-4e30-b494-450511989bde" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:07.663381Z" + } + ], + "end_time": "2023-08-15T17:03:07.663426Z" + }, + { + "name": "Attempt invalid flights", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#attempt-invalid-flights-test-case", + "start_time": "2023-08-15T17:03:07.663470Z", + "steps": [ + { + "name": "Inject invalid flight intents", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#inject-invalid-flight-intents-test-step", + "start_time": "2023-08-15T17:03:07.663505Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Incorrectly planned", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/5d3b57c4-60ab-48cc-a29f-a6da69434d66", + "initiated_at": "2023-08-15T17:03:07.663582Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "958", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477504823470508, + "lat": 46.97472299984816 + }, + { + "lng": 7.477504820370851, + "lat": 46.97556599981216 + }, + { + "lng": 7.477505769789705, + "lat": 46.97557922815897 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.978147Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.978147Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "My serial number", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:07 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "54" + }, + "elapsed_s": 0.004896, + "reported": "2023-08-15T17:03:07.669899Z", + "json": { + "notes": "Invalid serial number", + "result": "Rejected" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:07.670282Z" + } + ], + "end_time": "2023-08-15T17:03:07.670312Z" + }, + { + "name": "Plan valid flight", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#plan-valid-flight-test-case", + "start_time": "2023-08-15T17:03:07.670351Z", + "steps": [ + { + "name": "Plan valid flight intent", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/flight_planning/plan_flight_intent.md#plan-flight-test-step", + "start_time": "2023-08-15T17:03:07.670519Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Failure", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + }, + { + "name": "Successful planning", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/3ea61a82-4802-46d3-86b9-a30a701cad71", + "initiated_at": "2023-08-15T17:03:07.670598Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "956", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "operational_intent": { + "volumes": [ + { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lng": 7.477504823470508, + "lat": 46.97472299984816 + }, + { + "lng": 7.477504820370851, + "lat": 46.97556599981216 + }, + { + "lng": 7.477505769789705, + "lat": 46.97557922815897 + } + ] + }, + "altitude_lower": { + "value": 605.0, + "reference": "W84", + "units": "M" + }, + "altitude_upper": { + "value": 635.0, + "reference": "W84", + "units": "M" + } + }, + "time_start": { + "value": "2023-08-15T17:10:04.978147Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:15:04.978147Z", + "format": "RFC3339" + } + } + ], + "state": "Accepted", + "off_nominal_volumes": [], + "priority": 0 + }, + "flight_authorisation": { + "uas_serial_number": "1AF49UL5CC5J6K", + "operation_category": "Open", + "operation_mode": "Vlos", + "uas_class": "C0", + "identification_technologies": [ + "ASTMNetRID" + ], + "connectivity_methods": [ + "cellular" + ], + "endurance_minutes": 30, + "emergency_procedure_url": "https://uav.example.com/emergency", + "operator_id": "CHEo5kut30e0mt01-qwe" + } + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "84" + }, + "elapsed_s": 0.383645, + "reported": "2023-08-15T17:03:08.055190Z", + "json": { + "operational_intent_id": "8ef662cd-994d-4add-8ee3-6725eec0cf4c", + "result": "Planned" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.055724Z" + } + ], + "end_time": "2023-08-15T17:03:08.055807Z" + } + ], + "successful": true, + "notes": { + "Planner": { + "message": "uss2", + "timestamp": "2023-08-15T17:03:07.581094Z" + } + }, + "end_time": "2023-08-15T17:03:08.056252Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/uspace/flight_auth/validation.md#cleanup", + "start_time": "2023-08-15T17:03:08.056293Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful flight deletion", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.flight_planning.DeleteFlightSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8094/scdsc/v1/flights/3ea61a82-4802-46d3-86b9-a30a701cad71", + "initiated_at": "2023-08-15T17:03:08.056355Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjUzNCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "20" + }, + "elapsed_s": 0.127773, + "reported": "2023-08-15T17:03:08.185018Z", + "json": { + "result": "Closed" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.185477Z" + } + } + } + ], + "generator_type": "action_generators.flight_planning.FlightPlannerCombinations" + } + } + ], + "capability_evaluations": [ + { + "capability_id": "no_failures", + "participant_id": "uss1", + "verified": true, + "condition_evaluation": { + "condition_satisfied": true, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + }, + { + "condition_satisfied": true, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$.actions[0].test_suite", + "capability_id": "no_failures", + "capability_location": "$.actions[0].test_suite.capability_evaluations[2]", + "capability_verified": true + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ], + "unsatisfied_conditions": [] + } + } + }, + { + "capability_id": "no_failures", + "participant_id": "uss2", + "verified": true, + "condition_evaluation": { + "condition_satisfied": true, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + }, + { + "condition_satisfied": true, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$.actions[0].test_suite", + "capability_id": "no_failures", + "capability_location": "$.actions[0].test_suite.capability_evaluations[3]", + "capability_verified": true + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ], + "unsatisfied_conditions": [] + } + } + } + ], + "successful": true, + "end_time": "2023-08-15T17:03:08.186757Z" + } + }, + { + "test_suite": { + "name": "U-Space network identification", + "suite_type": "suites.uspace.network_identification", + "documentation_url": "", + "start_time": "2023-08-15T17:03:08.289178Z", + "actions": [ + { + "test_suite": { + "name": "ASTM F3411-22a", + "suite_type": "suites.astm.netrid.f3411_22a", + "documentation_url": "", + "start_time": "2023-08-15T17:03:08.289372Z", + "actions": [ + { + "action_generator": { + "actions": [ + { + "test_suite": { + "name": "DSS instance validator", + "suite_type": "", + "documentation_url": "", + "start_time": "2023-08-15T17:03:08.289830Z", + "actions": [ + { + "test_scenario": { + "name": "ASTM NetRID DSS: Simple ISA", + "scenario_type": "scenarios.astm.netrid.v22a.dss.ISASimple", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md", + "start_time": "2023-08-15T17:03:08.290006Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#setup-test-case", + "start_time": "2023-08-15T17:03:08.290063Z", + "steps": [ + { + "name": "Ensure clean workspace", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#ensure-clean-workspace-test-step", + "start_time": "2023-08-15T17:03:08.290103Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful ISA query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/0000015c-e36d-40be-d38b-eca6ca350000", + "initiated_at": "2023-08-15T17:03:08.290154Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "106" + }, + "elapsed_s": 0.003844, + "reported": "2023-08-15T17:03:08.297314Z", + "json": { + "message": "ISA 0000015c-e36d-40be-d38b-eca6ca350000 not found (E:56d29b7c-09fe-4e22-9ab3-6e4706fc926c)" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.298020Z" + } + ], + "end_time": "2023-08-15T17:03:08.298056Z" + }, + { + "name": "Create and check ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#create-and-check-isa-test-case", + "start_time": "2023-08-15T17:03:08.298097Z", + "steps": [ + { + "name": "Create ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#create-isa-test-step", + "start_time": "2023-08-15T17:03:08.298130Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA created", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA ID matches", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA URL matches", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA start time matches", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA end time matches", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA version format", + "participants": [ + "uss1" + ], + "requirements": [] + }, + { + "name": "ISA response format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/0000015c-e36d-40be-d38b-eca6ca350000", + "initiated_at": "2023-08-15T17:03:08.299600Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "545", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 37.1853, + "lng": -80.614 + }, + { + "lat": 37.2148, + "lng": -80.614 + }, + { + "lat": 37.2148, + "lng": -80.544 + }, + { + "lat": 37.1853, + "lng": -80.544 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 0.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 3048.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:09.298158Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T18:03:09.298158Z" + } + }, + "uss_base_url": "https://uss.example.com/dummy_base_url" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "328" + }, + "elapsed_s": 0.008287, + "reported": "2023-08-15T17:03:08.310849Z", + "json": { + "subscribers": [], + "service_area": { + "uss_base_url": "https://uss.example.com/dummy_base_url", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:09.298158Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T18:03:09.298158Z", + "format": "RFC3339" + }, + "version": "1eust84no3tto", + "id": "0000015c-e36d-40be-d38b-eca6ca350000" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.658806Z" + } + ], + "end_time": "2023-08-15T17:03:08.658878Z" + }, + { + "name": "Update and search ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#update-and-search-isa-test-case", + "start_time": "2023-08-15T17:03:08.658928Z", + "steps": [], + "end_time": "2023-08-15T17:03:08.658954Z" + }, + { + "name": "Delete ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#delete-isa-test-case", + "start_time": "2023-08-15T17:03:08.658981Z", + "steps": [], + "end_time": "2023-08-15T17:03:08.659002Z" + } + ], + "successful": true, + "end_time": "2023-08-15T17:03:08.659016Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#cleanup", + "start_time": "2023-08-15T17:03:08.659046Z", + "failed_checks": [], + "passed_checks": [], + "end_time": "2023-08-15T17:03:08.659071Z" + } + } + } + ], + "capability_evaluations": [], + "successful": true, + "end_time": "2023-08-15T17:03:08.659402Z" + } + }, + { + "test_suite": { + "name": "DSS instance validator", + "suite_type": "", + "documentation_url": "", + "start_time": "2023-08-15T17:03:08.659701Z", + "actions": [ + { + "test_scenario": { + "name": "ASTM NetRID DSS: Simple ISA", + "scenario_type": "scenarios.astm.netrid.v22a.dss.ISASimple", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md", + "start_time": "2023-08-15T17:03:08.659847Z", + "cases": [ + { + "name": "Setup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#setup-test-case", + "start_time": "2023-08-15T17:03:08.659898Z", + "steps": [ + { + "name": "Ensure clean workspace", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#ensure-clean-workspace-test-step", + "start_time": "2023-08-15T17:03:08.659933Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful ISA query", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Removed pre-existing ISA", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/0000015c-e36d-40be-d38b-eca6ca350000", + "initiated_at": "2023-08-15T17:03:08.659981Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "311" + }, + "elapsed_s": 0.003248, + "reported": "2023-08-15T17:03:08.664091Z", + "json": { + "service_area": { + "uss_base_url": "https://uss.example.com/dummy_base_url", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:09.298158Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T18:03:09.298158Z", + "format": "RFC3339" + }, + "version": "1eust84no3tto", + "id": "0000015c-e36d-40be-d38b-eca6ca350000" + } + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/0000015c-e36d-40be-d38b-eca6ca350000/1eust84no3tto", + "initiated_at": "2023-08-15T17:03:08.666434Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "328" + }, + "elapsed_s": 0.009645, + "reported": "2023-08-15T17:03:08.676882Z", + "json": { + "service_area": { + "uss_base_url": "https://uss.example.com/dummy_base_url", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:09.298158Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T18:03:09.298158Z", + "format": "RFC3339" + }, + "version": "1eust84no3tto", + "id": "0000015c-e36d-40be-d38b-eca6ca350000" + }, + "subscribers": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.679958Z" + } + ], + "end_time": "2023-08-15T17:03:08.679989Z" + }, + { + "name": "Create and check ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#create-and-check-isa-test-case", + "start_time": "2023-08-15T17:03:08.680036Z", + "steps": [ + { + "name": "Create ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#create-isa-test-step", + "start_time": "2023-08-15T17:03:08.680071Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA created", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA ID matches", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA URL matches", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA start time matches", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA end time matches", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "ISA version format", + "participants": [ + "uss2" + ], + "requirements": [] + }, + { + "name": "ISA response format", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/0000015c-e36d-40be-d38b-eca6ca350000", + "initiated_at": "2023-08-15T17:03:08.681038Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "545", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": 37.1853, + "lng": -80.614 + }, + { + "lat": 37.2148, + "lng": -80.614 + }, + { + "lat": 37.2148, + "lng": -80.544 + }, + { + "lat": 37.1853, + "lng": -80.544 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 0.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 3048.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:09.680102Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T18:03:09.680102Z" + } + }, + "uss_base_url": "https://uss.example.com/dummy_base_url" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "328" + }, + "elapsed_s": 0.01283, + "reported": "2023-08-15T17:03:08.695170Z", + "json": { + "subscribers": [], + "service_area": { + "uss_base_url": "https://uss.example.com/dummy_base_url", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:09.680102Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T18:03:09.680102Z", + "format": "RFC3339" + }, + "version": "1eust8532kbpg", + "id": "0000015c-e36d-40be-d38b-eca6ca350000" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.715439Z" + } + ], + "end_time": "2023-08-15T17:03:08.715501Z" + }, + { + "name": "Update and search ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#update-and-search-isa-test-case", + "start_time": "2023-08-15T17:03:08.715548Z", + "steps": [], + "end_time": "2023-08-15T17:03:08.715574Z" + }, + { + "name": "Delete ISA", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#delete-isa-test-case", + "start_time": "2023-08-15T17:03:08.715601Z", + "steps": [], + "end_time": "2023-08-15T17:03:08.715622Z" + } + ], + "successful": true, + "end_time": "2023-08-15T17:03:08.715636Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss/isa_simple.md#cleanup", + "start_time": "2023-08-15T17:03:08.715662Z", + "failed_checks": [], + "passed_checks": [], + "end_time": "2023-08-15T17:03:08.715686Z" + } + } + } + ], + "capability_evaluations": [], + "successful": true, + "end_time": "2023-08-15T17:03:08.716100Z" + } + } + ], + "generator_type": "action_generators.astm.f3411.ForEachDSS" + } + }, + { + "test_scenario": { + "name": "ASTM F3411-22a NetRID DSS interoperability", + "scenario_type": "scenarios.astm.netrid.v22a.DSSInteroperability", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md", + "start_time": "2023-08-15T17:03:08.716913Z", + "cases": [ + { + "name": "Interoperability sequence", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#interoperability-sequence-test-case", + "start_time": "2023-08-15T17:03:08.717002Z", + "steps": [ + { + "name": "S1", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s1-test-step", + "start_time": "2023-08-15T17:03:08.717083Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA[P] created with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1a" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/89dcce8c-5c35-44ef-a77f-c16437f0d2ff", + "initiated_at": "2023-08-15T17:03:08.718086Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:08.717168Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:13:08.717168Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "321" + }, + "elapsed_s": 0.007913, + "reported": "2023-08-15T17:03:08.727014Z", + "json": { + "subscribers": [], + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:08.717168Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:08.717168Z", + "format": "RFC3339" + }, + "version": "1eust8545l32g", + "id": "89dcce8c-5c35-44ef-a77f-c16437f0d2ff" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.731326Z" + }, + { + "name": "S2", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s2-test-step", + "start_time": "2023-08-15T17:03:08.731389Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscription[n] created with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3a" + ] + }, + { + "name": "service_areas includes ISA from S1", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1c" + ] + }, + { + "name": "Subscription[n] created with proper response", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3a" + ] + }, + { + "name": "service_areas includes ISA from S1", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1c" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/db583515-5421-4255-a76f-2df32391fccd", + "initiated_at": "2023-08-15T17:03:08.732839Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:08.731476Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:13:08.731476Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "632" + }, + "elapsed_s": 0.010229, + "reported": "2023-08-15T17:03:08.744057Z", + "json": { + "service_areas": [ + { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:08.717168Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:08.717168Z", + "format": "RFC3339" + }, + "version": "1eust8545l32g", + "id": "89dcce8c-5c35-44ef-a77f-c16437f0d2ff" + } + ], + "subscription": { + "id": "db583515-5421-4255-a76f-2df32391fccd", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.731476Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.731476Z", + "format": "RFC3339" + }, + "version": "1eust854ji498" + } + }, + "body": null + } + }, + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/62fe7e69-a944-474f-95e5-1d50b0437114", + "initiated_at": "2023-08-15T17:03:08.750682Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:08.749761Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:13:08.749761Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "632" + }, + "elapsed_s": 0.009658, + "reported": "2023-08-15T17:03:08.761289Z", + "json": { + "service_areas": [ + { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:08.717168Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:08.717168Z", + "format": "RFC3339" + }, + "version": "1eust8545l32g", + "id": "89dcce8c-5c35-44ef-a77f-c16437f0d2ff" + } + ], + "subscription": { + "id": "62fe7e69-a944-474f-95e5-1d50b0437114", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.749761Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.749761Z", + "format": "RFC3339" + }, + "version": "1eust8554ipv8" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.765801Z" + }, + { + "name": "S3", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s3-test-step", + "start_time": "2023-08-15T17:03:08.765895Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscription[P] returned with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,5" + ] + }, + { + "name": "Subscription[P] returned with proper response", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,5" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/db583515-5421-4255-a76f-2df32391fccd", + "initiated_at": "2023-08-15T17:03:08.765962Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.001978, + "reported": "2023-08-15T17:03:08.768806Z", + "json": { + "subscription": { + "id": "db583515-5421-4255-a76f-2df32391fccd", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.731476Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.731476Z", + "format": "RFC3339" + }, + "version": "1eust854ji498" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/db583515-5421-4255-a76f-2df32391fccd", + "initiated_at": "2023-08-15T17:03:08.770900Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.001702, + "reported": "2023-08-15T17:03:08.773307Z", + "json": { + "subscription": { + "id": "db583515-5421-4255-a76f-2df32391fccd", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.731476Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.731476Z", + "format": "RFC3339" + }, + "version": "1eust854ji498" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.775186Z" + }, + { + "name": "S4", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s4-test-step", + "start_time": "2023-08-15T17:03:08.775249Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Can query all Subscriptions in area from all DSSs", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,6" + ] + }, + { + "name": "Can query all Subscriptions in area from all DSSs", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,6" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions?area=-23.6558,130.6205,-23.6898,130.6301,-23.6709,130.67,-23.6407,130.6466", + "initiated_at": "2023-08-15T17:03:08.775348Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "640" + }, + "elapsed_s": 0.003489, + "reported": "2023-08-15T17:03:08.779519Z", + "json": { + "subscriptions": [ + { + "id": "62fe7e69-a944-474f-95e5-1d50b0437114", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.749761Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.749761Z", + "format": "RFC3339" + }, + "version": "1eust8554ipv8" + }, + { + "id": "db583515-5421-4255-a76f-2df32391fccd", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.731476Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.731476Z", + "format": "RFC3339" + }, + "version": "1eust854ji498" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions?area=-23.6558,130.6205,-23.6898,130.6301,-23.6709,130.67,-23.6407,130.6466", + "initiated_at": "2023-08-15T17:03:08.783020Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "640" + }, + "elapsed_s": 0.003998, + "reported": "2023-08-15T17:03:08.787687Z", + "json": { + "subscriptions": [ + { + "id": "62fe7e69-a944-474f-95e5-1d50b0437114", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.749761Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.749761Z", + "format": "RFC3339" + }, + "version": "1eust8554ipv8" + }, + { + "id": "db583515-5421-4255-a76f-2df32391fccd", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:08.731476Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.731476Z", + "format": "RFC3339" + }, + "version": "1eust854ji498" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.790893Z" + }, + { + "name": "S5", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s5-test-step", + "start_time": "2023-08-15T17:03:08.790955Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Can get ISA from primary DSS", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.DSS0130" + ] + }, + { + "name": "Can modify ISA in primary DSS", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1b" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/89dcce8c-5c35-44ef-a77f-c16437f0d2ff", + "initiated_at": "2023-08-15T17:03:08.791015Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "304" + }, + "elapsed_s": 0.001709, + "reported": "2023-08-15T17:03:08.793377Z", + "json": { + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:08.717168Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:08.717168Z", + "format": "RFC3339" + }, + "version": "1eust8545l32g", + "id": "89dcce8c-5c35-44ef-a77f-c16437f0d2ff" + } + }, + "body": null + } + }, + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/89dcce8c-5c35-44ef-a77f-c16437f0d2ff/1eust8545l32g", + "initiated_at": "2023-08-15T17:03:08.796673Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:08.795903Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:03:13.795903Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "604" + }, + "elapsed_s": 0.00849, + "reported": "2023-08-15T17:03:08.805929Z", + "json": { + "subscribers": [ + { + "subscriptions": [ + { + "subscription_id": "62fe7e69-a944-474f-95e5-1d50b0437114", + "notification_index": 1 + } + ], + "url": "https://example.com/uss/flights" + }, + { + "subscriptions": [ + { + "subscription_id": "db583515-5421-4255-a76f-2df32391fccd", + "notification_index": 1 + } + ], + "url": "https://example.com/uss/flights" + } + ], + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:08.795903Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:03:13.795903Z", + "format": "RFC3339" + }, + "version": "1eust856g6b6g", + "id": "89dcce8c-5c35-44ef-a77f-c16437f0d2ff" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:08.989409Z" + }, + { + "name": "S6", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s6-test-step", + "start_time": "2023-08-15T17:03:08.989477Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscription[n] deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + }, + { + "name": "Subscription[n] deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/db583515-5421-4255-a76f-2df32391fccd/1eust854ji498", + "initiated_at": "2023-08-15T17:03:08.989549Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:08 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.008137, + "reported": "2023-08-15T17:03:08.998520Z", + "json": { + "subscription": { + "id": "db583515-5421-4255-a76f-2df32391fccd", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 1, + "time_end": { + "value": "2023-08-15T17:13:08.731476Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.731476Z", + "format": "RFC3339" + }, + "version": "1eust854ji498" + } + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/62fe7e69-a944-474f-95e5-1d50b0437114/1eust8554ipv8", + "initiated_at": "2023-08-15T17:03:09.000588Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:09 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.006407, + "reported": "2023-08-15T17:03:09.007779Z", + "json": { + "subscription": { + "id": "62fe7e69-a944-474f-95e5-1d50b0437114", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 1, + "time_end": { + "value": "2023-08-15T17:13:08.749761Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:08.749761Z", + "format": "RFC3339" + }, + "version": "1eust8554ipv8" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:09.009801Z" + }, + { + "name": "S7", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s7-test-step", + "start_time": "2023-08-15T17:03:09.009865Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "404 with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4b" + ] + }, + { + "name": "404 with proper response", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4b" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/db583515-5421-4255-a76f-2df32391fccd", + "initiated_at": "2023-08-15T17:03:09.009929Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:09 GMT", + "Content-Length": "115" + }, + "elapsed_s": 0.001978, + "reported": "2023-08-15T17:03:09.012640Z", + "json": { + "message": "Subscription db583515-5421-4255-a76f-2df32391fccd not found (E:bf89df4e-9b35-4088-a7ed-48e3e8707619)" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/62fe7e69-a944-474f-95e5-1d50b0437114", + "initiated_at": "2023-08-15T17:03:09.013571Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:09 GMT", + "Content-Length": "115" + }, + "elapsed_s": 0.002135, + "reported": "2023-08-15T17:03:09.016474Z", + "json": { + "message": "Subscription 62fe7e69-a944-474f-95e5-1d50b0437114 not found (E:7e6fb1b7-02e1-4829-99b9-3bcd3b31e323)" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:09.016758Z" + }, + { + "name": "S8", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s8-test-step", + "start_time": "2023-08-15T17:03:09.016813Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscriptions queried successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,6" + ] + }, + { + "name": "No Subscription[i] 1\u2264i\u2264n returned with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4b" + ] + }, + { + "name": "Subscriptions queried successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,6" + ] + }, + { + "name": "No Subscription[i] 1\u2264i\u2264n returned with proper response", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4b" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions?area=-23.6558,130.6205,-23.6898,130.6301,-23.6709,130.67,-23.6407,130.6466", + "initiated_at": "2023-08-15T17:03:09.017207Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:09 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.002129, + "reported": "2023-08-15T17:03:09.020088Z", + "json": { + "subscriptions": [] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions?area=-23.6558,130.6205,-23.6898,130.6301,-23.6709,130.67,-23.6407,130.6466", + "initiated_at": "2023-08-15T17:03:09.020799Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:09 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.001955, + "reported": "2023-08-15T17:03:09.023404Z", + "json": { + "subscriptions": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:09.024043Z" + }, + { + "name": "S9", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s9-test-step", + "start_time": "2023-08-15T17:03:09.024106Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscription[n] created with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1c" + ] + }, + { + "name": "service_areas does not include ISA from S1", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1d" + ] + }, + { + "name": "Subscription[n] created with proper response", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1c" + ] + }, + { + "name": "service_areas does not include ISA from S1", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1d" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/6c434352-ff0e-4c32-a0df-c17d6cbbb8f8", + "initiated_at": "2023-08-15T17:03:14.026528Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:14.025499Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:03:19.025499Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:14 GMT", + "Content-Length": "346" + }, + "elapsed_s": 0.026465, + "reported": "2023-08-15T17:03:14.054057Z", + "json": { + "service_areas": [], + "subscription": { + "id": "6c434352-ff0e-4c32-a0df-c17d6cbbb8f8", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:03:19.025499Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:14.025499Z", + "format": "RFC3339" + }, + "version": "1eust8a2d2lbo" + } + }, + "body": null + } + }, + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/9a6e3100-dda3-4ac6-9ff8-b309354aac88", + "initiated_at": "2023-08-15T17:03:14.058177Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:14.057367Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:03:19.057367Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:14 GMT", + "Content-Length": "346" + }, + "elapsed_s": 0.020236, + "reported": "2023-08-15T17:03:14.079448Z", + "json": { + "service_areas": [], + "subscription": { + "id": "9a6e3100-dda3-4ac6-9ff8-b309354aac88", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:03:19.057367Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:14.057367Z", + "format": "RFC3339" + }, + "version": "1eust8a3douq0" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:14.082782Z" + }, + { + "name": "S10", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s10-test-step", + "start_time": "2023-08-15T17:03:14.082850Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA[P] created with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1a" + ] + }, + { + "name": "All Subscription[i] 1\u2264i\u2264n returned in subscribers", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3b" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/9c8f1b4c-c692-49af-ab16-d5c47c9420fe", + "initiated_at": "2023-08-15T17:03:14.083736Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:14.082938Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:13:14.082938Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:14 GMT", + "Content-Length": "604" + }, + "elapsed_s": 0.014682, + "reported": "2023-08-15T17:03:14.099441Z", + "json": { + "subscribers": [ + { + "subscriptions": [ + { + "subscription_id": "6c434352-ff0e-4c32-a0df-c17d6cbbb8f8", + "notification_index": 1 + } + ], + "url": "https://example.com/uss/flights" + }, + { + "subscriptions": [ + { + "subscription_id": "9a6e3100-dda3-4ac6-9ff8-b309354aac88", + "notification_index": 1 + } + ], + "url": "https://example.com/uss/flights" + } + ], + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:14.082938Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:14.082938Z", + "format": "RFC3339" + }, + "version": "1eust8a45qato", + "id": "9c8f1b4c-c692-49af-ab16-d5c47c9420fe" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:14.180295Z" + }, + { + "name": "S11", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s11-test-step", + "start_time": "2023-08-15T17:03:14.180361Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA[P] deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,2a" + ] + }, + { + "name": "All Subscription[i] 1\u2264i\u2264n returned in subscribers", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3c" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/9c8f1b4c-c692-49af-ab16-d5c47c9420fe/1eust8a45qato", + "initiated_at": "2023-08-15T17:03:14.180427Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:14 GMT", + "Content-Length": "604" + }, + "elapsed_s": 0.008385, + "reported": "2023-08-15T17:03:14.189697Z", + "json": { + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:14.082938Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:14.082938Z", + "format": "RFC3339" + }, + "version": "1eust8a45qato", + "id": "9c8f1b4c-c692-49af-ab16-d5c47c9420fe" + }, + "subscribers": [ + { + "subscriptions": [ + { + "subscription_id": "6c434352-ff0e-4c32-a0df-c17d6cbbb8f8", + "notification_index": 2 + } + ], + "url": "https://example.com/uss/flights" + }, + { + "subscriptions": [ + { + "subscription_id": "9a6e3100-dda3-4ac6-9ff8-b309354aac88", + "notification_index": 2 + } + ], + "url": "https://example.com/uss/flights" + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:14.269509Z" + }, + { + "name": "S12", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s12-test-step", + "start_time": "2023-08-15T17:03:14.269581Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA[P] created with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,1a" + ] + }, + { + "name": "None of Subscription[i] 1\u2264i\u2264n returned in subscribers", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3d" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/fc2c9205-4476-47b4-b8ac-1c999a1b0711", + "initiated_at": "2023-08-15T17:03:19.276086Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:19.274895Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:13:19.274895Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "321" + }, + "elapsed_s": 0.008132, + "reported": "2023-08-15T17:03:19.285371Z", + "json": { + "subscribers": [], + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:19.274895Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:19.274895Z", + "format": "RFC3339" + }, + "version": "1eust8euqo12g", + "id": "fc2c9205-4476-47b4-b8ac-1c999a1b0711" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.290728Z" + }, + { + "name": "S13", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s13-test-step", + "start_time": "2023-08-15T17:03:19.290791Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscriptions queried successfully", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,6" + ] + }, + { + "name": "No Subscription[i] 1\u2264i\u2264n returned with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3d" + ] + }, + { + "name": "Subscriptions queried successfully", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,6" + ] + }, + { + "name": "No Subscription[i] 1\u2264i\u2264n returned with proper response", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3d" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions?area=-23.6558,130.6205,-23.6898,130.6301,-23.6709,130.67,-23.6407,130.6466", + "initiated_at": "2023-08-15T17:03:19.290892Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.002653, + "reported": "2023-08-15T17:03:19.294342Z", + "json": { + "subscriptions": [] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions?area=-23.6558,130.6205,-23.6898,130.6301,-23.6709,130.67,-23.6407,130.6466", + "initiated_at": "2023-08-15T17:03:19.295180Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.002284, + "reported": "2023-08-15T17:03:19.298180Z", + "json": { + "subscriptions": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.298898Z" + }, + { + "name": "S14", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s14-test-step", + "start_time": "2023-08-15T17:03:19.298963Z", + "failed_checks": [], + "passed_checks": [], + "end_time": "2023-08-15T17:03:19.298999Z" + }, + { + "name": "S15", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s15-test-step", + "start_time": "2023-08-15T17:03:19.299035Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA[P] deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,2a" + ] + }, + { + "name": "None of Subscription[i] 1\u2264i\u2264n returned in subscribers with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3d" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/fc2c9205-4476-47b4-b8ac-1c999a1b0711/1eust8euqo12g", + "initiated_at": "2023-08-15T17:03:19.299094Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "321" + }, + "elapsed_s": 0.005613, + "reported": "2023-08-15T17:03:19.305488Z", + "json": { + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:19.274895Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:13:19.274895Z", + "format": "RFC3339" + }, + "version": "1eust8euqo12g", + "id": "fc2c9205-4476-47b4-b8ac-1c999a1b0711" + }, + "subscribers": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.309180Z" + }, + { + "name": "S16", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s16-test-step", + "start_time": "2023-08-15T17:03:19.309237Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscription[n] created with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3a" + ] + }, + { + "name": "service_areas does not include ISA from S12", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,2b" + ] + }, + { + "name": "Subscription[n] created with proper response", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,3a" + ] + }, + { + "name": "service_areas does not include ISA from S12", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,2b" + ] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/61b34709-dbd3-4c52-8fa5-918fb9bf3944", + "initiated_at": "2023-08-15T17:03:19.310145Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:19.309320Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:13:19.309320Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "344" + }, + "elapsed_s": 0.00802, + "reported": "2023-08-15T17:03:19.319055Z", + "json": { + "service_areas": [], + "subscription": { + "id": "61b34709-dbd3-4c52-8fa5-918fb9bf3944", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:19.30932Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:19.30932Z", + "format": "RFC3339" + }, + "version": "1eust8evqjrr0" + } + }, + "body": null + } + }, + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/0d2ded1f-696d-482f-a624-7d4a3293eb85", + "initiated_at": "2023-08-15T17:03:19.322437Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "544", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "extents": { + "volume": { + "outline_polygon": { + "vertices": [ + { + "lat": -23.6558, + "lng": 130.6205 + }, + { + "lat": -23.6898, + "lng": 130.6301 + }, + { + "lat": -23.6709, + "lng": 130.67 + }, + { + "lat": -23.6407, + "lng": 130.6466 + } + ] + }, + "altitude_lower": { + "reference": "W84", + "units": "M", + "value": 20.0 + }, + "altitude_upper": { + "reference": "W84", + "units": "M", + "value": 400.0 + } + }, + "time_start": { + "format": "RFC3339", + "value": "2023-08-15T17:03:19.321658Z" + }, + "time_end": { + "format": "RFC3339", + "value": "2023-08-15T17:13:19.321658Z" + } + }, + "uss_base_url": "https://example.com/uss/flights" + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "346" + }, + "elapsed_s": 0.0075, + "reported": "2023-08-15T17:03:19.331274Z", + "json": { + "service_areas": [], + "subscription": { + "id": "0d2ded1f-696d-482f-a624-7d4a3293eb85", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:19.321658Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:19.321658Z", + "format": "RFC3339" + }, + "version": "1eust8f06u8u0" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.333810Z" + }, + { + "name": "S17", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#s17-test-step", + "start_time": "2023-08-15T17:03:19.333881Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Subscription[n] deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + }, + { + "name": "Subscription[n] deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/61b34709-dbd3-4c52-8fa5-918fb9bf3944/1eust8evqjrr0", + "initiated_at": "2023-08-15T17:03:19.333947Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "325" + }, + "elapsed_s": 0.005972, + "reported": "2023-08-15T17:03:19.340694Z", + "json": { + "subscription": { + "id": "61b34709-dbd3-4c52-8fa5-918fb9bf3944", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:19.30932Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:19.30932Z", + "format": "RFC3339" + }, + "version": "1eust8evqjrr0" + } + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/0d2ded1f-696d-482f-a624-7d4a3293eb85/1eust8f06u8u0", + "initiated_at": "2023-08-15T17:03:19.342740Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.006261, + "reported": "2023-08-15T17:03:19.349780Z", + "json": { + "subscription": { + "id": "0d2ded1f-696d-482f-a624-7d4a3293eb85", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 0, + "time_end": { + "value": "2023-08-15T17:13:19.321658Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:19.321658Z", + "format": "RFC3339" + }, + "version": "1eust8f06u8u0" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.351816Z" + } + ], + "end_time": "2023-08-15T17:03:19.351845Z" + } + ], + "successful": true, + "end_time": "2023-08-15T17:03:19.351865Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/dss_interoperability.md#cleanup", + "start_time": "2023-08-15T17:03:19.351900Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,2a" + ] + }, + { + "name": "Subscription deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + }, + { + "name": "Subscription deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + }, + { + "name": "Subscription deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + }, + { + "name": "Subscription deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + }, + { + "name": "ISA deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,2a" + ] + }, + { + "name": "ISA deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,2a" + ] + }, + { + "name": "Subscription deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + }, + { + "name": "Subscription deleted with proper response", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.A2-6-1,4a" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/89dcce8c-5c35-44ef-a77f-c16437f0d2ff", + "initiated_at": "2023-08-15T17:03:19.351957Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "304" + }, + "elapsed_s": 0.001805, + "reported": "2023-08-15T17:03:19.354516Z", + "json": { + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:08.795903Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:03:13.795903Z", + "format": "RFC3339" + }, + "version": "1eust856g6b6g", + "id": "89dcce8c-5c35-44ef-a77f-c16437f0d2ff" + } + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/89dcce8c-5c35-44ef-a77f-c16437f0d2ff/1eust856g6b6g", + "initiated_at": "2023-08-15T17:03:19.355934Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5zZXJ2aWNlX3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "321" + }, + "elapsed_s": 0.007274, + "reported": "2023-08-15T17:03:19.364001Z", + "json": { + "service_area": { + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "time_start": { + "value": "2023-08-15T17:03:08.795903Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:03:13.795903Z", + "format": "RFC3339" + }, + "version": "1eust856g6b6g", + "id": "89dcce8c-5c35-44ef-a77f-c16437f0d2ff" + }, + "subscribers": [] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/db583515-5421-4255-a76f-2df32391fccd", + "initiated_at": "2023-08-15T17:03:19.366232Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "115" + }, + "elapsed_s": 0.001703, + "reported": "2023-08-15T17:03:19.368760Z", + "json": { + "message": "Subscription db583515-5421-4255-a76f-2df32391fccd not found (E:f839e3e2-5058-4b0c-ab00-f243ed2ebc29)" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/62fe7e69-a944-474f-95e5-1d50b0437114", + "initiated_at": "2023-08-15T17:03:19.369103Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "115" + }, + "elapsed_s": 0.001849, + "reported": "2023-08-15T17:03:19.371650Z", + "json": { + "message": "Subscription 62fe7e69-a944-474f-95e5-1d50b0437114 not found (E:ccb606dc-37f8-4f5a-baa2-2999fc78acef)" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/6c434352-ff0e-4c32-a0df-c17d6cbbb8f8", + "initiated_at": "2023-08-15T17:03:19.371969Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.00155, + "reported": "2023-08-15T17:03:19.374142Z", + "json": { + "subscription": { + "id": "6c434352-ff0e-4c32-a0df-c17d6cbbb8f8", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 2, + "time_end": { + "value": "2023-08-15T17:03:19.025499Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:14.025499Z", + "format": "RFC3339" + }, + "version": "1eust8a2d2lbo" + } + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/6c434352-ff0e-4c32-a0df-c17d6cbbb8f8/1eust8a2d2lbo", + "initiated_at": "2023-08-15T17:03:19.375468Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.005709, + "reported": "2023-08-15T17:03:19.381835Z", + "json": { + "subscription": { + "id": "6c434352-ff0e-4c32-a0df-c17d6cbbb8f8", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 2, + "time_end": { + "value": "2023-08-15T17:03:19.025499Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:14.025499Z", + "format": "RFC3339" + }, + "version": "1eust8a2d2lbo" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/9a6e3100-dda3-4ac6-9ff8-b309354aac88", + "initiated_at": "2023-08-15T17:03:19.382238Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.001776, + "reported": "2023-08-15T17:03:19.385101Z", + "json": { + "subscription": { + "id": "9a6e3100-dda3-4ac6-9ff8-b309354aac88", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 2, + "time_end": { + "value": "2023-08-15T17:03:19.057367Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:14.057367Z", + "format": "RFC3339" + }, + "version": "1eust8a3douq0" + } + }, + "body": null + } + }, + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/9a6e3100-dda3-4ac6-9ff8-b309354aac88/1eust8a3douq0", + "initiated_at": "2023-08-15T17:03:19.386927Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "327" + }, + "elapsed_s": 0.006749, + "reported": "2023-08-15T17:03:19.394339Z", + "json": { + "subscription": { + "id": "9a6e3100-dda3-4ac6-9ff8-b309354aac88", + "uss_base_url": "https://example.com/uss/flights", + "owner": "uss_qualifier", + "notification_index": 2, + "time_end": { + "value": "2023-08-15T17:03:19.057367Z", + "format": "RFC3339" + }, + "time_start": { + "value": "2023-08-15T17:03:14.057367Z", + "format": "RFC3339" + }, + "version": "1eust8a3douq0" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/9c8f1b4c-c692-49af-ab16-d5c47c9420fe", + "initiated_at": "2023-08-15T17:03:19.394768Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "106" + }, + "elapsed_s": 0.001964, + "reported": "2023-08-15T17:03:19.397875Z", + "json": { + "message": "ISA 9c8f1b4c-c692-49af-ab16-d5c47c9420fe not found (E:1b6895f5-89d9-4b92-9a47-cbd58bd3d952)" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas/fc2c9205-4476-47b4-b8ac-1c999a1b0711", + "initiated_at": "2023-08-15T17:03:19.398683Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "106" + }, + "elapsed_s": 0.001792, + "reported": "2023-08-15T17:03:19.401132Z", + "json": { + "message": "ISA fc2c9205-4476-47b4-b8ac-1c999a1b0711 not found (E:71052066-8f79-4e7e-931b-52cefb29f0df)" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/61b34709-dbd3-4c52-8fa5-918fb9bf3944", + "initiated_at": "2023-08-15T17:03:19.401935Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "115" + }, + "elapsed_s": 0.001855, + "reported": "2023-08-15T17:03:19.404483Z", + "json": { + "message": "Subscription 61b34709-dbd3-4c52-8fa5-918fb9bf3944 not found (E:713ba2fa-1a43-462c-9afe-d50fd8f2f38c)" + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/subscriptions/0d2ded1f-696d-482f-a624-7d4a3293eb85", + "initiated_at": "2023-08-15T17:03:19.405274Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 404, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "115" + }, + "elapsed_s": 0.001638, + "reported": "2023-08-15T17:03:19.407562Z", + "json": { + "message": "Subscription 0d2ded1f-696d-482f-a624-7d4a3293eb85 not found (E:87f5330e-3db2-404c-9ff1-b181210e771f)" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.408331Z" + } + } + }, + { + "test_scenario": { + "name": "ASTM NetRID nominal behavior", + "scenario_type": "scenarios.astm.netrid.v22a.NominalBehavior", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md", + "start_time": "2023-08-15T17:03:19.409253Z", + "cases": [ + { + "name": "Nominal flight", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#nominal-flight-test-case", + "start_time": "2023-08-15T17:03:19.409708Z", + "steps": [ + { + "name": "Injection", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#injection-test-step", + "start_time": "2023-08-15T17:03:19.409756Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful injection", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.UpsertTestSuccess" + ] + }, + { + "name": "Identifiable flights", + "participants": [], + "requirements": [] + } + ], + "queries": [ + { + "request": { + "method": "PUT", + "url": "http://host.docker.internal:8081/ridsp/injection/tests/b93196e9-3f7a-41af-8870-8d44fffc098f", + "initiated_at": "2023-08-15T17:03:19.414954Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "13047", + "Content-Type": "application/json", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "json": { + "requested_flights": [ + { + "injection_id": "117c8883-0a24-4147-b33f-0e7fd6b75260", + "telemetry": [ + { + "timestamp": "2023-08-15T17:03:35.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 181.6975641099569, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:36.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 187.32256350913605, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:37.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 192.94755828743686, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:38.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 198.5725484853129, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:39.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 204.19753420333566, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:40.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 209.8225155857433, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:41.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 215.44749279959558, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:42.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 221.07246606410473, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:43.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 226.69743567376366, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:44.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 232.32240184321986, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:45.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 237.94736498393496, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:46.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 243.57232539252175, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:47.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 249.19728348406403, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:48.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 254.82223960689572, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:49.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 260.4471942708127, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:50.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 266.0721478626451, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:51.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 271.6971007845053, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:52.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 277.32205360031514, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:53.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 282.94700666829954, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:54.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 288.57196049163485, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:55.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 294.19691547654986, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:56.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 299.8218720981668, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:57.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 305.44683073280254, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:58.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 311.07179180494865, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:03:59.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 316.69675569788495, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:04:00.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 322.32172274232187, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:04:01.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 327.9466932423215, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:04:02.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 333.57166752256273, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:04:03.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 339.196645789534, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + }, + { + "timestamp": "2023-08-15T17:04:04.409817Z", + "operational_status": "Airborne", + "position": { + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "alt": 620.0, + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "extrapolated": false + }, + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "track": 344.82162827865955, + "speed": 4.91, + "timestamp_accuracy": 0.0, + "speed_accuracy": "SA3mps", + "vertical_speed": 0.0 + } + ], + "details_responses": [ + { + "effective_after": "2023-08-15T17:03:34.409817Z", + "details": { + "id": "0", + "serial_number": "X7AA3V0U", + "operation_description": "News recording, live event", + "operator_location": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + }, + "operator_id": "OP-03247jpn", + "registration_number": "CHE5jwwg00t0vfhc" + } + } + ] + } + ] + }, + "body": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "12114" + }, + "elapsed_s": 0.069628, + "reported": "2023-08-15T17:03:19.488693Z", + "json": { + "injected_flights": [ + { + "details_responses": [ + { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + }, + "registration_number": "CHE5jwwg00t0vfhc", + "serial_number": "X7AA3V0U" + }, + "effective_after": "2023-08-15T17:03:34.409817Z" + } + ], + "injection_id": "117c8883-0a24-4147-b33f-0e7fd6b75260", + "telemetry": [ + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:35.409817Z", + "timestamp_accuracy": 0.0, + "track": 181.6975641099569, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:36.409817Z", + "timestamp_accuracy": 0.0, + "track": 187.32256350913605, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:37.409817Z", + "timestamp_accuracy": 0.0, + "track": 192.94755828743686, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:38.409817Z", + "timestamp_accuracy": 0.0, + "track": 198.5725484853129, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:39.409817Z", + "timestamp_accuracy": 0.0, + "track": 204.19753420333566, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:40.409817Z", + "timestamp_accuracy": 0.0, + "track": 209.8225155857433, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:41.409817Z", + "timestamp_accuracy": 0.0, + "track": 215.44749279959558, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:42.409817Z", + "timestamp_accuracy": 0.0, + "track": 221.07246606410473, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:43.409817Z", + "timestamp_accuracy": 0.0, + "track": 226.69743567376366, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:44.409817Z", + "timestamp_accuracy": 0.0, + "track": 232.32240184321986, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:45.409817Z", + "timestamp_accuracy": 0.0, + "track": 237.94736498393496, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:46.409817Z", + "timestamp_accuracy": 0.0, + "track": 243.57232539252175, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:47.409817Z", + "timestamp_accuracy": 0.0, + "track": 249.19728348406403, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:48.409817Z", + "timestamp_accuracy": 0.0, + "track": 254.82223960689572, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:49.409817Z", + "timestamp_accuracy": 0.0, + "track": 260.4471942708127, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:50.409817Z", + "timestamp_accuracy": 0.0, + "track": 266.0721478626451, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:51.409817Z", + "timestamp_accuracy": 0.0, + "track": 271.6971007845053, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:52.409817Z", + "timestamp_accuracy": 0.0, + "track": 277.32205360031514, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:53.409817Z", + "timestamp_accuracy": 0.0, + "track": 282.94700666829954, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:54.409817Z", + "timestamp_accuracy": 0.0, + "track": 288.57196049163485, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:55.409817Z", + "timestamp_accuracy": 0.0, + "track": 294.19691547654986, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:56.409817Z", + "timestamp_accuracy": 0.0, + "track": 299.8218720981668, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:57.409817Z", + "timestamp_accuracy": 0.0, + "track": 305.44683073280254, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:58.409817Z", + "timestamp_accuracy": 0.0, + "track": 311.07179180494865, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:59.409817Z", + "timestamp_accuracy": 0.0, + "track": 316.69675569788495, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:00.409817Z", + "timestamp_accuracy": 0.0, + "track": 322.32172274232187, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:01.409817Z", + "timestamp_accuracy": 0.0, + "track": 327.9466932423215, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:02.409817Z", + "timestamp_accuracy": 0.0, + "track": 333.57166752256273, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:03.409817Z", + "timestamp_accuracy": 0.0, + "track": 339.196645789534, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:04.409817Z", + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + } + ] + } + ], + "version": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.506025Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:19.515581Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94700904105576,7.446387819595079,46.94700904105576,7.502597425010848,47.0032186464915,7.502597425010848,47.0032186464915,7.446387819595079&earliest_time=2023-08-15T17:03:19.515633Z&latest_time=2023-08-15T17:03:19.515633Z", + "initiated_at": "2023-08-15T17:03:19.515721Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003492, + "reported": "2023-08-15T17:03:19.520160Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.521475Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:19.521533Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94700904105576,7.446387819595079,47.0032186464915,7.502597425010848", + "initiated_at": "2023-08-15T17:03:19.521599Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.007745, + "reported": "2023-08-15T17:03:19.532289Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.532899Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:19.536212Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94925742527319,7.448636203811709,46.94925742527319,7.500349040794217,47.000970262274066,7.500349040794217,47.000970262274066,7.448636203811709&earliest_time=2023-08-15T17:03:19.536260Z&latest_time=2023-08-15T17:03:19.536260Z", + "initiated_at": "2023-08-15T17:03:19.536349Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003672, + "reported": "2023-08-15T17:03:19.540888Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.544769Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:19.544820Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94925742527319,7.448636203811709,47.000970262274066,7.500349040794217", + "initiated_at": "2023-08-15T17:03:19.544892Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.018594, + "reported": "2023-08-15T17:03:19.564358Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.568782Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:19.572080Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96799396041843,7.467372738950299,46.96799396041843,7.481612505655627,46.98223372712882,7.481612505655627,46.98223372712882,7.467372738950299&earliest_time=2023-08-15T17:03:19.572127Z&latest_time=2023-08-15T17:03:19.572127Z", + "initiated_at": "2023-08-15T17:03:19.572214Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.0033, + "reported": "2023-08-15T17:03:19.576408Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.580623Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:19.580677Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96799396041843,7.467372738950299,46.98223372712882,7.481612505655627", + "initiated_at": "2023-08-15T17:03:19.580746Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.009271, + "reported": "2023-08-15T17:03:19.590824Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:19.594714Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:24.521470Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94700904105576,7.446387819595079,46.94700904105576,7.502597425010848,47.0032186464915,7.502597425010848,47.0032186464915,7.446387819595079&earliest_time=2023-08-15T17:03:24.521537Z&latest_time=2023-08-15T17:03:24.521537Z", + "initiated_at": "2023-08-15T17:03:24.521628Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:24 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003838, + "reported": "2023-08-15T17:03:24.526472Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:24.528108Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:24.528173Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94700904105576,7.446387819595079,47.0032186464915,7.502597425010848", + "initiated_at": "2023-08-15T17:03:24.528241Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.005069, + "reported": "2023-08-15T17:03:24.534152Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:24.534604Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:24.537710Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94925742527319,7.448636203811709,46.94925742527319,7.500349040794217,47.000970262274066,7.500349040794217,47.000970262274066,7.448636203811709&earliest_time=2023-08-15T17:03:24.537758Z&latest_time=2023-08-15T17:03:24.537758Z", + "initiated_at": "2023-08-15T17:03:24.537844Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:24 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003367, + "reported": "2023-08-15T17:03:24.542075Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:24.545827Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:24.545878Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94925742527319,7.448636203811709,47.000970262274066,7.500349040794217", + "initiated_at": "2023-08-15T17:03:24.545949Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.021601, + "reported": "2023-08-15T17:03:24.568388Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:24.573011Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:24.576389Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96799396041843,7.467372738950299,46.96799396041843,7.481612505655627,46.98223372712882,7.481612505655627,46.98223372712882,7.467372738950299&earliest_time=2023-08-15T17:03:24.576437Z&latest_time=2023-08-15T17:03:24.576437Z", + "initiated_at": "2023-08-15T17:03:24.576526Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:24 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003325, + "reported": "2023-08-15T17:03:24.580779Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:24.584896Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:24.584948Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96799396041843,7.467372738950299,46.98223372712882,7.481612505655627", + "initiated_at": "2023-08-15T17:03:24.585019Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.009578, + "reported": "2023-08-15T17:03:24.595449Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:24.599333Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:29.521732Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94700904105576,7.446387819595079,46.94700904105576,7.502597425010848,47.0032186464915,7.502597425010848,47.0032186464915,7.446387819595079&earliest_time=2023-08-15T17:03:29.521800Z&latest_time=2023-08-15T17:03:29.521800Z", + "initiated_at": "2023-08-15T17:03:29.521902Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:29 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.00376, + "reported": "2023-08-15T17:03:29.526721Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:29.527689Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:29.528077Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94700904105576,7.446387819595079,47.0032186464915,7.502597425010848", + "initiated_at": "2023-08-15T17:03:29.528172Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.010938, + "reported": "2023-08-15T17:03:29.539918Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:29.540379Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:29.543737Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94925742527319,7.448636203811709,46.94925742527319,7.500349040794217,47.000970262274066,7.500349040794217,47.000970262274066,7.448636203811709&earliest_time=2023-08-15T17:03:29.543784Z&latest_time=2023-08-15T17:03:29.543784Z", + "initiated_at": "2023-08-15T17:03:29.543866Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:29 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003291, + "reported": "2023-08-15T17:03:29.547978Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:29.552108Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:29.552157Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94925742527319,7.448636203811709,47.000970262274066,7.500349040794217", + "initiated_at": "2023-08-15T17:03:29.552227Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.016601, + "reported": "2023-08-15T17:03:29.569593Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:29.574136Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:29.577279Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96799396041843,7.467372738950299,46.96799396041843,7.481612505655627,46.98223372712882,7.481612505655627,46.98223372712882,7.467372738950299&earliest_time=2023-08-15T17:03:29.577322Z&latest_time=2023-08-15T17:03:29.577322Z", + "initiated_at": "2023-08-15T17:03:29.577426Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:29 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003031, + "reported": "2023-08-15T17:03:29.581310Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:29.585269Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:29.585316Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96799396041843,7.467372738950299,46.98223372712882,7.481612505655627", + "initiated_at": "2023-08-15T17:03:29.585402Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.009091, + "reported": "2023-08-15T17:03:29.595259Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:29.598695Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:34.521496Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94700904105576,7.446387819595079,46.94700904105576,7.502597425010848,47.0032186464915,7.502597425010848,47.0032186464915,7.446387819595079&earliest_time=2023-08-15T17:03:34.521569Z&latest_time=2023-08-15T17:03:34.521569Z", + "initiated_at": "2023-08-15T17:03:34.521667Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.0039, + "reported": "2023-08-15T17:03:34.526628Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.94700904105576%2C7.446387819595079%2C47.0032186464915%2C7.502597425010848&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:34.528252Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.008526, + "reported": "2023-08-15T17:03:34.537634Z", + "json": { + "message": "Requested diagonal of 7.574999518848136 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:34.539369Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:34.539426Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94700904105576,7.446387819595079,47.0032186464915,7.502597425010848", + "initiated_at": "2023-08-15T17:03:34.539497Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.011034, + "reported": "2023-08-15T17:03:34.551343Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:34.551791Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:34.554861Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94925742527319,7.448636203811709,46.94925742527319,7.500349040794217,47.000970262274066,7.500349040794217,47.000970262274066,7.448636203811709&earliest_time=2023-08-15T17:03:34.554907Z&latest_time=2023-08-15T17:03:34.554907Z", + "initiated_at": "2023-08-15T17:03:34.554987Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003704, + "reported": "2023-08-15T17:03:34.559546Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.94925742527319%2C7.448636203811709%2C47.000970262274066%2C7.500349040794217&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:34.561159Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "110" + }, + "elapsed_s": 0.025131, + "reported": "2023-08-15T17:03:34.587148Z", + "json": { + "flights": [], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:34.565555Z" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:34.594397Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:34.594452Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94925742527319,7.448636203811709,47.000970262274066,7.500349040794217", + "initiated_at": "2023-08-15T17:03:34.594525Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.05426, + "reported": "2023-08-15T17:03:34.649667Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:34.654136Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:34.657459Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96799396041843,7.467372738950299,46.96799396041843,7.481612505655627,46.98223372712882,7.481612505655627,46.98223372712882,7.467372738950299&earliest_time=2023-08-15T17:03:34.657507Z&latest_time=2023-08-15T17:03:34.657507Z", + "initiated_at": "2023-08-15T17:03:34.657591Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003442, + "reported": "2023-08-15T17:03:34.661955Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96799396041843%2C7.467372738950299%2C46.98223372712882%2C7.481612505655627&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:34.663550Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "110" + }, + "elapsed_s": 0.019617, + "reported": "2023-08-15T17:03:34.684009Z", + "json": { + "flights": [], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:34.667820Z" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:34.690009Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:34.690063Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Premature flight", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.ExpectedBehavior" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96799396041843,7.467372738950299,46.98223372712882,7.481612505655627", + "initiated_at": "2023-08-15T17:03:34.690135Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.033008, + "reported": "2023-08-15T17:03:34.724008Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:34.727835Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:39.521225Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94184009558675,7.466305320464202,46.94184009558675,7.483801586677908,47.00883215435481,7.483801586677908,47.00883215435481,7.466305320464202&earliest_time=2023-08-15T17:03:39.521296Z&latest_time=2023-08-15T17:03:39.521296Z", + "initiated_at": "2023-08-15T17:03:39.521432Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003808, + "reported": "2023-08-15T17:03:39.526446Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.94184009558675%2C7.466305320464202%2C47.00883215435481%2C7.483801586677908&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:39.528106Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.00517, + "reported": "2023-08-15T17:03:39.534021Z", + "json": { + "message": "Requested diagonal of 7.574999940512983 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:39.535792Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:39.535846Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94184009558675,7.466305320464202,47.00883215435481,7.483801586677908", + "initiated_at": "2023-08-15T17:03:39.535911Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004617, + "reported": "2023-08-15T17:03:39.541236Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:39.541621Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:39.544978Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94451977793747,7.467005171112749,46.94451977793747,7.483101736029361,47.00615247200409,7.483101736029361,47.00615247200409,7.467005171112749&earliest_time=2023-08-15T17:03:39.545022Z&latest_time=2023-08-15T17:03:39.545022Z", + "initiated_at": "2023-08-15T17:03:39.545099Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003025, + "reported": "2023-08-15T17:03:39.548895Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.94451977793747%2C7.467005171112749%2C47.00615247200409%2C7.483101736029361&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:39.550472Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1778" + }, + "elapsed_s": 0.022779, + "reported": "2023-08-15T17:03:39.573986Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 204.19753420333566, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.554320Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:39.582492Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019651, + "reported": "2023-08-15T17:03:39.602927Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:39.689868Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:39.689940Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94451977793747,7.467005171112749,47.00615247200409,7.483101736029361", + "initiated_at": "2023-08-15T17:03:39.690029Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "195" + }, + "elapsed_s": 0.047363, + "reported": "2023-08-15T17:03:39.738288Z", + "json": { + "clusters": [ + { + "area_sqm": 8386883.4411729565, + "corners": [ + { + "lat": 46.95307755780018, + "lng": 7.460524794119627 + }, + { + "lat": 47.014710251866795, + "lng": 7.476621359036238 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:39.742653Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:39.745556Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96685046419349,7.472837259850652,46.96685046419349,7.4772696472914575,46.98382178574807,7.4772696472914575,46.98382178574807,7.472837259850652&earliest_time=2023-08-15T17:03:39.745600Z&latest_time=2023-08-15T17:03:39.745600Z", + "initiated_at": "2023-08-15T17:03:39.745680Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003514, + "reported": "2023-08-15T17:03:39.750112Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96685046419349%2C7.472837259850652%2C46.98382178574807%2C7.4772696472914575&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:39.751715Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1778" + }, + "elapsed_s": 0.019619, + "reported": "2023-08-15T17:03:39.772134Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 204.19753420333566, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.755865Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:39.779537Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.018663, + "reported": "2023-08-15T17:03:39.798985Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:39.883184Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:39.883255Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96685046419349,7.472837259850652,46.98382178574807,7.4772696472914575", + "initiated_at": "2023-08-15T17:03:39.883347Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "464" + }, + "elapsed_s": 0.041225, + "reported": "2023-08-15T17:03:39.925569Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:39.929789Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:44.516808Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94419646287767,7.454575186922221,46.94419646287767,7.495346480822943,47.00629769131983,7.495346480822943,47.00629769131983,7.454575186922221&earliest_time=2023-08-15T17:03:44.516877Z&latest_time=2023-08-15T17:03:44.516877Z", + "initiated_at": "2023-08-15T17:03:44.516970Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003789, + "reported": "2023-08-15T17:03:44.521795Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.94419646287767%2C7.454575186922221%2C47.00629769131983%2C7.495346480822943&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:44.523440Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.005113, + "reported": "2023-08-15T17:03:44.529359Z", + "json": { + "message": "Requested diagonal of 7.574999710328424 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:44.530800Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:44.530853Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94419646287767,7.454575186922221,47.00629769131983,7.495346480822943", + "initiated_at": "2023-08-15T17:03:44.530917Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.00708, + "reported": "2023-08-15T17:03:44.538731Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:44.539149Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:44.542224Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.946680512015355,7.45620603867825,46.946680512015355,7.493715629066914,47.003813642182145,7.493715629066914,47.003813642182145,7.45620603867825&earliest_time=2023-08-15T17:03:44.542268Z&latest_time=2023-08-15T17:03:44.542268Z", + "initiated_at": "2023-08-15T17:03:44.542345Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003282, + "reported": "2023-08-15T17:03:44.546386Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.946680512015355%2C7.45620603867825%2C47.003813642182145%2C7.493715629066914&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:44.548071Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2966" + }, + "elapsed_s": 0.02098, + "reported": "2023-08-15T17:03:44.569814Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 232.32240184321986, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.552084Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:44.581935Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019594, + "reported": "2023-08-15T17:03:44.602364Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:44.719870Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:44.719946Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.946680512015355,7.45620603867825,47.003813642182145,7.493715629066914", + "initiated_at": "2023-08-15T17:03:44.720036Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "195" + }, + "elapsed_s": 0.068913, + "reported": "2023-08-15T17:03:44.789886Z", + "json": { + "clusters": [ + { + "area_sqm": 18122256.473325588, + "corners": [ + { + "lat": 46.93985270946243, + "lng": 7.4656456685890396 + }, + { + "lat": 46.99698583962922, + "lng": 7.503155258977704 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:44.794652Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:44.797844Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96738092149607,7.469796469978491,46.96738092149607,7.480125197766674,46.98311323270143,7.480125197766674,46.98311323270143,7.469796469978491&earliest_time=2023-08-15T17:03:44.797893Z&latest_time=2023-08-15T17:03:44.797893Z", + "initiated_at": "2023-08-15T17:03:44.797979Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003393, + "reported": "2023-08-15T17:03:44.802298Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96738092149607%2C7.469796469978491%2C46.98311323270143%2C7.480125197766674&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:44.803894Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2966" + }, + "elapsed_s": 0.020345, + "reported": "2023-08-15T17:03:44.825065Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 232.32240184321986, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.808106Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:44.837206Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019198, + "reported": "2023-08-15T17:03:44.857307Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:44.975753Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:44.975823Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96738092149607,7.469796469978491,46.98311323270143,7.480125197766674", + "initiated_at": "2023-08-15T17:03:44.975911Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:45 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "772" + }, + "elapsed_s": 0.045847, + "reported": "2023-08-15T17:03:45.022670Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:45.027183Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:49.521092Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94845061904467,7.4439995375331725,46.94845061904467,7.505636107220962,47.00194623571989,7.505636107220962,47.00194623571989,7.4439995375331725&earliest_time=2023-08-15T17:03:49.521162Z&latest_time=2023-08-15T17:03:49.521162Z", + "initiated_at": "2023-08-15T17:03:49.521263Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003807, + "reported": "2023-08-15T17:03:49.526190Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.94845061904467%2C7.4439995375331725%2C47.00194623571989%2C7.505636107220962&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:49.527886Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.004686, + "reported": "2023-08-15T17:03:49.533373Z", + "json": { + "message": "Requested diagonal of 7.5749994583968245 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:49.534680Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:49.534733Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94845061904467,7.4439995375331725,47.00194623571989,7.505636107220962", + "initiated_at": "2023-08-15T17:03:49.534797Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004582, + "reported": "2023-08-15T17:03:49.540099Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:49.540434Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:49.543448Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.95059044371168,7.446465000320685,46.95059044371168,7.50317064443345,46.99980641105288,7.50317064443345,46.99980641105288,7.446465000320685&earliest_time=2023-08-15T17:03:49.543489Z&latest_time=2023-08-15T17:03:49.543489Z", + "initiated_at": "2023-08-15T17:03:49.543566Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003191, + "reported": "2023-08-15T17:03:49.547495Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.95059044371168%2C7.446465000320685%2C46.99980641105288%2C7.50317064443345&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:49.549009Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.02081, + "reported": "2023-08-15T17:03:49.570569Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 260.4471942708127, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.552925Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:49.587197Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019907, + "reported": "2023-08-15T17:03:49.607930Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:49.757110Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:49.757180Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.95059044371168,7.446465000320685,46.99980641105288,7.50317064443345", + "initiated_at": "2023-08-15T17:03:49.757274Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "194" + }, + "elapsed_s": 0.051294, + "reported": "2023-08-15T17:03:49.809535Z", + "json": { + "clusters": [ + { + "area_sqm": 23589356.46818449, + "corners": [ + { + "lat": 46.96820616704534, + "lng": 7.429084092321237 + }, + { + "lat": 47.017422134386536, + "lng": 7.485789736434002 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:49.815473Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:49.818499Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.968422315936756,7.4670105235499475,46.968422315936756,7.4826251212041885,46.981974538827814,7.4826251212041885,46.981974538827814,7.4670105235499475&earliest_time=2023-08-15T17:03:49.818543Z&latest_time=2023-08-15T17:03:49.818543Z", + "initiated_at": "2023-08-15T17:03:49.818626Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003406, + "reported": "2023-08-15T17:03:49.822960Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.968422315936756%2C7.4670105235499475%2C46.981974538827814%2C7.4826251212041885&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:49.824559Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4160" + }, + "elapsed_s": 0.020176, + "reported": "2023-08-15T17:03:49.845565Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 260.4471942708127, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.828706Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:49.862301Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.018828, + "reported": "2023-08-15T17:03:49.881969Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:50.031791Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:50.031864Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.968422315936756,7.4670105235499475,46.981974538827814,7.4826251212041885", + "initiated_at": "2023-08-15T17:03:50.031952Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:50 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1087" + }, + "elapsed_s": 0.051163, + "reported": "2023-08-15T17:03:50.084018Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:50.088634Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:54.521078Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.95387099674211,7.4357998074500005,46.95387099674211,7.513516576183927,46.99651550725176,7.513516576183927,46.99651550725176,7.4357998074500005&earliest_time=2023-08-15T17:03:54.521154Z&latest_time=2023-08-15T17:03:54.521154Z", + "initiated_at": "2023-08-15T17:03:54.521256Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003986, + "reported": "2023-08-15T17:03:54.526359Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.95387099674211%2C7.4357998074500005%2C46.99651550725176%2C7.513516576183927&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:54.528044Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.004919, + "reported": "2023-08-15T17:03:54.533776Z", + "json": { + "message": "Requested diagonal of 7.574999339745082 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:54.534977Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:54.535030Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.95387099674211,7.4357998074500005,46.99651550725176,7.513516576183927", + "initiated_at": "2023-08-15T17:03:54.535095Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004589, + "reported": "2023-08-15T17:03:54.540586Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:54.541214Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:54.544342Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.9555767771625,7.438908478199359,46.9555767771625,7.510407905434569,46.99480972683137,7.510407905434569,46.99480972683137,7.438908478199359&earliest_time=2023-08-15T17:03:54.544383Z&latest_time=2023-08-15T17:03:54.544383Z", + "initiated_at": "2023-08-15T17:03:54.544460Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003211, + "reported": "2023-08-15T17:03:54.548431Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.9555767771625%2C7.438908478199359%2C46.99480972683137%2C7.510407905434569&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:54.550023Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "5351" + }, + "elapsed_s": 0.020827, + "reported": "2023-08-15T17:03:54.571598Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 288.57196049163485, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.554006Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:54.593382Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019589, + "reported": "2023-08-15T17:03:54.613808Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:54.794564Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:54.794637Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.9555767771625,7.438908478199359,46.99480972683137,7.510407905434569", + "initiated_at": "2023-08-15T17:03:54.794730Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "193" + }, + "elapsed_s": 0.058495, + "reported": "2023-08-15T17:03:54.854161Z", + "json": { + "clusters": [ + { + "area_sqm": 23725915.48222428, + "corners": [ + { + "lat": 46.93802252135992, + "lng": 7.431695052789809 + }, + { + "lat": 46.97725547102879, + "lng": 7.503194480025019 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:54.859897Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:54.863139Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96979161399904,7.464814067777334,46.96979161399904,7.484502315856595,46.980594889994826,7.484502315856595,46.980594889994826,7.464814067777334&earliest_time=2023-08-15T17:03:54.863184Z&latest_time=2023-08-15T17:03:54.863184Z", + "initiated_at": "2023-08-15T17:03:54.863265Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003369, + "reported": "2023-08-15T17:03:54.867526Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96979161399904%2C7.464814067777334%2C46.980594889994826%2C7.484502315856595&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:54.869096Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "5351" + }, + "elapsed_s": 0.020639, + "reported": "2023-08-15T17:03:54.890533Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 288.57196049163485, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.873469Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:54.911916Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019126, + "reported": "2023-08-15T17:03:54.931877Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:55.112944Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:55.113013Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96979161399904,7.464814067777334,46.980594889994826,7.484502315856595", + "initiated_at": "2023-08-15T17:03:55.113106Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:55 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1397" + }, + "elapsed_s": 0.056266, + "reported": "2023-08-15T17:03:55.170334Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:55.175268Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:59.516556Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.95760405590571,7.431834900488567,46.95760405590571,7.517204378099619,46.99278244808816,7.517204378099619,46.99278244808816,7.431834900488567&earliest_time=2023-08-15T17:03:59.516623Z&latest_time=2023-08-15T17:03:59.516623Z", + "initiated_at": "2023-08-15T17:03:59.516718Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003799, + "reported": "2023-08-15T17:03:59.521553Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.95760405590571%2C7.431834900488567%2C46.99278244808816%2C7.517204378099619&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:59.523213Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.005027, + "reported": "2023-08-15T17:03:59.529080Z", + "json": { + "message": "Requested diagonal of 7.574999338262426 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:59.530690Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:59.530746Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.95760405590571,7.431834900488567,46.99278244808816,7.517204378099619", + "initiated_at": "2023-08-15T17:03:59.530811Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.00472, + "reported": "2023-08-15T17:03:59.536317Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:59.536673Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:59.539915Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959011191593014,7.435249679593011,46.959011191593014,7.513789598995177,46.991375312400855,7.513789598995177,46.991375312400855,7.435249679593011&earliest_time=2023-08-15T17:03:59.539960Z&latest_time=2023-08-15T17:03:59.539960Z", + "initiated_at": "2023-08-15T17:03:59.540040Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.00318, + "reported": "2023-08-15T17:03:59.544000Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959011191593014%2C7.435249679593011%2C46.991375312400855%2C7.513789598995177&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:59.545601Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "6540" + }, + "elapsed_s": 0.020509, + "reported": "2023-08-15T17:03:59.566864Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 316.69675569788495, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.549626Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:59.593267Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019107, + "reported": "2023-08-15T17:03:59.613252Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:59.828180Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:03:59.828254Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959011191593014,7.435249679593011,46.991375312400855,7.513789598995177", + "initiated_at": "2023-08-15T17:03:59.828343Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "194" + }, + "elapsed_s": 0.063044, + "reported": "2023-08-15T17:03:59.892306Z", + "json": { + "clusters": [ + { + "area_sqm": 21497591.76624635, + "corners": [ + { + "lat": 46.945634752603624, + "lng": 7.41528372383405 + }, + { + "lat": 46.977998873411465, + "lng": 7.493823643236216 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:03:59.897785Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:03:59.900858Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.970737322320495,7.463706172130027,46.970737322320495,7.4853331064581585,46.97964918167337,7.4853331064581585,46.97964918167337,7.463706172130027&earliest_time=2023-08-15T17:03:59.900903Z&latest_time=2023-08-15T17:03:59.900903Z", + "initiated_at": "2023-08-15T17:03:59.900985Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.00341, + "reported": "2023-08-15T17:03:59.905361Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.970737322320495%2C7.463706172130027%2C46.97964918167337%2C7.4853331064581585&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:03:59.906955Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "6540" + }, + "elapsed_s": 0.020673, + "reported": "2023-08-15T17:03:59.928425Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 316.69675569788495, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.911109Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:03:59.954487Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:03:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019844, + "reported": "2023-08-15T17:03:59.975254Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:00.191035Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:00.191106Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.970737322320495,7.463706172130027,46.97964918167337,7.4853331064581585", + "initiated_at": "2023-08-15T17:04:00.191196Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:00 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1706" + }, + "elapsed_s": 0.060543, + "reported": "2023-08-15T17:04:00.252658Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:00.257403Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:04.520957Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:04.521033Z&latest_time=2023-08-15T17:04:04.521033Z", + "initiated_at": "2023-08-15T17:04:04.521136Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003748, + "reported": "2023-08-15T17:04:04.525968Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:04.527612Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.009935, + "reported": "2023-08-15T17:04:04.538357Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:04.539581Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:04.539635Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:04.539698Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.00506, + "reported": "2023-08-15T17:04:04.545527Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:04.545890Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:04.549054Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:04.549097Z&latest_time=2023-08-15T17:04:04.549097Z", + "initiated_at": "2023-08-15T17:04:04.549179Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003168, + "reported": "2023-08-15T17:04:04.553165Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:04.554799Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.021592, + "reported": "2023-08-15T17:04:04.577192Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.558985Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:04.608871Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019179, + "reported": "2023-08-15T17:04:04.628980Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:04.882672Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:04.882746Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:04.882841Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "193" + }, + "elapsed_s": 0.072485, + "reported": "2023-08-15T17:04:04.956293Z", + "json": { + "clusters": [ + { + "area_sqm": 19967555.54011994, + "corners": [ + { + "lat": 46.96394371389219, + "lng": 7.465055139556104 + }, + { + "lat": 46.99300467620877, + "lng": 7.546322212702234 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:04.962361Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:04.965519Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:04.965565Z&latest_time=2023-08-15T17:04:04.965565Z", + "initiated_at": "2023-08-15T17:04:04.965647Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003339, + "reported": "2023-08-15T17:04:04.969933Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:04.971522Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.021034, + "reported": "2023-08-15T17:04:04.993425Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.975671Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:05.025844Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:05 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.01927, + "reported": "2023-08-15T17:04:05.046033Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:05.296253Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:05.296328Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:05.296422Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:05 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2018" + }, + "elapsed_s": 0.068712, + "reported": "2023-08-15T17:04:05.366084Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:05.371657Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:09.520833Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:09.520900Z&latest_time=2023-08-15T17:04:09.520900Z", + "initiated_at": "2023-08-15T17:04:09.520992Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.004139, + "reported": "2023-08-15T17:04:09.526130Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:09.527774Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.00567, + "reported": "2023-08-15T17:04:09.534274Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:09.536798Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:09.536852Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:09.536918Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.005074, + "reported": "2023-08-15T17:04:09.542768Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:09.543731Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:09.547140Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:09.547187Z&latest_time=2023-08-15T17:04:09.547187Z", + "initiated_at": "2023-08-15T17:04:09.547265Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003566, + "reported": "2023-08-15T17:04:09.551615Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:09.553158Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.021895, + "reported": "2023-08-15T17:04:09.575939Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:09.557109Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:09.607313Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019912, + "reported": "2023-08-15T17:04:09.628094Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:09.875062Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:09.875143Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:09.875238Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "195" + }, + "elapsed_s": 0.067441, + "reported": "2023-08-15T17:04:09.943601Z", + "json": { + "clusters": [ + { + "area_sqm": 19971219.637188923, + "corners": [ + { + "lat": 46.954131152394154, + "lng": 7.469652322112259 + }, + { + "lat": 46.98319211471072, + "lng": 7.550919395258388 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:09.948731Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:09.951858Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:09.951903Z&latest_time=2023-08-15T17:04:09.951903Z", + "initiated_at": "2023-08-15T17:04:09.951984Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003387, + "reported": "2023-08-15T17:04:09.956281Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:09.957899Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.021129, + "reported": "2023-08-15T17:04:09.979836Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:09.962122Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:10.012046Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:10 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.01912, + "reported": "2023-08-15T17:04:10.032058Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:10.294945Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:10.295019Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:10.295113Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:10 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2018" + }, + "elapsed_s": 0.070333, + "reported": "2023-08-15T17:04:10.366361Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:10.371689Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:14.517265Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:14.517360Z&latest_time=2023-08-15T17:04:14.517360Z", + "initiated_at": "2023-08-15T17:04:14.517465Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.004227, + "reported": "2023-08-15T17:04:14.522761Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:14.524416Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.005226, + "reported": "2023-08-15T17:04:14.530467Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:14.532405Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:14.532462Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:14.532529Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004753, + "reported": "2023-08-15T17:04:14.538070Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:14.538695Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:14.541914Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:14.541958Z&latest_time=2023-08-15T17:04:14.541958Z", + "initiated_at": "2023-08-15T17:04:14.542035Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003317, + "reported": "2023-08-15T17:04:14.546153Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:14.547721Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.021474, + "reported": "2023-08-15T17:04:14.570010Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:14.552082Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:14.603443Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019032, + "reported": "2023-08-15T17:04:14.623373Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:14.874615Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:14.874689Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:14.874780Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "193" + }, + "elapsed_s": 0.06817, + "reported": "2023-08-15T17:04:14.943897Z", + "json": { + "clusters": [ + { + "area_sqm": 19968619.215260193, + "corners": [ + { + "lat": 46.96109532164533, + "lng": 7.432500575086856 + }, + { + "lat": 46.9901562839619, + "lng": 7.513767648232985 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:14.949757Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:14.953051Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:14.953115Z&latest_time=2023-08-15T17:04:14.953115Z", + "initiated_at": "2023-08-15T17:04:14.953199Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003336, + "reported": "2023-08-15T17:04:14.957506Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:14.959104Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:14 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.020689, + "reported": "2023-08-15T17:04:14.980608Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:14.963249Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:15.011982Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:15 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019708, + "reported": "2023-08-15T17:04:15.032616Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:15.280894Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:15.280968Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:15.281065Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:15 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2018" + }, + "elapsed_s": 0.066269, + "reported": "2023-08-15T17:04:15.348308Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:15.353517Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:19.517469Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:19.517537Z&latest_time=2023-08-15T17:04:19.517537Z", + "initiated_at": "2023-08-15T17:04:19.517629Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003947, + "reported": "2023-08-15T17:04:19.522572Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:19.524231Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.004906, + "reported": "2023-08-15T17:04:19.529958Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:19.531793Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:19.531847Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:19.531911Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.005307, + "reported": "2023-08-15T17:04:19.537993Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:19.538405Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:19.541592Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:19.541635Z&latest_time=2023-08-15T17:04:19.541635Z", + "initiated_at": "2023-08-15T17:04:19.541714Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.00326, + "reported": "2023-08-15T17:04:19.545782Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:19.547355Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.020987, + "reported": "2023-08-15T17:04:19.569144Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:19.551468Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:19.600487Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019785, + "reported": "2023-08-15T17:04:19.621207Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:19.868867Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:19.868940Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:19.869030Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "194" + }, + "elapsed_s": 0.068641, + "reported": "2023-08-15T17:04:19.938614Z", + "json": { + "clusters": [ + { + "area_sqm": 19967049.179941297, + "corners": [ + { + "lat": 46.96529963825009, + "lng": 7.447183451462728 + }, + { + "lat": 46.99436060056666, + "lng": 7.528450524608858 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:19.943576Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:19.946719Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:19.946763Z&latest_time=2023-08-15T17:04:19.946763Z", + "initiated_at": "2023-08-15T17:04:19.946845Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.0038, + "reported": "2023-08-15T17:04:19.951568Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:19.953177Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:19 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.020543, + "reported": "2023-08-15T17:04:19.974795Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:19.957381Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:20.006113Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:20 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019871, + "reported": "2023-08-15T17:04:20.027081Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:20.274210Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:20.274287Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:20.274378Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:20 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2018" + }, + "elapsed_s": 0.066375, + "reported": "2023-08-15T17:04:20.341678Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:20.346358Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:24.520696Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:24.520764Z&latest_time=2023-08-15T17:04:24.520764Z", + "initiated_at": "2023-08-15T17:04:24.520860Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003812, + "reported": "2023-08-15T17:04:24.525706Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:24.527336Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.004904, + "reported": "2023-08-15T17:04:24.533057Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:24.534718Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:24.534771Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:24.534873Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004786, + "reported": "2023-08-15T17:04:24.540407Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:24.540858Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:24.544032Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:24.544073Z&latest_time=2023-08-15T17:04:24.544073Z", + "initiated_at": "2023-08-15T17:04:24.544152Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003186, + "reported": "2023-08-15T17:04:24.548098Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:24.549681Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.02102, + "reported": "2023-08-15T17:04:24.571491Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:24.553697Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:24.603845Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.020024, + "reported": "2023-08-15T17:04:24.624779Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:24.873534Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:24.873613Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:24.873705Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "193" + }, + "elapsed_s": 0.067857, + "reported": "2023-08-15T17:04:24.942506Z", + "json": { + "clusters": [ + { + "area_sqm": 19972534.49116888, + "corners": [ + { + "lat": 46.95060955163307, + "lng": 7.452254465645323 + }, + { + "lat": 46.97967051394964, + "lng": 7.533521538791453 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:24.948888Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:24.952085Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:24.952131Z&latest_time=2023-08-15T17:04:24.952131Z", + "initiated_at": "2023-08-15T17:04:24.952214Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003401, + "reported": "2023-08-15T17:04:24.956562Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:24.958223Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:24 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.021184, + "reported": "2023-08-15T17:04:24.980294Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:24.962454Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:25.012283Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019391, + "reported": "2023-08-15T17:04:25.032599Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:25.286001Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:25.286076Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:25.286170Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:25 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2018" + }, + "elapsed_s": 0.067097, + "reported": "2023-08-15T17:04:25.354228Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:25.358997Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:29.517268Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:29.517374Z&latest_time=2023-08-15T17:04:29.517374Z", + "initiated_at": "2023-08-15T17:04:29.517479Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.00379, + "reported": "2023-08-15T17:04:29.522311Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:29.523957Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.005015, + "reported": "2023-08-15T17:04:29.529760Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:29.531646Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:29.531702Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:29.531768Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004835, + "reported": "2023-08-15T17:04:29.537384Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:29.537806Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:29.541291Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:29.541357Z&latest_time=2023-08-15T17:04:29.541357Z", + "initiated_at": "2023-08-15T17:04:29.541443Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003172, + "reported": "2023-08-15T17:04:29.545486Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:29.547070Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.020929, + "reported": "2023-08-15T17:04:29.568775Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:29.551219Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:29.600810Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.01877, + "reported": "2023-08-15T17:04:29.620502Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:29.867736Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:29.867809Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:29.867903Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "195" + }, + "elapsed_s": 0.065857, + "reported": "2023-08-15T17:04:29.934710Z", + "json": { + "clusters": [ + { + "area_sqm": 19970459.121105142, + "corners": [ + { + "lat": 46.956167966225976, + "lng": 7.411511883988867 + }, + { + "lat": 46.98522892854255, + "lng": 7.492778957134996 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:29.941441Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:29.945036Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:29.945085Z&latest_time=2023-08-15T17:04:29.945085Z", + "initiated_at": "2023-08-15T17:04:29.945174Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003743, + "reported": "2023-08-15T17:04:29.949899Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:29.951626Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:29 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.020487, + "reported": "2023-08-15T17:04:29.972949Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:29.955649Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:30.003698Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.018757, + "reported": "2023-08-15T17:04:30.023355Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:30.272327Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:30.272403Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:30.272493Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:30 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2018" + }, + "elapsed_s": 0.066594, + "reported": "2023-08-15T17:04:30.340012Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:30.345971Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:34.521576Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:34.521647Z&latest_time=2023-08-15T17:04:34.521647Z", + "initiated_at": "2023-08-15T17:04:34.521748Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003776, + "reported": "2023-08-15T17:04:34.526601Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:34.528276Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.008716, + "reported": "2023-08-15T17:04:34.537805Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:34.539500Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:34.539556Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:34.539622Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004758, + "reported": "2023-08-15T17:04:34.545160Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:34.545658Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:34.548813Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:34.548855Z&latest_time=2023-08-15T17:04:34.548855Z", + "initiated_at": "2023-08-15T17:04:34.548933Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003274, + "reported": "2023-08-15T17:04:34.553044Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:34.554680Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.0211, + "reported": "2023-08-15T17:04:34.576662Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:34.558859Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:34.608294Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019089, + "reported": "2023-08-15T17:04:34.628297Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:34.876423Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:34.876507Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:34.876601Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "193" + }, + "elapsed_s": 0.068447, + "reported": "2023-08-15T17:04:34.946006Z", + "json": { + "clusters": [ + { + "area_sqm": 19971738.56597658, + "corners": [ + { + "lat": 46.95274131876945, + "lng": 7.441673011450244 + }, + { + "lat": 46.98180228108602, + "lng": 7.522940084596374 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:34.951871Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:34.955015Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:34.955062Z&latest_time=2023-08-15T17:04:34.955062Z", + "initiated_at": "2023-08-15T17:04:34.955147Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003619, + "reported": "2023-08-15T17:04:34.959726Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:34.961466Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:34 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "7732" + }, + "elapsed_s": 0.021656, + "reported": "2023-08-15T17:04:34.984013Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:35.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:36.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:37.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:38.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:39.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:34.965690Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:35.014964Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:35 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019764, + "reported": "2023-08-15T17:04:35.035684Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:35.282438Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:35.282513Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:35.282608Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:35 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2018" + }, + "elapsed_s": 0.065037, + "reported": "2023-08-15T17:04:35.348548Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + { + "alt": 620.0, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + { + "alt": 620.0, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + { + "alt": 620.0, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + { + "alt": 620.0, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:35.353233Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:39.516897Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:39.516959Z&latest_time=2023-08-15T17:04:39.516959Z", + "initiated_at": "2023-08-15T17:04:39.517051Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003576, + "reported": "2023-08-15T17:04:39.521632Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:39.523263Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.004791, + "reported": "2023-08-15T17:04:39.528816Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:39.530324Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:39.530392Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:39.530476Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004579, + "reported": "2023-08-15T17:04:39.535766Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:39.536327Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:39.539491Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:39.539531Z&latest_time=2023-08-15T17:04:39.539531Z", + "initiated_at": "2023-08-15T17:04:39.539609Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003171, + "reported": "2023-08-15T17:04:39.543509Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:39.545042Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "6545" + }, + "elapsed_s": 0.020079, + "reported": "2023-08-15T17:04:39.565894Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:39.548966Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:39.592276Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.020808, + "reported": "2023-08-15T17:04:39.613973Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:39.829265Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:39.829356Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:39.829450Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "193" + }, + "elapsed_s": 0.060646, + "reported": "2023-08-15T17:04:39.891036Z", + "json": { + "clusters": [ + { + "area_sqm": 19965391.356098417, + "corners": [ + { + "lat": 46.96973872673303, + "lng": 7.412413023137271 + }, + { + "lat": 46.998799689049605, + "lng": 7.4936800962834 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:39.897055Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:39.900290Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:39.900333Z&latest_time=2023-08-15T17:04:39.900333Z", + "initiated_at": "2023-08-15T17:04:39.900416Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003312, + "reported": "2023-08-15T17:04:39.904633Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:39.906253Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "6545" + }, + "elapsed_s": 0.020296, + "reported": "2023-08-15T17:04:39.927348Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:40.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:41.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:42.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:43.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:44.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:39.910374Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:39.953546Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:39 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019094, + "reported": "2023-08-15T17:04:39.973536Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:40.188892Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:40.188960Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:40.189051Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:40 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1711" + }, + "elapsed_s": 0.062977, + "reported": "2023-08-15T17:04:40.252996Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + { + "alt": 620.0, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + { + "alt": 620.0, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + { + "alt": 620.0, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + { + "alt": 620.0, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:40.257386Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:44.521010Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.959399250737924,7.430267997001357,46.959399250737924,7.518601772160191,46.990987253255945,7.518601772160191,46.990987253255945,7.430267997001357&earliest_time=2023-08-15T17:04:44.521082Z&latest_time=2023-08-15T17:04:44.521082Z", + "initiated_at": "2023-08-15T17:04:44.521177Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003939, + "reported": "2023-08-15T17:04:44.526192Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.959399250737924%2C7.430267997001357%2C46.990987253255945%2C7.518601772160191&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:44.527838Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "80" + }, + "elapsed_s": 0.004754, + "reported": "2023-08-15T17:04:44.533419Z", + "json": { + "message": "Requested diagonal of 7.5749993511245775 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:44.534631Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:44.534685Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.959399250737924,7.430267997001357,46.990987253255945,7.518601772160191", + "initiated_at": "2023-08-15T17:04:44.534749Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.005055, + "reported": "2023-08-15T17:04:44.540538Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:44.540894Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:44.544402Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96066277083865,7.433801348007709,46.96066277083865,7.515068421153838,46.98972373315522,7.515068421153838,46.98972373315522,7.433801348007709&earliest_time=2023-08-15T17:04:44.544447Z&latest_time=2023-08-15T17:04:44.544447Z", + "initiated_at": "2023-08-15T17:04:44.544524Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003102, + "reported": "2023-08-15T17:04:44.548382Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96066277083865%2C7.433801348007709%2C46.98972373315522%2C7.515068421153838&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:44.549979Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "5356" + }, + "elapsed_s": 0.019969, + "reported": "2023-08-15T17:04:44.570680Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:44.553944Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:44.592921Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.02012, + "reported": "2023-08-15T17:04:44.613909Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:44.796367Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:44.796444Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96066277083865,7.433801348007709,46.98972373315522,7.515068421153838", + "initiated_at": "2023-08-15T17:04:44.796536Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "193" + }, + "elapsed_s": 0.056522, + "reported": "2023-08-15T17:04:44.854001Z", + "json": { + "clusters": [ + { + "area_sqm": 19967844.83624014, + "corners": [ + { + "lat": 46.96316902723668, + "lng": 7.436080437083703 + }, + { + "lat": 46.99222998955325, + "lng": 7.517347510229833 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:44.859857Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:44.862995Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97119210501132,7.463245939727321,46.97119210501132,7.4856238294342266,46.97919439898255,7.4856238294342266,46.97919439898255,7.463245939727321&earliest_time=2023-08-15T17:04:44.863042Z&latest_time=2023-08-15T17:04:44.863042Z", + "initiated_at": "2023-08-15T17:04:44.863128Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003312, + "reported": "2023-08-15T17:04:44.867399Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97119210501132%2C7.463245939727321%2C46.97919439898255%2C7.4856238294342266&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:44.869000Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "5356" + }, + "elapsed_s": 0.020056, + "reported": "2023-08-15T17:04:44.889918Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:45.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:46.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:47.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:48.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:49.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:44.873191Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:44.911469Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:44 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019716, + "reported": "2023-08-15T17:04:44.932089Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:45.115785Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:45.115859Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97119210501132,7.463245939727321,46.97919439898255,7.4856238294342266", + "initiated_at": "2023-08-15T17:04:45.115953Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:45 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1402" + }, + "elapsed_s": 0.056626, + "reported": "2023-08-15T17:04:45.173523Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + { + "alt": 620.0, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + { + "alt": 620.0, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + { + "alt": 620.0, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + { + "alt": 620.0, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:45.177789Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:49.520857Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.9631372616253,7.427728624144609,46.9631372616253,7.521069579895788,46.987101540698575,7.521069579895788,46.987101540698575,7.427728624144609&earliest_time=2023-08-15T17:04:49.520922Z&latest_time=2023-08-15T17:04:49.520922Z", + "initiated_at": "2023-08-15T17:04:49.521013Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.00376, + "reported": "2023-08-15T17:04:49.525775Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.9631372616253%2C7.427728624144609%2C46.987101540698575%2C7.521069579895788&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:49.527398Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.004797, + "reported": "2023-08-15T17:04:49.532985Z", + "json": { + "message": "Requested diagonal of 7.574999392990217 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:49.534256Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:49.534310Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.9631372616253,7.427728624144609,46.987101540698575,7.521069579895788", + "initiated_at": "2023-08-15T17:04:49.534375Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004627, + "reported": "2023-08-15T17:04:49.539727Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:49.540074Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:49.543190Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.964095832788225,7.431462262374656,46.964095832788225,7.517335941665739,46.98614296953564,7.517335941665739,46.98614296953564,7.431462262374656&earliest_time=2023-08-15T17:04:49.543232Z&latest_time=2023-08-15T17:04:49.543232Z", + "initiated_at": "2023-08-15T17:04:49.543306Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003125, + "reported": "2023-08-15T17:04:49.547175Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.964095832788225%2C7.431462262374656%2C46.98614296953564%2C7.517335941665739&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:49.548706Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4163" + }, + "elapsed_s": 0.01968, + "reported": "2023-08-15T17:04:49.569106Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:49.552551Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:49.586041Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019359, + "reported": "2023-08-15T17:04:49.606221Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:49.757734Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:49.757806Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Minimal obfuscation distance of individual flights", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.964095832788225,7.431462262374656,46.98614296953564,7.517335941665739", + "initiated_at": "2023-08-15T17:04:49.757896Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "194" + }, + "elapsed_s": 0.050813, + "reported": "2023-08-15T17:04:49.809688Z", + "json": { + "clusters": [ + { + "area_sqm": 16008406.015619056, + "corners": [ + { + "lat": 46.96307578491269, + "lng": 7.411341661619801 + }, + { + "lat": 46.98512292166011, + "lng": 7.497215340910885 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:49.815331Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:49.818433Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610", + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.97208392581265,7.462575914291715,46.97208392581265,7.48622228974868,46.978154876511226,7.48622228974868,46.978154876511226,7.462575914291715&earliest_time=2023-08-15T17:04:49.818477Z&latest_time=2023-08-15T17:04:49.818477Z", + "initiated_at": "2023-08-15T17:04:49.818559Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003277, + "reported": "2023-08-15T17:04:49.822786Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.97208392581265%2C7.462575914291715%2C46.978154876511226%2C7.48622228974868&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:49.824376Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "4163" + }, + "elapsed_s": 0.019898, + "reported": "2023-08-15T17:04:49.845077Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:50.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:51.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:52.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:53.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:54.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:49.828442Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:49.863159Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:49 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.018553, + "reported": "2023-08-15T17:04:49.882543Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:50.030647Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:50.030720Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Missing flight", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0610" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.97208392581265,7.462575914291715,46.978154876511226,7.48622228974868", + "initiated_at": "2023-08-15T17:04:50.030811Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:50 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1089" + }, + "elapsed_s": 0.051019, + "reported": "2023-08-15T17:04:50.082746Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + { + "alt": 620.0, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + { + "alt": 620.0, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + { + "alt": 620.0, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + { + "alt": 620.0, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:50.087981Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:54.521058Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.96102423574507,7.428909423507898,46.96102423574507,7.519678929269032,46.989214566578795,7.519678929269032,46.989214566578795,7.428909423507898&earliest_time=2023-08-15T17:04:54.521129Z&latest_time=2023-08-15T17:04:54.521129Z", + "initiated_at": "2023-08-15T17:04:54.521232Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003973, + "reported": "2023-08-15T17:04:54.526301Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.96102423574507%2C7.428909423507898%2C46.989214566578795%2C7.519678929269032&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:54.527921Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.005302, + "reported": "2023-08-15T17:04:54.534001Z", + "json": { + "message": "Requested diagonal of 7.574999368089132 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:54.535259Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:54.535313Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.96102423574507,7.428909423507898,46.989214566578795,7.519678929269032", + "initiated_at": "2023-08-15T17:04:54.535384Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004685, + "reported": "2023-08-15T17:04:54.540817Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:54.541200Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:54.544381Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.962151848978415,7.432540203738345,46.962151848978415,7.516048149038586,46.98808695334545,7.516048149038586,46.98808695334545,7.432540203738345&earliest_time=2023-08-15T17:04:54.544424Z&latest_time=2023-08-15T17:04:54.544424Z", + "initiated_at": "2023-08-15T17:04:54.544503Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003236, + "reported": "2023-08-15T17:04:54.548513Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.962151848978415%2C7.432540203738345%2C46.98808695334545%2C7.516048149038586&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:54.550107Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2972" + }, + "elapsed_s": 0.019659, + "reported": "2023-08-15T17:04:54.570515Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:54.554148Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:54.582581Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.018694, + "reported": "2023-08-15T17:04:54.602094Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:54.718931Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:54.719001Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.962151848978415,7.432540203738345,46.98808695334545,7.516048149038586", + "initiated_at": "2023-08-15T17:04:54.719092Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "195" + }, + "elapsed_s": 0.045775, + "reported": "2023-08-15T17:04:54.765773Z", + "json": { + "clusters": [ + { + "area_sqm": 18310834.258703027, + "corners": [ + { + "lat": 46.966486447049306, + "lng": 7.427518596828892 + }, + { + "lat": 46.99242155141634, + "lng": 7.511026542129134 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:54.769944Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:54.772934Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.971548625923,7.462796705658722,46.971548625923,7.4857916471182095,46.978690176400875,7.4857916471182095,46.978690176400875,7.462796705658722&earliest_time=2023-08-15T17:04:54.772976Z&latest_time=2023-08-15T17:04:54.772976Z", + "initiated_at": "2023-08-15T17:04:54.773057Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003582, + "reported": "2023-08-15T17:04:54.777553Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.971548625923%2C7.462796705658722%2C46.978690176400875%2C7.4857916471182095&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:54.779162Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "2972" + }, + "elapsed_s": 0.019496, + "reported": "2023-08-15T17:04:54.799446Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:55.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:56.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:57.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:58.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:03:59.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:54.783224Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:54.811732Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.018586, + "reported": "2023-08-15T17:04:54.831157Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:54.947411Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:54.947481Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.971548625923,7.462796705658722,46.978690176400875,7.4857916471182095", + "initiated_at": "2023-08-15T17:04:54.947571Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:54 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "778" + }, + "elapsed_s": 0.044462, + "reported": "2023-08-15T17:04:54.992940Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + { + "alt": 620.0, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + { + "alt": 620.0, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + { + "alt": 620.0, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + { + "alt": 620.0, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:54.997414Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:59.520373Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.95660310993366,7.432310902015166,46.95660310993366,7.515978871560127,46.99363569239021,7.515978871560127,46.99363569239021,7.432310902015166&earliest_time=2023-08-15T17:04:59.520443Z&latest_time=2023-08-15T17:04:59.520443Z", + "initiated_at": "2023-08-15T17:04:59.520543Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003818, + "reported": "2023-08-15T17:04:59.525457Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.95660310993366%2C7.432310902015166%2C46.99363569239021%2C7.515978871560127&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:59.527104Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.004939, + "reported": "2023-08-15T17:04:59.532862Z", + "json": { + "message": "Requested diagonal of 7.574999334438153 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:59.534443Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:59.534505Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.95660310993366,7.432310902015166,46.99363569239021,7.515978871560127", + "initiated_at": "2023-08-15T17:04:59.534571Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004676, + "reported": "2023-08-15T17:04:59.540029Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:59.540433Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:59.543509Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.958084413231916,7.435657620796962,46.958084413231916,7.5126321527783295,46.99215438909195,7.5126321527783295,46.99215438909195,7.435657620796962&earliest_time=2023-08-15T17:04:59.543550Z&latest_time=2023-08-15T17:04:59.543550Z", + "initiated_at": "2023-08-15T17:04:59.543630Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003285, + "reported": "2023-08-15T17:04:59.547701Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.958084413231916%2C7.435657620796962%2C46.99215438909195%2C7.5126321527783295&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:59.549263Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1784" + }, + "elapsed_s": 0.019365, + "reported": "2023-08-15T17:04:59.569438Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:59.553190Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:59.576785Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.019171, + "reported": "2023-08-15T17:04:59.596780Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:59.681310Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:59.681402Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.958084413231916,7.435657620796962,46.99215438909195,7.5126321527783295", + "initiated_at": "2023-08-15T17:04:59.681493Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "194" + }, + "elapsed_s": 0.040766, + "reported": "2023-08-15T17:04:59.723179Z", + "json": { + "clusters": [ + { + "area_sqm": 22172261.865488324, + "corners": [ + { + "lat": 46.96256853429912, + "lng": 7.42099745161329 + }, + { + "lat": 46.996638510159165, + "lng": 7.497971983594656 + } + ], + "number_of_flights": 1 + } + ], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:59.727570Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:04:59.730619Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + }, + { + "name": "Flights data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Recent positions timestamps", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0270" + ] + }, + { + "name": "Operational Status consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,7" + ] + }, + { + "name": "Service Provider altitude", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260" + ] + }, + { + "name": "Successful flight details query", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "Flight details data format", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0710" + ] + }, + { + "name": "UAS ID presence in flight details", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1" + ] + }, + { + "name": "UAS ID (Serial Number format) consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,1a" + ] + }, + { + "name": "Operator ID consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,9" + ] + }, + { + "name": "Operator Location consistency with Common Dictionary", + "participants": [ + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,23", + "astm.f3411.v22a.NET0260,Table1,24" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.9704286073841,7.463546943978617,46.9704286073841,7.484742829596676,46.979810194939766,7.484742829596676,46.979810194939766,7.463546943978617&earliest_time=2023-08-15T17:04:59.730663Z&latest_time=2023-08-15T17:04:59.730663Z", + "initiated_at": "2023-08-15T17:04:59.730745Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003686, + "reported": "2023-08-15T17:04:59.735329Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.9704286073841%2C7.463546943978617%2C46.979810194939766%2C7.484742829596676&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:04:59.736924Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "1784" + }, + "elapsed_s": 0.019403, + "reported": "2023-08-15T17:04:59.757152Z", + "json": { + "flights": [ + { + "aircraft_type": "NotDeclared", + "current_state": { + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + }, + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + }, + "id": "0", + "recent_positions": [ + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:00.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:01.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:02.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:03.409817Z" + } + }, + { + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744, + "pressure_altitude": -1000 + }, + "time": { + "format": "RFC3339", + "value": "2023-08-15T17:04:04.409817Z" + } + } + ], + "simulated": true + } + ], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:04:59.741098Z" + } + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights/0/details", + "initiated_at": "2023-08-15T17:04:59.764551Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "259" + }, + "elapsed_s": 0.018474, + "reported": "2023-08-15T17:04:59.783820Z", + "json": { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "position": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + } + }, + "uas_id": { + "registration_id": "", + "serial_number": "X7AA3V0U", + "utm_id": "0" + } + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:59.868299Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:04:59.868371Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + }, + { + "name": "Observed altitude", + "participants": [ + "uss2", + "uss1" + ], + "requirements": [ + "astm.f3411.v22a.NET0470" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.9704286073841,7.463546943978617,46.979810194939766,7.484742829596676", + "initiated_at": "2023-08-15T17:04:59.868459Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:04:59 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "470" + }, + "elapsed_s": 0.039573, + "reported": "2023-08-15T17:04:59.908931Z", + "json": { + "clusters": [], + "flights": [ + { + "id": "0", + "most_recent_position": { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "recent_paths": [ + { + "positions": [ + { + "alt": 620.0, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + { + "alt": 620.0, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + { + "alt": 620.0, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + { + "alt": 620.0, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + { + "alt": 620.0, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + } + ] + } + ] + } + ] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:04:59.913776Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:05:04.521086Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.950338179121935,7.439842855012906,46.950338179121935,7.508130121882457,46.999931509201524,7.508130121882457,46.999931509201524,7.439842855012906&earliest_time=2023-08-15T17:05:04.521160Z&latest_time=2023-08-15T17:05:04.521160Z", + "initiated_at": "2023-08-15T17:05:04.521260Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003777, + "reported": "2023-08-15T17:05:04.526149Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.950338179121935%2C7.439842855012906%2C46.999931509201524%2C7.508130121882457&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:05:04.527797Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "79" + }, + "elapsed_s": 0.006243, + "reported": "2023-08-15T17:05:04.534827Z", + "json": { + "message": "Requested diagonal of 7.574999395011497 km exceeds limit of 7 km" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:04.536297Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:05:04.536364Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.950338179121935,7.439842855012906,46.999931509201524,7.508130121882457", + "initiated_at": "2023-08-15T17:05:04.536446Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.004731, + "reported": "2023-08-15T17:05:04.541913Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:04.542291Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:05:04.545226Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.95232191232512,7.44257434568769,46.95232191232512,7.505398631207676,46.99794777599834,7.505398631207676,46.99794777599834,7.44257434568769&earliest_time=2023-08-15T17:05:04.545267Z&latest_time=2023-08-15T17:05:04.545267Z", + "initiated_at": "2023-08-15T17:05:04.545364Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Content-Length": "313" + }, + "elapsed_s": 0.003181, + "reported": "2023-08-15T17:05:04.549290Z", + "json": { + "service_areas": [ + { + "uss_base_url": "http://host.docker.internal:8081/mock/ridsp/v2", + "owner": "uss1", + "time_start": { + "value": "2023-08-15T17:03:34.409817Z", + "format": "RFC3339" + }, + "time_end": { + "value": "2023-08-15T17:05:04.609817Z", + "format": "RFC3339" + }, + "version": "1eust8f49qagg", + "id": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + } + ] + }, + "body": null + } + }, + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8081/mock/ridsp/v2/uss/flights?view=46.95232191232512%2C7.44257434568769%2C46.99794777599834%2C7.505398631207676&recent_positions_duration=60", + "initiated_at": "2023-08-15T17:05:04.550828Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "110" + }, + "elapsed_s": 0.018901, + "reported": "2023-08-15T17:05:04.570452Z", + "json": { + "flights": [], + "no_isas_present": false, + "timestamp": { + "format": "RFC3339", + "value": "2023-08-15T17:05:04.554771Z" + } + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:04.575849Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:05:04.575903Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.95232191232512,7.44257434568769,46.99794777599834,7.505398631207676", + "initiated_at": "2023-08-15T17:05:04.575976Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.033792, + "reported": "2023-08-15T17:05:04.610591Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:04.614928Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:05:04.617987Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.968853022351645,7.465336767977539,46.968853022351645,7.482636208917825,46.981416665971814,7.482636208917825,46.981416665971814,7.465336767977539&earliest_time=2023-08-15T17:05:04.618031Z&latest_time=2023-08-15T17:05:04.618031Z", + "initiated_at": "2023-08-15T17:05:04.618116Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.004326, + "reported": "2023-08-15T17:05:04.623371Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:04.627059Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:05:04.627110Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.968853022351645,7.465336767977539,46.981416665971814,7.482636208917825", + "initiated_at": "2023-08-15T17:05:04.627182Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:04 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.00948, + "reported": "2023-08-15T17:05:04.637492Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:04.641035Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:05:09.520506Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.94548788056911,7.449556276893098,46.94548788056911,7.498156498098256,47.0049085939689,7.498156498098256,47.0049085939689,7.449556276893098&earliest_time=2023-08-15T17:05:09.520570Z&latest_time=2023-08-15T17:05:09.520570Z", + "initiated_at": "2023-08-15T17:05:09.520659Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:05:09 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.004945, + "reported": "2023-08-15T17:05:09.526648Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:09.527511Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:05:09.527573Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Area too large", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0430" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.94548788056911,7.449556276893098,47.0049085939689,7.498156498098256", + "initiated_at": "2023-08-15T17:05:09.527643Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 413, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "47" + }, + "elapsed_s": 0.007055, + "reported": "2023-08-15T17:05:09.535482Z", + "json": { + "message": "Requested diagonal was too large" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:09.535860Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:05:09.538812Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.9478647091051,7.451500285741305,46.9478647091051,7.496212489250049,47.00253176543291,7.496212489250049,47.00253176543291,7.451500285741305&earliest_time=2023-08-15T17:05:09.538855Z&latest_time=2023-08-15T17:05:09.538855Z", + "initiated_at": "2023-08-15T17:05:09.538935Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:05:09 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.003152, + "reported": "2023-08-15T17:05:09.543060Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:09.547043Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:05:09.547113Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Minimal display area of clusters", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + }, + { + "name": "Individual flights obfuscation", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0490" + ] + }, + { + "name": "Clustering count", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0480" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.9478647091051,7.451500285741305,47.00253176543291,7.496212489250049", + "initiated_at": "2023-08-15T17:05:09.547193Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.010417, + "reported": "2023-08-15T17:05:09.558486Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:09.563261Z" + }, + { + "name": "Service Provider polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#service-provider-polling-test-step", + "start_time": "2023-08-15T17:05:09.566149Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "ISA query", + "participants": [], + "requirements": [ + "astm.f3411.v22a.DSS0030" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8082/rid/v2/dss/identification_service_areas?area=46.967671613571696,7.467700359476357,46.967671613571696,7.480012415514997,46.982724860966314,7.480012415514997,46.982724860966314,7.467700359476357&earliest_time=2023-08-15T17:05:09.566191Z&latest_time=2023-08-15T17:05:09.566191Z", + "initiated_at": "2023-08-15T17:05:09.566269Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU4OCwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5kaXNwbGF5X3Byb3ZpZGVyIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 15 Aug 2023 17:05:09 GMT", + "Content-Length": "21" + }, + "elapsed_s": 0.002924, + "reported": "2023-08-15T17:05:09.569977Z", + "json": { + "service_areas": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:09.573551Z" + }, + { + "name": "Observer polling", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#observer-polling-test-step", + "start_time": "2023-08-15T17:05:09.573601Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful observation", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.ObservationSuccess" + ] + }, + { + "name": "Duplicate flights", + "participants": [ + "uss2" + ], + "requirements": [ + "interuss.automated_testing.rid.observation.UniqueFlights" + ] + } + ], + "queries": [ + { + "request": { + "method": "GET", + "url": "http://host.docker.internal:8083/riddp/observation/display_data?view=46.967671613571696,7.467700359476357,46.982724860966314,7.480012415514997", + "initiated_at": "2023-08-15T17:05:09.573669Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6ImRzcy5yZWFkLmlkZW50aWZpY2F0aW9uX3NlcnZpY2VfYXJlYXMiLCJzdWIiOiJ1c3NfcXVhbGlmaWVyIn0.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "29" + }, + "elapsed_s": 0.011427, + "reported": "2023-08-15T17:05:09.585829Z", + "json": { + "clusters": [], + "flights": [] + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:09.589280Z" + } + ], + "end_time": "2023-08-15T17:05:09.589357Z" + } + ], + "successful": true, + "end_time": "2023-08-15T17:05:09.589379Z", + "cleanup": { + "name": "Cleanup", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/nominal_behavior.md#cleanup", + "start_time": "2023-08-15T17:05:09.589414Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Successful test deletion", + "participants": [ + "uss1" + ], + "requirements": [ + "interuss.automated_testing.rid.injection.DeleteTestSuccess" + ] + } + ], + "queries": [ + { + "request": { + "method": "DELETE", + "url": "http://host.docker.internal:8081/ridsp/injection/tests/b93196e9-3f7a-41af-8870-8d44fffc098f/f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394", + "initiated_at": "2023-08-15T17:05:09.589471Z", + "headers": { + "User-Agent": "python-requests/2.25.1", + "Accept-Encoding": "gzip, deflate", + "Accept": "*/*", + "Connection": "keep-alive", + "Content-Length": "0", + "Authorization": "Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJob3N0LmRvY2tlci5pbnRlcm5hbCIsImV4cCI6MTY5MjEyMjU5OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InJpZC5pbmplY3RfdGVzdF9kYXRhIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED" + }, + "body": null, + "json": null + }, + "response": { + "code": 200, + "headers": { + "Server": "gunicorn", + "Date": "Tue, 15 Aug 2023 17:05:09 GMT", + "Connection": "keep-alive", + "Content-Type": "application/json", + "Content-Length": "12114" + }, + "elapsed_s": 0.068099, + "reported": "2023-08-15T17:05:09.658440Z", + "json": { + "injected_flights": [ + { + "details_responses": [ + { + "details": { + "id": "0", + "operation_description": "News recording, live event", + "operator_id": "OP-03247jpn", + "operator_location": { + "lat": 46.97615311620088, + "lng": 7.476099729537965 + }, + "registration_number": "CHE5jwwg00t0vfhc", + "serial_number": "X7AA3V0U" + }, + "effective_after": "2023-08-15T17:03:34.409817Z" + } + ], + "injection_id": "117c8883-0a24-4147-b33f-0e7fd6b75260", + "telemetry": [ + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9754225199202, + "lng": 7.475076017275803 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:35.409817Z", + "timestamp_accuracy": 0.0, + "track": 181.6975641099569, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97537839156561, + "lng": 7.475074106522959 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:36.409817Z", + "timestamp_accuracy": 0.0, + "track": 187.32256350913605, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97533460388938, + "lng": 7.475065885577716 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:37.409817Z", + "timestamp_accuracy": 0.0, + "track": 192.94755828743686, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97529157858963, + "lng": 7.4750514336274 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:38.409817Z", + "timestamp_accuracy": 0.0, + "track": 198.5725484853129, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97524973002137, + "lng": 7.475030889866306 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:39.409817Z", + "timestamp_accuracy": 0.0, + "track": 204.19753420333566, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975209461206134, + "lng": 7.475004452154652 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:40.409817Z", + "timestamp_accuracy": 0.0, + "track": 209.8225155857433, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97517115995081, + "lng": 7.474972375112586 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:41.409817Z", + "timestamp_accuracy": 0.0, + "track": 215.44749279959558, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97513519511295, + "lng": 7.474934967667648 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:42.409817Z", + "timestamp_accuracy": 0.0, + "track": 221.07246606410473, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97510191304869, + "lng": 7.47489259007933 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:43.409817Z", + "timestamp_accuracy": 0.0, + "track": 226.69743567376366, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750716342773, + "lng": 7.474845650469361 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:44.409817Z", + "timestamp_accuracy": 0.0, + "track": 232.32240184321986, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97504465039461, + "lng": 7.474794600891187 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:45.409817Z", + "timestamp_accuracy": 0.0, + "track": 237.94736498393496, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97502122126502, + "lng": 7.474739932976472 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:46.409817Z", + "timestamp_accuracy": 0.0, + "track": 243.57232539252175, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97500157251901, + "lng": 7.474682173200564 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:47.409817Z", + "timestamp_accuracy": 0.0, + "track": 249.19728348406403, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974985893380456, + "lng": 7.4746218778124875 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:48.409817Z", + "timestamp_accuracy": 0.0, + "track": 254.82223960689572, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974974334844354, + "lng": 7.474559627478333 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:49.409817Z", + "timestamp_accuracy": 0.0, + "track": 260.4471942708127, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496700822293, + "lng": 7.474496021689548 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:50.409817Z", + "timestamp_accuracy": 0.0, + "track": 266.0721478626451, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496398407367, + "lng": 7.474431672990031 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:51.409817Z", + "timestamp_accuracy": 0.0, + "track": 271.6971007845053, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97496529151983, + "lng": 7.474367201077551 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:52.409817Z", + "timestamp_accuracy": 0.0, + "track": 277.32205360031514, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.974970917970175, + "lng": 7.474303226836321 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:53.409817Z", + "timestamp_accuracy": 0.0, + "track": 282.94700666829954, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97498080924005, + "lng": 7.474240366358126 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:54.409817Z", + "timestamp_accuracy": 0.0, + "track": 288.57196049163485, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97499487007325, + "lng": 7.47417922500962 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:55.409817Z", + "timestamp_accuracy": 0.0, + "track": 294.19691547654986, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97501296505933, + "lng": 7.474120391602846 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:56.409817Z", + "timestamp_accuracy": 0.0, + "track": 299.8218720981668, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9750349199375, + "lng": 7.47406443272514 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:57.409817Z", + "timestamp_accuracy": 0.0, + "track": 305.44683073280254, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975060523274735, + "lng": 7.47401188728299 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:58.409817Z", + "timestamp_accuracy": 0.0, + "track": 311.07179180494865, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975089528501826, + "lng": 7.473963261312384 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:03:59.409817Z", + "timestamp_accuracy": 0.0, + "track": 316.69675569788495, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975121656287804, + "lng": 7.47391902310561 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:00.409817Z", + "timestamp_accuracy": 0.0, + "track": 322.32172274232187, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.9751565972298, + "lng": 7.473879598701442 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:01.409817Z", + "timestamp_accuracy": 0.0, + "track": 327.9466932423215, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.97519401483258, + "lng": 7.4738453677821175 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:02.409817Z", + "timestamp_accuracy": 0.0, + "track": 333.57166752256273, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975233548749024, + "lng": 7.473816660016666 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:03.409817Z", + "timestamp_accuracy": 0.0, + "track": 339.196645789534, + "vertical_speed": 0.0 + }, + { + "height": { + "distance": 50.0, + "reference": "TakeoffLocation" + }, + "operational_status": "Airborne", + "position": { + "accuracy_h": "HAUnknown", + "accuracy_v": "VAUnknown", + "alt": 620.0, + "extrapolated": false, + "lat": 46.975274818250206, + "lng": 7.473793751885744 + }, + "speed": 4.91, + "speed_accuracy": "SA3mps", + "timestamp": "2023-08-15T17:04:04.409817Z", + "timestamp_accuracy": 0.0, + "track": 344.82162827865955, + "vertical_speed": 0.0 + } + ] + } + ], + "version": "f7cf8d46-dfd3-4805-b0d7-f6d86f1a1394" + }, + "body": null + } + } + ], + "end_time": "2023-08-15T17:05:09.659042Z" + } + } + }, + { + "test_scenario": { + "name": "ASTM F3411-22a NetRID aggregate checks", + "scenario_type": "scenarios.astm.netrid.v22a.AggregateChecks", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/aggregate_checks.md", + "start_time": "2023-08-15T17:05:09.969892Z", + "cases": [ + { + "name": "Performance of Display Providers requests", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/aggregate_checks.md#performance-of-display-providers-requests-test-case", + "start_time": "2023-08-15T17:05:09.970233Z", + "steps": [ + { + "name": "Performance of /display_data requests", + "documentation_url": "https://github.com/interuss/monitoring/blob/06b9c03496495c5b452835197b482d3b8ebab50f/monitoring/uss_qualifier/scenarios/astm/netrid/v22a/aggregate_checks.md#performance-of-/display_data-requests-test-step", + "start_time": "2023-08-15T17:05:09.970274Z", + "failed_checks": [], + "passed_checks": [ + { + "name": "Performance of /display_data initial requests", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0420" + ] + }, + { + "name": "Performance of /display_data subsequent requests", + "participants": [ + "uss2" + ], + "requirements": [ + "astm.f3411.v22a.NET0440" + ] + } + ], + "end_time": "2023-08-15T17:05:09.972387Z" + } + ], + "end_time": "2023-08-15T17:05:09.972413Z" + } + ], + "successful": true, + "notes": { + "participants": { + "message": "{'http://host.docker.internal:8081/ridsp/injection': 'uss1', 'http://host.docker.internal:8083/riddp/observation': 'uss2'}", + "timestamp": "2023-08-15T17:05:09.969969Z" + }, + "nb_queries": { + "message": "274", + "timestamp": "2023-08-15T17:05:09.970105Z" + }, + "uss1/display_data": { + "message": "skipped check: no relevant queries", + "timestamp": "2023-08-15T17:05:09.970620Z" + }, + "uss2/display_data": { + "message": "percentiles on 46 relevant queries (24 different URLs, 34 initial queries, 12 subsequent queries): init 95th: 0.06980599999999999; init 99th: 0.07480679999999998; subsequent 95th: 0.07092520000000001; subsequent 99th: 0.07180504000000001", + "timestamp": "2023-08-15T17:05:09.972236Z" + } + }, + "end_time": "2023-08-15T17:05:09.972429Z" + } + } + ], + "capability_evaluations": [ + { + "capability_id": "service_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0260", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[10]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0710", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[6]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[5]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[6]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0270", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[2]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0260,Table1,1", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[7]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[7]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0610", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[42].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[48].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[54].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[60].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[66].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[72].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[78].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[84].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[90].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[96].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[102].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[108].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[114].passed_checks[2]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260,Table1,4", + "astm.f3411.v22a.NET0010", + "astm.f3411.v22a.NET0030", + "astm.f3411.v22a.NET0220", + "astm.f3411.v22a.NET0210", + "astm.f3411.v22a.NET0260,Table1,5", + "astm.f3411.v22a.NET0260,Table1,18", + "astm.f3411.v22a.NET0500", + "astm.f3411.v22a.NET0260,Table1,2", + "astm.f3411.v22a.NET0290", + "astm.f3411.v22a.NET0740", + "astm.f3411.v22a.NET0260,Table1,6", + "astm.f3411.v22a.NET0260,Table1,12", + "astm.f3411.v22a.NET0340", + "astm.f3411.v22a.NET0260,Table1,16", + "astm.f3411.v22a.NET0260,Table1,19", + "astm.f3411.v22a.NET0260,Table1,20", + "astm.f3411.v22a.NET0020", + "astm.f3411.v22a.NET0260,Table1,10", + "astm.f3411.v22a.NET0320", + "astm.f3411.v22a.NET0620", + "astm.f3411.v22a.NET0260,Table1,17", + "astm.f3411.v22a.NET0260,Table1,11", + "astm.f3411.v22a.NET0260,Table1,21", + "astm.f3411.v22a.NET0250", + "astm.f3411.v22a.NET0040" + ] + } + } + }, + { + "capability_id": "service_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0610", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[42].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[48].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[54].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[60].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[66].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[72].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[78].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[84].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[90].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[96].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[102].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[108].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[114].passed_checks[2]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260", + "astm.f3411.v22a.NET0260,Table1,4", + "astm.f3411.v22a.NET0010", + "astm.f3411.v22a.NET0030", + "astm.f3411.v22a.NET0220", + "astm.f3411.v22a.NET0710", + "astm.f3411.v22a.NET0210", + "astm.f3411.v22a.NET0260,Table1,5", + "astm.f3411.v22a.NET0260,Table1,18", + "astm.f3411.v22a.NET0500", + "astm.f3411.v22a.NET0270", + "astm.f3411.v22a.NET0260,Table1,2", + "astm.f3411.v22a.NET0290", + "astm.f3411.v22a.NET0740", + "astm.f3411.v22a.NET0260,Table1,6", + "astm.f3411.v22a.NET0260,Table1,12", + "astm.f3411.v22a.NET0340", + "astm.f3411.v22a.NET0260,Table1,16", + "astm.f3411.v22a.NET0260,Table1,19", + "astm.f3411.v22a.NET0260,Table1,20", + "astm.f3411.v22a.NET0020", + "astm.f3411.v22a.NET0260,Table1,10", + "astm.f3411.v22a.NET0320", + "astm.f3411.v22a.NET0620", + "astm.f3411.v22a.NET0260,Table1,17", + "astm.f3411.v22a.NET0260,Table1,11", + "astm.f3411.v22a.NET0260,Table1,1", + "astm.f3411.v22a.NET0260,Table1,21", + "astm.f3411.v22a.NET0250", + "astm.f3411.v22a.NET0040" + ] + } + } + }, + { + "capability_id": "service_provider_intent_based", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0120", + "astm.f3411.v22a.NET0110", + "astm.f3411.v22a.NET0130" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_intent_based", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0120", + "astm.f3411.v22a.NET0110", + "astm.f3411.v22a.NET0130" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_extrapolation", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0300", + "astm.f3411.v22a.NET0280", + "astm.f3411.v22a.NET0310" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_extrapolation", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0300", + "astm.f3411.v22a.NET0280", + "astm.f3411.v22a.NET0310" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_operator_id_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0260,Table1,9", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[9]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_operator_id_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260,Table1,9" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_uas_id_serial_number_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0260,Table1,1a", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[9]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[8]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[8]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_uas_id_serial_number_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260,Table1,1a" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_height_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260,Table1,14" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_height_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260,Table1,14" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_operator_position_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0260,Table1,24", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[10]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0260,Table1,23", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[11]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[10]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[10]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_operator_position_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260,Table1,24", + "astm.f3411.v22a.NET0260,Table1,23" + ] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_operational_status_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0260,Table1,7", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[27].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[29].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[33].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[35].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[39].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[41].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[45].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[47].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[51].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[53].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[57].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[59].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[63].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[65].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[69].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[71].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[75].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[77].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[81].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[83].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[87].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[89].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[93].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[95].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[99].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[101].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[105].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[107].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[111].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[113].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[117].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[119].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[123].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[125].passed_checks[3]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + }, + { + "capability_id": "service_provider_operational_status_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "service_provider", + "capability_location": "$.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0260,Table1,7" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0470", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[30].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[36].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[42].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[48].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[54].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[60].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[66].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[72].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[78].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[84].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[90].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[96].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[102].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[108].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[114].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[120].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[126].passed_checks[2]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0630", + "astm.f3411.v22a.NET0460", + "astm.f3411.v22a.NET0490", + "astm.f3411.v22a.NET0430", + "astm.f3411.v22a.NET0410", + "astm.f3411.v22a.NET0420", + "astm.f3411.v22a.NET0730", + "astm.f3411.v22a.NET0220", + "astm.f3411.v22a.NET0450", + "astm.f3411.v22a.NET0230", + "astm.f3411.v22a.NET0440", + "astm.f3411.v22a.NET0480", + "astm.f3411.v22a.NET0210", + "astm.f3411.v22a.NET0340", + "astm.f3411.v22a.NET0240", + "astm.f3411.v22a.NET0720" + ] + } + } + }, + { + "capability_id": "display_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.NET0490", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[4].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[10].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[16].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[22].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[40].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[40].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[46].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[46].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[52].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[52].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[58].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[58].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[64].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[64].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[70].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[70].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[76].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[76].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[82].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[82].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[88].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[88].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[94].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[94].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[100].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[100].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[106].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[106].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[112].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[112].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[130].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[136].passed_checks[2]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0430", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[2].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[8].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[14].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[20].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[26].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[32].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[38].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[44].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[50].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[56].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[62].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[68].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[74].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[80].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[86].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[92].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[98].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[104].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[110].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[116].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[122].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[128].passed_checks[0]", + "$.actions[2].test_scenario.cases[0].steps[134].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0420", + "passed_checks": [ + "$.actions[3].test_scenario.cases[0].steps[0].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0440", + "passed_checks": [ + "$.actions[3].test_scenario.cases[0].steps[0].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0480", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[4].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[4].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[10].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[10].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[16].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[16].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[22].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[22].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[28].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[28].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[34].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[34].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[40].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[40].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[46].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[46].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[52].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[52].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[58].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[58].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[64].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[64].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[70].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[70].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[76].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[76].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[82].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[82].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[88].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[88].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[94].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[94].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[100].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[100].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[106].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[106].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[112].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[112].passed_checks[4]", + "$.actions[2].test_scenario.cases[0].steps[118].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[118].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[124].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[124].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[130].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[130].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[136].passed_checks[1]", + "$.actions[2].test_scenario.cases[0].steps[136].passed_checks[3]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.NET0470", + "passed_checks": [ + "$.actions[2].test_scenario.cases[0].steps[30].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[36].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[42].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[48].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[54].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[60].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[66].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[72].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[78].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[84].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[90].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[96].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[102].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[108].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[114].passed_checks[3]", + "$.actions[2].test_scenario.cases[0].steps[120].passed_checks[2]", + "$.actions[2].test_scenario.cases[0].steps[126].passed_checks[2]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0630", + "astm.f3411.v22a.NET0460", + "astm.f3411.v22a.NET0410", + "astm.f3411.v22a.NET0730", + "astm.f3411.v22a.NET0220", + "astm.f3411.v22a.NET0450", + "astm.f3411.v22a.NET0230", + "astm.f3411.v22a.NET0210", + "astm.f3411.v22a.NET0340", + "astm.f3411.v22a.NET0240", + "astm.f3411.v22a.NET0720" + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_serial_number_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1a" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_serial_number_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1a" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_registration_id_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1b" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_registration_id_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1b" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_utm_uuid_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1c" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_utm_uuid_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1c" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_specific_session_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1d" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_uas_id_specific_session_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,1d" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_ua_type_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,2" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_ua_type_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,2" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_ua_classification_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,3" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_ua_classification_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,3" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_ua_classification_type_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,4" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_ua_classification_type_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,4" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_timestamp_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,5" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_timestamp_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,5" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_timestamp_accuracy_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,6" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_timestamp_accuracy_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,6" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operational_status_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,7" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operational_status_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,7" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operational_description_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,8" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operational_description_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,8" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_id_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,9" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_id_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,9" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_current_position_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,10", + "astm.f3411.v22a.NET0470,Table1,11" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_current_position_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,10", + "astm.f3411.v22a.NET0470,Table1,11" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_geodetic_altitude_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,12" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_geodetic_altitude_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,12" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_pressure_altitude_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,13" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_pressure_altitude_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,13" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_height_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,15", + "astm.f3411.v22a.NET0470,Table1,14" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_height_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,15", + "astm.f3411.v22a.NET0470,Table1,14" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_geodetic_vertical_accuracy_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,16" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_geodetic_vertical_accuracy_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,16" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_horizontal_accuracy_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,17" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_horizontal_accuracy_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,17" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_speed_accuracy_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,18" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_speed_accuracy_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,18" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_track_direction_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,19" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_track_direction_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,19" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_speed_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,20" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_speed_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,20" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_vertical_speed_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,21" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_vertical_speed_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,21" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_auth_data_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,22" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_auth_data_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,22" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_position_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,24", + "astm.f3411.v22a.NET0470,Table1,23" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_position_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,24", + "astm.f3411.v22a.NET0470,Table1,23" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_altitude_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,25" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_altitude_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,25" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_location_type_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,26" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operator_location_type_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,26" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_radius_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,29", + "astm.f3411.v22a.NET0470,Table1,27" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_radius_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,29", + "astm.f3411.v22a.NET0470,Table1,27" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_polygon_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,29", + "astm.f3411.v22a.NET0470,Table1,28" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_polygon_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,29", + "astm.f3411.v22a.NET0470,Table1,28" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_count_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,30" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_count_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,30" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_floor_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,31" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_floor_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,31" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_ceiling_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,32" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_ceiling_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,32" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_start_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,33" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_start_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,33" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_end_transmitter", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[16]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,34" + ] + } + } + ] + } + } + }, + { + "capability_id": "display_provider_operating_area_end_transmitter", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$", + "capability_id": "display_provider", + "capability_location": "$.capability_evaluations[17]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + }, + { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.NET0470,Table1,34" + ] + } + } + ] + } + } + }, + { + "capability_id": "dss_operator", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.A2-6-1,6", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[3].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[7].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[12].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,4a", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[5].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[5].passed_checks[1]", + "$.actions[1].test_scenario.cases[0].steps[16].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[16].passed_checks[1]", + "$.actions[1].test_scenario.cleanup.passed_checks[1]", + "$.actions[1].test_scenario.cleanup.passed_checks[2]", + "$.actions[1].test_scenario.cleanup.passed_checks[3]", + "$.actions[1].test_scenario.cleanup.passed_checks[4]", + "$.actions[1].test_scenario.cleanup.passed_checks[7]", + "$.actions[1].test_scenario.cleanup.passed_checks[8]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.DSS0130", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[4].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,3d", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[11].passed_checks[1]", + "$.actions[1].test_scenario.cases[0].steps[12].passed_checks[1]", + "$.actions[1].test_scenario.cases[0].steps[14].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,3b", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[9].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,2a", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[10].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[14].passed_checks[0]", + "$.actions[1].test_scenario.cleanup.passed_checks[0]", + "$.actions[1].test_scenario.cleanup.passed_checks[5]", + "$.actions[1].test_scenario.cleanup.passed_checks[6]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,3c", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[10].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,3a", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[1].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[15].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,1a", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[0].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[9].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[11].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,5", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[2].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.DSS0030", + "passed_checks": [ + "$.actions[0].action_generator.actions[0].test_suite.actions[0].test_scenario.cases[0].steps[0].passed_checks[0]", + "$.actions[0].action_generator.actions[0].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[0]", + "$.actions[0].action_generator.actions[0].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[1]", + "$.actions[0].action_generator.actions[0].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[2]", + "$.actions[0].action_generator.actions[0].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[3]", + "$.actions[0].action_generator.actions[0].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[4]", + "$.actions[0].action_generator.actions[0].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[6]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,4b", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[6].passed_checks[0]", + "$.actions[1].test_scenario.cases[0].steps[7].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,1c", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[1].passed_checks[1]", + "$.actions[1].test_scenario.cases[0].steps[8].passed_checks[0]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,2b", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[15].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,1d", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[8].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,1b", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[4].passed_checks[1]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.DSS0110", + "astm.f3411.v22a.DSS0010", + "astm.f3411.v22a.DSS0040", + "astm.f3411.v22a.DSS0060", + "astm.f3411.v22a.DSS0210", + "astm.f3411.v22a.DSS0020", + "astm.f3411.v22a.DSS0120", + "astm.f3411.v22a.DSS0050", + "astm.f3411.v22a.DSS0070" + ] + } + } + }, + { + "capability_id": "dss_operator", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "requirements_checked": { + "passed_requirements": [ + { + "requirement_id": "astm.f3411.v22a.A2-6-1,6", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[3].passed_checks[1]", + "$.actions[1].test_scenario.cases[0].steps[7].passed_checks[2]", + "$.actions[1].test_scenario.cases[0].steps[12].passed_checks[2]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,3d", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[12].passed_checks[3]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,3a", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[1].passed_checks[2]", + "$.actions[1].test_scenario.cases[0].steps[15].passed_checks[2]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,5", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[2].passed_checks[1]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.DSS0030", + "passed_checks": [ + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[0].steps[0].passed_checks[0]", + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[0].steps[0].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[0]", + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[1]", + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[2]", + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[3]", + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[4]", + "$.actions[0].action_generator.actions[1].test_suite.actions[0].test_scenario.cases[1].steps[0].passed_checks[6]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,4b", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[6].passed_checks[1]", + "$.actions[1].test_scenario.cases[0].steps[7].passed_checks[3]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,1c", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[1].passed_checks[3]", + "$.actions[1].test_scenario.cases[0].steps[8].passed_checks[2]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,2b", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[15].passed_checks[3]" + ], + "failed_checks": [] + }, + { + "requirement_id": "astm.f3411.v22a.A2-6-1,1d", + "passed_checks": [ + "$.actions[1].test_scenario.cases[0].steps[8].passed_checks[3]" + ], + "failed_checks": [] + } + ], + "failed_requirements": [], + "untested_requirements": [ + "astm.f3411.v22a.DSS0110", + "astm.f3411.v22a.DSS0010", + "astm.f3411.v22a.A2-6-1,4a", + "astm.f3411.v22a.DSS0130", + "astm.f3411.v22a.DSS0040", + "astm.f3411.v22a.A2-6-1,3b", + "astm.f3411.v22a.A2-6-1,2a", + "astm.f3411.v22a.DSS0060", + "astm.f3411.v22a.A2-6-1,3c", + "astm.f3411.v22a.A2-6-1,1a", + "astm.f3411.v22a.DSS0210", + "astm.f3411.v22a.DSS0020", + "astm.f3411.v22a.DSS0120", + "astm.f3411.v22a.DSS0050", + "astm.f3411.v22a.DSS0070", + "astm.f3411.v22a.A2-6-1,1b" + ] + } + } + } + ], + "successful": true, + "end_time": "2023-08-15T17:05:09.972600Z" + } + } + ], + "capability_evaluations": [ + { + "capability_id": "uspace_netrid_service_provider", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[0]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_operator_id_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[6]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_uas_id_serial_number_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[8]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_height_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[10]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_operator_position_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[12]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_operational_status_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[14]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[16]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_uas_id_serial_number_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[18]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_timestamp_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[32]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_operational_status_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[36]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_operator_id_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[40]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_current_position_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[42]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_height_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[48]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_track_direction_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[56]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_speed_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[58]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_operator_position_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[64]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + }, + { + "capability_id": "uspace_netrid_service_provider", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[1]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_operator_id_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[7]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_uas_id_serial_number_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[9]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_height_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[11]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_operator_position_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[13]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "service_provider_operational_status_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[15]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider", + "capability_location": "$.actions[0].test_suite.capability_evaluations[17]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_uas_id_serial_number_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[19]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_timestamp_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[33]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_operational_status_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[37]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_operator_id_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[41]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_current_position_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[43]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_height_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[49]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_track_direction_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[57]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_speed_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[59]", + "capability_verified": false + }, + { + "report_location": "$.actions[0].test_suite", + "capability_id": "display_provider_operator_position_transmitter", + "capability_location": "$.actions[0].test_suite.capability_evaluations[65]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + } + ], + "successful": true, + "end_time": "2023-08-15T17:05:15.564743Z" + } + } + ], + "capability_evaluations": [ + { + "capability_id": "required_services", + "participant_id": "uss1", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$.actions[1].test_suite", + "capability_id": "uspace_netrid_service_provider", + "capability_location": "$.actions[1].test_suite.capability_evaluations[0]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + }, + { + "capability_id": "required_services", + "participant_id": "uss2", + "verified": false, + "condition_evaluation": { + "condition_satisfied": false, + "all_conditions": { + "satisfied_conditions": [ + { + "condition_satisfied": true, + "no_failed_checks": { + "failed_checks": [] + } + } + ], + "unsatisfied_conditions": [ + { + "condition_satisfied": false, + "capability_verified": { + "checked_capabilities": [ + { + "report_location": "$.actions[1].test_suite", + "capability_id": "uspace_netrid_service_provider", + "capability_location": "$.actions[1].test_suite.capability_evaluations[1]", + "capability_verified": false + } + ], + "missing_capabilities": [], + "spurious_matches": [] + } + } + ] + } + } + } + ], + "successful": true, + "end_time": "2023-08-15T17:05:16.674588Z" + } + } +} \ No newline at end of file diff --git a/reports/src/App.tsx b/reports/src/App.tsx index 5a7b192..d5566eb 100644 --- a/reports/src/App.tsx +++ b/reports/src/App.tsx @@ -5,15 +5,20 @@ import "./App.css"; function App() { // FIXME use the report from the config // eslint-disable-next-line @typescript-eslint/no-explicit-any - const configuration = JSON.stringify((window as any)["interuss"]); + const configuration = JSON.parse((window as any)["interuss"] || "{}"); console.log("Configuration:", configuration); - const { report, nav } = useReport(); + const { loading, report, nav } = useReport(configuration); + if (loading) { + return
Loading report...
; + } if (!report) { return
Report not found
; } const router = createBrowserRouter(nav); - return ; + return <> + + ; } export default App; diff --git a/reports/src/capability/CapabilityTable.tsx b/reports/src/capability/CapabilityTable.tsx index af0d658..62d9527 100644 --- a/reports/src/capability/CapabilityTable.tsx +++ b/reports/src/capability/CapabilityTable.tsx @@ -2,22 +2,33 @@ import { Capability, Check, Requirement, - exampleReport, } from "./capabilityTypes"; type CapabilityTableProps = { - capability?: Capability; + capability: Capability; }; +export const CheckLabel = ({name, docUrl} : {name: string, docUrl?: string}) => { + return docUrl ? {name} : <>{name} +} + export const CheckRow = ({ check }: { check: Check }) => { + const separator = " :: " + const checkSource = <> + {separator} + {separator} + {separator} + + + return ( - {check.name} + {checkSource} {check.result === "pass" ? "PASS" : "FAIL"} - Link + Link ); @@ -91,7 +102,7 @@ export const CapabilityRows = ({ capability }: { capability: Capability }) => { }; export const CapabilityTable = ({ - capability = exampleReport.capability, + capability }: CapabilityTableProps) => { return ( <> diff --git a/reports/src/capability/capabilityTypes.ts b/reports/src/capability/capabilityTypes.ts index a46eea1..7395c62 100644 --- a/reports/src/capability/capabilityTypes.ts +++ b/reports/src/capability/capabilityTypes.ts @@ -1,11 +1,24 @@ type CapabilityResult = "pass" | "fail" | "missing"; -type CheckResult = "pass" | "fail"; +export type CheckResult = "pass" | "fail"; export type Check = { - result: CheckResult; + scenario: { + name: string; + docUrl: string; + } + case: { + name: string; + docUrl: string; + } + step: { + name: string; + docUrl: string; + } + name: string; - detailLink: string; -}; + result: CheckResult + detailsUrl: string; +} export type Requirement = { name: string; @@ -22,113 +35,3 @@ export type Capability = { export type Report = { capability: Capability; }; - -export const exampleReport: Report = { - capability: { - name: "ASTM Service Provider", - result: "fail", - requirements: [ - { - name: "astm.f3548.v21.GEN0310", - checks: [ - { - name: "Nominal behavior :: Setup :: Clear", - result: "pass", - detailLink: "Link to test details", - }, - { - name: "SP polling :: Poll :: Valid data", - result: "pass", - detailLink: "Link to test details", - }, - ], - }, - { - name: "astm.f3548.v21.OPIN0030", - checks: [ - { - name: "...", - result: "fail", - detailLink: "Link to test details", - }, - { - name: "...", - result: "pass", - detailLink: "Link to test details", - }, - ], - }, - { - name: "astm.f3548.v21.SDC0015", - checks: [ - // Should display "Not tested" - ], - }, - { - name: "astm.f3548.v21.GEN0200", - checks: [ - { - name: "...", - result: "pass", - detailLink: "Link to test details", - }, - ], - }, - ], - childCapabilities: [ - { - name: "ASTM SP Operator ID Provider", - result: "pass", - requirements: [ - { - name: "child 1", - checks: [ - { - name: "Nominal behavior :: Setup :: Clear", - result: "pass", - detailLink: "Link to test details", - }, - { - name: "SP polling :: Poll :: Valid data", - result: "pass", - detailLink: "Link to test details", - }, - ], - }, - { - name: "child 2", - checks: [ - { - name: "...", - result: "fail", - detailLink: "Link to test details", - }, - { - name: "...", - result: "pass", - detailLink: "Link to test details", - }, - ], - }, - { - name: "child 3", - checks: [ - // Should display "Not tested" - ], - }, - { - name: "child 4", - checks: [ - { - name: "...", - result: "pass", - detailLink: "Link to test details", - }, - ], - }, - ], - childCapabilities: [], - }, - ], - }, -}; diff --git a/reports/src/capability/reportParser.ts b/reports/src/capability/reportParser.ts index 9f0354a..c5b5df2 100644 --- a/reports/src/capability/reportParser.ts +++ b/reports/src/capability/reportParser.ts @@ -1,27 +1,161 @@ import { + ReportsReportCheckedRequirement, + ReportsReportRequirementsCheckedConditionEvaluationReport, ReportsReportTestRunReport, ReportsReportTestSuiteActionReport, + ReportsReportTestSuiteReport, } from "../types/TestRunReport"; -import { Capability, Report, exampleReport } from "./capabilityTypes"; - -const parseTestSuite = (testSuite: ReportsReportTestSuiteActionReport) => { - console.log("Parse test suite", testSuite); - if (!testSuite.test_suite) return null; - const capabilities = testSuite.test_suite.capability_evaluations.map( - (c): Capability => ({ - name: `${c.capability_id} - ${c.participant_id}`, - requirements: [], - childCapabilities: [], - result: c.verified ? "pass" : "fail", +import {NotImplementedError} from "../utils/Errors"; +import { + Capability, + Check, + CheckResult, + Report, + Requirement, +} from "./capabilityTypes"; +import * as jp from "jsonpath"; + +const flattenChecks = ( + r: ReportsReportCheckedRequirement, + root: ReportsReportTestSuiteActionReport +): Check[] => { + const expandCheck = (checkLocation: string, result: CheckResult): Check => { + const l = jp.parse(checkLocation); + const check = jp.value(root, jp.stringify(l)); + const step = jp.value(root, jp.stringify(l.slice(0, -2))); + const _case = jp.value(root, jp.stringify(l.slice(0, -4))); + const scenario = jp.value(root, jp.stringify(l.slice(0, -6))); + + return { + scenario: { + name: scenario.name, + docUrl: scenario.documentation_url, + }, + case: { + name: _case.name, + docUrl: _case.documentation_url, + }, + step: { + name: step.name, + docUrl: step.documentation_url, + }, + name: check.name, + result, + detailsUrl: "", // TODO Add details page + navigation + }; + }; + + const res = [ + ...r.passed_checks.map((c) => expandCheck(c, "pass")), + + ...r.failed_checks.map((c) => expandCheck(c, "fail")), + ]; + return res; +}; + +const flattenRequirements = ( + requirementsChecked: ReportsReportRequirementsCheckedConditionEvaluationReport, + root: ReportsReportTestSuiteReport +): Requirement[] => { + return [ + ...requirementsChecked.passed_requirements.map((pr) => ({ + name: pr.requirement_id, + checks: flattenChecks(pr, root), + })), + + ...requirementsChecked.failed_requirements.map((fr) => ({ + name: fr.requirement_id, + checks: flattenChecks(fr, root), + })), + + ...requirementsChecked.untested_requirements.map((ur) => ({ + name: ur, + checks: [], + })), + ]; +}; + +const getCapability = ( + testSuite: ReportsReportTestSuiteReport +): Capability[] => { + return testSuite.capability_evaluations + .map((ce) => { + const c = ce.condition_evaluation; + const name = `${ce.capability_id} (${ce.participant_id})` + if (c.requirements_checked) { + return { + name, + result: ce.verified ? "pass" : "fail", + requirements: flattenRequirements(c.requirements_checked, testSuite), + childCapabilities: [], + participant_id: ce.participant_id, + }; + } else if (c.capability_verified) { + return { + name, + result: ce.verified ? "pass" : "fail", + requirements: [], + childCapabilities: [], // TODO: Add child capabilities + participant_id: ce.participant_id, + }; + } else { + return null; + } }) - ); - console.log("Parsed capbilities", capabilities); + .filter((x) => !!x) as Capability[]; +}; + +const parseActions = ( + node?: ReportsReportTestSuiteActionReport +): Capability[] => { + if (!node) return []; + + if (node.test_suite) { + return [ + ...getCapability(node.test_suite), + ...node.test_suite.actions.map((a) => parseActions(a)), + ].flat(); + } else if (node.test_scenario) { + return []; + } else if (node.action_generator) { + return node.action_generator.actions + .map((a) => { + return parseActions(a); + }) + .flat(); + } else { + // TODO Improve + console.error("Unknown state"); + return []; + } +}; + +const _parseReport = (report: ReportsReportTestSuiteActionReport): Report => { + if (report.test_suite) { + return { + capability: { + name: "root", + childCapabilities: parseActions(report), + result: "missing", + requirements:[] + } + }; + } else { + throw new NotImplementedError( + "Not implemented: Only report with a single root test_suite is supported." + ); + } }; export const parseReport = (report: ReportsReportTestRunReport): Report => { - // FixMe: Actually parse the report + const startTime = new Date().getTime(); console.log("Input Report", report); - const parsed = parseTestSuite(report.report); + const parsed = _parseReport(report.report); console.log("Parsed report", parsed); - return exampleReport; + console.info( + "[performance] Report rendered in ", + new Date().getTime() - startTime, + "ms" + ); + return parsed; }; diff --git a/reports/src/capability/useReport.tsx b/reports/src/capability/useReport.tsx index bbb1f3c..b03ecfe 100644 --- a/reports/src/capability/useReport.tsx +++ b/reports/src/capability/useReport.tsx @@ -1,31 +1,44 @@ -import { useState, useEffect } from "react"; -import { ReportsReportTestRunReport } from "../types/TestRunReport"; -import { RouteObject } from "react-router-dom"; -import { parseReport } from "./reportParser"; -import { getNavFromCapability } from "./reportNavigation"; +import {useState, useEffect, useMemo} from "react"; +import { + ReportsReportTestRunReport, +} from "../types/TestRunReport"; +import {RouteObject} from "react-router-dom"; +import {parseReport} from "./reportParser"; +import {getNavFromCapability} from "./reportNavigation"; -const reportUrl = - "/monitoring-tests-reports/uss_qualifier/output/report_uspace.json"; +const reportUrl = "/report_uspace.json"; + +type UseReportProps = { + report?: ReportsReportTestRunReport +} type UseReportReturn = { + loading: boolean, report?: ReportsReportTestRunReport; nav: RouteObject[]; }; -export const useReport = (): UseReportReturn => { +export const useReport = ({report: _report}: UseReportProps): UseReportReturn => { + const [loading, setLoading] = useState(true); const [report, setReport] = useState(); useEffect(() => { + if (_report) { + setReport(_report as ReportsReportTestRunReport); + setLoading(false); + return; + } + const fetchReport = async () => { const res = await fetch(reportUrl); const json = await res.json(); setReport(json as ReportsReportTestRunReport); + setLoading(false); }; fetchReport(); }, []); - const parsedReport = report ? parseReport(report) : undefined; - const nav = parsedReport ? getNavFromCapability(parsedReport.capability) : []; - - return { report, nav }; + const parsedReport = useMemo(() => report ? parseReport(report) : undefined, [report]); + const nav = useMemo(() => parsedReport ? getNavFromCapability(parsedReport.capability) : [], [parsedReport]); + return {loading, report, nav}; }; diff --git a/reports/src/main.tsx b/reports/src/main.tsx index 3d7150d..75665f5 100644 --- a/reports/src/main.tsx +++ b/reports/src/main.tsx @@ -2,9 +2,12 @@ import React from 'react' import ReactDOM from 'react-dom/client' import App from './App.tsx' import './index.css' +import { ErrorBoundary } from './utils/ErrorBoundary.tsx'; ReactDOM.createRoot(document.getElementById('root')!).render( + + , ) diff --git a/reports/src/types/TestRunReport.d.ts b/reports/src/types/TestRunReport.d.ts index ebcd13e..5f6ea16 100644 --- a/reports/src/types/TestRunReport.d.ts +++ b/reports/src/types/TestRunReport.d.ts @@ -74,17 +74,33 @@ export interface ReportsReportTestScenarioReport { */ // $ref?: string; /** - * Name of this test scenario + * True iff test scenario completed normally with no failed checks */ - name: string; + successful?: boolean; + /** + * Time at which the test scenario started + */ + start_time: string; + /** + * Reports for each of the test cases in this test scenario + */ + cases: ReportsReportTestCaseReport[]; /** * URL at which this test scenario is described */ documentation_url: string; + /** + * If there was an error while executing this test scenario, this field describes the error + */ + execution_error?: null | ReportsReportErrorReport; /** * Time at which the test scenario completed or encountered an error */ end_time?: string | null; + /** + * If this test scenario performed cleanup, this report captures the relevant information. + */ + cleanup?: null | ReportsReportTestStepReport; /** * Additional information about this scenario that may be useful */ @@ -95,42 +111,14 @@ export interface ReportsReportTestScenarioReport { // $ref?: string; [k: string]: ReportsReportNote; } | null; - /** - * Reports for each of the test cases in this test scenario - */ - cases: ReportsReportTestCaseReport[]; - /** - * Time at which the test scenario started - */ - start_time: string; /** * Type of this test scenario */ scenario_type: string; /** - * If this test scenario performed cleanup, this report captures the relevant information. - */ - cleanup?: null | ReportsReportTestStepReport; - /** - * If there was an error while executing this test scenario, this field describes the error - */ - execution_error?: null | ReportsReportErrorReport; - /** - * True iff test scenario completed normally with no failed checks - */ - successful?: number; - [k: string]: unknown; -} -/** - * monitoring.uss_qualifier.reports.report.Note, as defined in monitoring/uss_qualifier/reports/report.py - */ -export interface ReportsReportNote { - /** - * Path to content that replaces the $ref + * Name of this test scenario */ - // $ref?: string; - message: string; - timestamp: string; + name: string; [k: string]: unknown; } /** @@ -355,6 +343,18 @@ export interface ReportsReportErrorReport { timestamp: string; [k: string]: unknown; } +/** + * monitoring.uss_qualifier.reports.report.Note, as defined in monitoring/uss_qualifier/reports/report.py + */ +export interface ReportsReportNote { + /** + * Path to content that replaces the $ref + */ + // $ref?: string; + message: string; + timestamp: string; + [k: string]: unknown; +} /** * monitoring.uss_qualifier.reports.report.ActionGeneratorReport, as defined in monitoring/uss_qualifier/reports/report.py */ @@ -404,33 +404,33 @@ export interface ReportsReportTestSuiteReport { */ // $ref?: string; /** - * Type/location of this test suite - */ - suite_type: string; - /** - * Reports from test scenarios and test suites comprising the test suite for this report + * True iff test suite completed normally with no failed checks */ - actions: ReportsReportTestSuiteActionReport1[]; + successful?: boolean; /** - * List of capabilities defined in this test suite, evaluated for each participant. + * Time at which the test suite started */ - capability_evaluations: ReportsReportParticipantCapabilityEvaluationReport[]; + start_time: string; /** * URL at which this test suite is described */ documentation_url: string; /** - * Time at which the test suite started - */ - start_time: string; - /** - * True iff test suite completed normally with no failed checks + * List of capabilities defined in this test suite, evaluated for each participant. */ - successful?: number; + capability_evaluations: ReportsReportParticipantCapabilityEvaluationReport[]; /** * Time at which the test suite completed */ end_time?: string | null; + /** + * Reports from test scenarios and test suites comprising the test suite for this report + */ + actions: ReportsReportTestSuiteActionReport1[]; + /** + * Type/location of this test suite + */ + suite_type: string; /** * Name of this test suite */ @@ -445,19 +445,19 @@ export interface ReportsReportParticipantCapabilityEvaluationReport { * Path to content that replaces the $ref */ // $ref?: string; + condition_evaluation: ReportsReportParticipantCapabilityConditionEvaluationReport; /** - * ID of capability being evaluated. + * Whether the capability was successfully verified. */ - capability_id: string; + verified: boolean; /** * ID of participant for which capability is being evaluated. */ participant_id: string; /** - * Whether the capability was successfully verified. + * ID of capability being evaluated. */ - verified: number; - condition_evaluation: ReportsReportParticipantCapabilityConditionEvaluationReport; + capability_id: string; [k: string]: unknown; } /** @@ -472,6 +472,14 @@ export interface ReportsReportParticipantCapabilityConditionEvaluationReport { * When specified, the condition evaluated was CapabilityVerifiedCondition. */ capability_verified?: null | ReportsReportCapabilityVerifiedConditionEvaluationReport; + /** + * When specified, the condition evaluated was NoFailedChecksCondition. + */ + no_failed_checks?: null | ReportsReportNoFailedChecksConditionEvaluationReport; + /** + * Whether the condition was satisfied for the relevant participant. + */ + condition_satisfied: boolean; /** * When specified, the condition evaluated was AnyCondition. */ @@ -480,18 +488,10 @@ export interface ReportsReportParticipantCapabilityConditionEvaluationReport { * When specified, the condition evaluated was RequirementsCheckedCondition. */ requirements_checked?: null | ReportsReportRequirementsCheckedConditionEvaluationReport; - /** - * Whether the condition was satisfied for the relevant participant. - */ - condition_satisfied: number; /** * When specified, the condition evaluated was AllConditions. */ all_conditions?: null | ReportsReportAllConditionsEvaluationReport; - /** - * When specified, the condition evaluated was NoFailedChecksCondition. - */ - no_failed_checks?: null | ReportsReportNoFailedChecksConditionEvaluationReport; [k: string]: unknown; } /** @@ -529,21 +529,21 @@ export interface ReportsReportCheckedCapability { */ // $ref?: string; /** - * ID of the existing/previous participant-verifiable capability. + * Whether this capability was successfully verified */ - capability_id: string; + capability_verified: boolean; /** - * Location of the ParticipantCapabilityEvaluationReport for the existing/previous capability, relative to the TestSuiteReport in which the CapabilityVerifiedConditionEvaluationReport containing this CheckedCapability is located. + * The location of the ParticipantCapabilityConditionEvaluationReport for the capability, relative to the TestSuiteReport in which this checked requirement is located. */ - report_location: string; + capability_location: string; /** - * Whether this capability was successfully verified + * Location of the ParticipantCapabilityEvaluationReport for the existing/previous capability, relative to the TestSuiteReport in which the CapabilityVerifiedConditionEvaluationReport containing this CheckedCapability is located. */ - capability_verified: number; + report_location: string; /** - * The location of the ParticipantCapabilityConditionEvaluationReport for the capability, relative to the TestSuiteReport in which this checked requirement is located. + * ID of the existing/previous participant-verifiable capability. */ - capability_location: string; + capability_id: string; [k: string]: unknown; } /** @@ -566,6 +566,22 @@ export interface ReportsReportSpuriousReportMatch { location: string; [k: string]: unknown; } +/** + * Result of an evaluation of NoFailedChecksCondition dependent on whether any checks failed within the scope of the test suite in which this condition is located. + * + * monitoring.uss_qualifier.reports.report.NoFailedChecksConditionEvaluationReport, as defined in monitoring/uss_qualifier/reports/report.py + */ +export interface ReportsReportNoFailedChecksConditionEvaluationReport { + /** + * Path to content that replaces the $ref + */ + // $ref?: string; + /** + * The location of each FailedCheck, relative to the TestSuiteReport in which this report is located. + */ + failed_checks: string[]; + [k: string]: unknown; +} /** * Result of an evaluation of AnyCondition determined by whether any of the subconditions are satisfied. * @@ -602,6 +618,14 @@ export interface ReportsReportParticipantCapabilityConditionEvaluationReport1 { * When specified, the condition evaluated was CapabilityVerifiedCondition. */ capability_verified?: null | ReportsReportCapabilityVerifiedConditionEvaluationReport; + /** + * When specified, the condition evaluated was NoFailedChecksCondition. + */ + no_failed_checks?: null | ReportsReportNoFailedChecksConditionEvaluationReport; + /** + * Whether the condition was satisfied for the relevant participant. + */ + condition_satisfied: boolean; /** * When specified, the condition evaluated was AnyCondition. */ @@ -610,18 +634,10 @@ export interface ReportsReportParticipantCapabilityConditionEvaluationReport1 { * When specified, the condition evaluated was RequirementsCheckedCondition. */ requirements_checked?: null | ReportsReportRequirementsCheckedConditionEvaluationReport; - /** - * Whether the condition was satisfied for the relevant participant. - */ - condition_satisfied: number; /** * When specified, the condition evaluated was AllConditions. */ all_conditions?: null | ReportsReportAllConditionsEvaluationReport; - /** - * When specified, the condition evaluated was NoFailedChecksCondition. - */ - no_failed_checks?: null | ReportsReportNoFailedChecksConditionEvaluationReport; [k: string]: unknown; } /** @@ -692,22 +708,6 @@ export interface ReportsReportAllConditionsEvaluationReport { unsatisfied_conditions: ReportsReportParticipantCapabilityConditionEvaluationReport1[]; [k: string]: unknown; } -/** - * Result of an evaluation of NoFailedChecksCondition dependent on whether any checks failed within the scope of the test suite in which this condition is located. - * - * monitoring.uss_qualifier.reports.report.NoFailedChecksConditionEvaluationReport, as defined in monitoring/uss_qualifier/reports/report.py - */ -export interface ReportsReportNoFailedChecksConditionEvaluationReport { - /** - * Path to content that replaces the $ref - */ - // $ref?: string; - /** - * The location of each FailedCheck, relative to the TestSuiteReport in which this report is located. - */ - failed_checks: string[]; - [k: string]: unknown; -} /** * Configuration used to run uss_qualifier */ diff --git a/reports/src/utils/ErrorBoundary.tsx b/reports/src/utils/ErrorBoundary.tsx new file mode 100644 index 0000000..49b598a --- /dev/null +++ b/reports/src/utils/ErrorBoundary.tsx @@ -0,0 +1,46 @@ +import React, {ErrorInfo, PropsWithChildren} from "react"; + +interface ErrorBoundaryProps extends PropsWithChildren {} +type ErrorBoundaryState = { + hasError: boolean; + error: Error | null; + errorStack: string; +}; +export class ErrorBoundary extends React.Component< + ErrorBoundaryProps, + ErrorBoundaryState +> { + constructor(props: ErrorBoundaryProps) { + super(props); + this.state = {hasError: false, error: null, errorStack: ""}; + } + + static getDerivedStateFromError(error: Error) { + return {hasError: true, error}; + } + + componentDidCatch(error: Error, info: ErrorInfo) { + console.error(error) + this.setState({error, errorStack: info.componentStack}); + } + + render() { + if (this.state.hasError) { + // You can render any custom fallback UI + return ( + <> +

Error: Unable to render the report

+
+ ErrorBoundary location +
+
{this.state.errorStack}
+
+

{this.state.error?.message}

+
{this.state.error?.stack}
+ + ); + } + + return this.props.children; + } +} diff --git a/reports/src/utils/Errors.tsx b/reports/src/utils/Errors.tsx new file mode 100644 index 0000000..4bc4b87 --- /dev/null +++ b/reports/src/utils/Errors.tsx @@ -0,0 +1,7 @@ + + +export class NotImplementedError extends Error { + constructor(message: string){ + super(message) + } +} \ No newline at end of file diff --git a/reports/yarn.lock b/reports/yarn.lock index a66fdca..ef7b4a7 100644 --- a/reports/yarn.lock +++ b/reports/yarn.lock @@ -437,6 +437,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== +"@types/jsonpath@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@types/jsonpath/-/jsonpath-0.2.0.tgz#13c62db22a34d9c411364fac79fd374d63445aa1" + integrity sha512-v7qlPA0VpKUlEdhghbDqRoKMxFB3h3Ch688TApBJ6v+XLDdvWCGLJIYiPKGZnS6MAOie+IorCfNYVHOPIHSWwQ== + "@types/prop-types@*": version "15.7.5" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" @@ -725,7 +730,7 @@ debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: dependencies: ms "2.1.2" -deep-is@^0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -792,6 +797,18 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escodegen@^1.8.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + eslint-plugin-react-hooks@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" @@ -867,6 +884,16 @@ espree@^9.6.0, espree@^9.6.1: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.4.1" +esprima@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.2.tgz#76a0fd66fcfe154fd292667dc264019750b1657b" + integrity sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A== + +esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + esquery@^1.4.2: version "1.5.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" @@ -881,6 +908,11 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" +estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -912,7 +944,7 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== @@ -1129,6 +1161,15 @@ json5@^2.2.2: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== +jsonpath@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/jsonpath/-/jsonpath-1.1.1.tgz#0ca1ed8fb65bb3309248cc9d5466d12d5b0b9901" + integrity sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w== + dependencies: + esprima "1.2.2" + static-eval "2.0.2" + underscore "1.12.1" + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -1137,6 +1178,14 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -1222,6 +1271,18 @@ once@^1.3.0: dependencies: wrappy "1" +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + optionator@^0.9.3: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" @@ -1299,6 +1360,11 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + punycode@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" @@ -1416,6 +1482,18 @@ source-map-js@^1.0.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +static-eval@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.0.2.tgz#2d1759306b1befa688938454c546b7871f806a42" + integrity sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg== + dependencies: + escodegen "^1.8.1" + strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" @@ -1471,6 +1549,13 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -1481,6 +1566,11 @@ typescript@^5.0.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +underscore@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" + integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== + update-browserslist-db@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" @@ -1521,6 +1611,11 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +word-wrap@~1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" From 44008631d3e624b3d4b0f9bca48abec28a5891f5 Mon Sep 17 00:00:00 2001 From: Michael Barroco Date: Wed, 16 Aug 2023 17:50:01 +0200 Subject: [PATCH 2/3] WIP Parse capabilities --- reports/package.json | 10 +- reports/src/App.tsx | 4 +- reports/src/capability/CapabilityTable.tsx | 54 +- reports/src/capability/capabilityTypes.ts | 1 + reports/src/capability/reportParser.ts | 167 ++- reports/yarn.lock | 1548 +++++++++++++++++++- 6 files changed, 1719 insertions(+), 65 deletions(-) diff --git a/reports/package.json b/reports/package.json index 0cbe3ee..ccf24e5 100644 --- a/reports/package.json +++ b/reports/package.json @@ -9,7 +9,8 @@ "prebuild": "cd ../tools && yarn generate-types", "build": "tsc && vite build", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview" + "preview": "vite preview", + "test": "jest" }, "dependencies": { "jsonpath": "^1.1.1", @@ -18,6 +19,7 @@ "react-router-dom": "^6.15.0" }, "devDependencies": { + "@types/jest": "^29.5.3", "@types/jsonpath": "^0.2.0", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", @@ -27,8 +29,14 @@ "eslint": "^8.45.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.3", + "jest": "^29.6.2", + "ts-jest": "^29.1.1", "typescript": "^5.0.2", "vite": "^4.4.5", "vite-plugin-singlefile": "^0.13.5" + }, + "jest": { + "preset": "ts-jest", + "testEnvironment": "node" } } diff --git a/reports/src/App.tsx b/reports/src/App.tsx index d5566eb..243c52f 100644 --- a/reports/src/App.tsx +++ b/reports/src/App.tsx @@ -1,4 +1,4 @@ -import { RouterProvider, createBrowserRouter } from "react-router-dom"; +import { RouterProvider, createHashRouter } from "react-router-dom"; import { useReport } from "./capability/useReport"; import "./App.css"; @@ -15,7 +15,7 @@ function App() { if (!report) { return
Report not found
; } - const router = createBrowserRouter(nav); + const router = createHashRouter(nav); return <> ; diff --git a/reports/src/capability/CapabilityTable.tsx b/reports/src/capability/CapabilityTable.tsx index 62d9527..290e882 100644 --- a/reports/src/capability/CapabilityTable.tsx +++ b/reports/src/capability/CapabilityTable.tsx @@ -1,25 +1,27 @@ -import { - Capability, - Check, - Requirement, -} from "./capabilityTypes"; +import {useLocation, useNavigate} from "react-router-dom"; +import {Capability, Check, Requirement} from "./capabilityTypes"; type CapabilityTableProps = { capability: Capability; }; -export const CheckLabel = ({name, docUrl} : {name: string, docUrl?: string}) => { - return docUrl ? {name} : <>{name} -} +export const CheckLabel = ({name, docUrl}: {name: string; docUrl?: string}) => { + return docUrl ? {name} : <>{name}; +}; -export const CheckRow = ({ check }: { check: Check }) => { - const separator = " :: " - const checkSource = <> - {separator} - {separator} - {separator} - - +export const CheckRow = ({check}: {check: Check}) => { + const separator = " :: "; + const checkSource = ( + <> + + {separator} + + {separator} + + {separator} + + + ); return ( @@ -57,10 +59,13 @@ export const ChildCapabilityRow = ({ capability: Capability; path: string; }) => { + const navigate = useNavigate(); return ( - {capability.name} + navigate(path, {relative: "path"})}> + {capability.name} ({capability.participant_id}) + { ); }; -export const CapabilityRows = ({ capability }: { capability: Capability }) => { +export const CapabilityRows = ({capability}: {capability: Capability}) => { const requirements = capability.requirements .flatMap((r) => requirementRow(r)) .flat(); @@ -95,15 +100,19 @@ export const CapabilityRows = ({ capability }: { capability: Capability }) => { const allRows = [...requirements, ...childTable]; return [ - {capability.name} + + {capability.name} ({capability.participant_id}) + , ...allRows, ]; }; -export const CapabilityTable = ({ - capability -}: CapabilityTableProps) => { +export const CapabilityDebug = ({capability}: {capability: Capability}) => { + return
{JSON.stringify(capability, null, 2)}
; +}; + +export const CapabilityTable = ({capability}: CapabilityTableProps) => { return ( <> @@ -120,6 +129,7 @@ export const CapabilityTable = ({
+ ); }; diff --git a/reports/src/capability/capabilityTypes.ts b/reports/src/capability/capabilityTypes.ts index 7395c62..e6aa421 100644 --- a/reports/src/capability/capabilityTypes.ts +++ b/reports/src/capability/capabilityTypes.ts @@ -27,6 +27,7 @@ export type Requirement = { export type Capability = { name: string; + participant_id?: string; result: CapabilityResult; requirements: Requirement[]; childCapabilities: Capability[]; diff --git a/reports/src/capability/reportParser.ts b/reports/src/capability/reportParser.ts index c5b5df2..bbdfe7f 100644 --- a/reports/src/capability/reportParser.ts +++ b/reports/src/capability/reportParser.ts @@ -1,5 +1,9 @@ import { + ReportsReportCapabilityVerifiedConditionEvaluationReport, + ReportsReportCheckedCapability, ReportsReportCheckedRequirement, + ReportsReportParticipantCapabilityConditionEvaluationReport1, + ReportsReportParticipantCapabilityEvaluationReport, ReportsReportRequirementsCheckedConditionEvaluationReport, ReportsReportTestRunReport, ReportsReportTestSuiteActionReport, @@ -21,7 +25,14 @@ const flattenChecks = ( ): Check[] => { const expandCheck = (checkLocation: string, result: CheckResult): Check => { const l = jp.parse(checkLocation); - const check = jp.value(root, jp.stringify(l)); + let check = jp.value(root, jp.stringify(l)); + if (!check) { + console.warn(`Unable to locate check ${checkLocation}`) + if (!check) { + check = jp.value(root, "$.actions[0].test_suite."+jp.stringify(l).slice(1)) + console.error(`Unable to locate check ${checkLocation}`) + } + } const step = jp.value(root, jp.stringify(l.slice(0, -2))); const _case = jp.value(root, jp.stringify(l.slice(0, -4))); const scenario = jp.value(root, jp.stringify(l.slice(0, -6))); @@ -75,33 +86,155 @@ const flattenRequirements = ( ]; }; -const getCapability = ( - testSuite: ReportsReportTestSuiteReport +const parseCheckedCapability = ( + checkedCapability: ReportsReportCheckedCapability, + parentTestSuite: ReportsReportTestSuiteReport +): Capability => { + const capabilityLocation = checkedCapability.capability_location; + const ce = jp.value( + parentTestSuite, + capabilityLocation + ) as ReportsReportParticipantCapabilityEvaluationReport; + if (!ce) { + console.error( + `Unable to locate checked capability ${checkedCapability.capability_id}: ${capabilityLocation}` + ); + } + const name = ce ? ce.capability_id : checkedCapability.capability_id; + const participant_id = ce ? ce.participant_id : "unknown"; + + const childCapabilities = ce + ? parseCapabilityEvaluations([ce], jp.value(parentTestSuite, checkedCapability.report_location)) + : []; + + return { + name, + participant_id, + result: ce + ? ce.condition_evaluation.condition_satisfied + ? "pass" + : "fail" + : "missing", // TODO: Verify that this statement is correct + childCapabilities, + requirements: [], + }; +}; + +const parseMissingCapability = (missingCapabilityId: string): Capability => { + return { + name: missingCapabilityId, + result: "missing", + childCapabilities: [], + requirements: [], + }; +}; + +const parseSpuriousMatches = + (): // spuriousMatches: ReportsReportSpuriousReportMatch, + Capability[] => { + throw new NotImplementedError("SpuriousMatches not implemented yet"); + }; + +const parseCapabilityVerified = ( + capabilityVerified: ReportsReportCapabilityVerifiedConditionEvaluationReport, + parentTestSuite: ReportsReportTestSuiteReport +): Capability[] => { + return [ + ...capabilityVerified.checked_capabilities.map((cc) => + parseCheckedCapability(cc, parentTestSuite) + ), + ...capabilityVerified.missing_capabilities.map(parseMissingCapability), + ...capabilityVerified.spurious_matches.map(parseSpuriousMatches), + ].flat(); +}; + +const parseConditionEvaluation = ( + condition: ReportsReportParticipantCapabilityConditionEvaluationReport1, + parentTestSuite: ReportsReportTestSuiteReport ): Capability[] => { - return testSuite.capability_evaluations + if (condition.all_conditions) { + return [ + ...condition.all_conditions.satisfied_conditions.map((c) => + parseConditionEvaluation(c, parentTestSuite) + ), + ...condition.all_conditions.unsatisfied_conditions.map((c) => + parseConditionEvaluation(c, parentTestSuite) + ), + ].flat(); + } else if (condition.requirements_checked) { + const r = condition.requirements_checked; + console.log("FR", condition) + return [{ + name: "unknown", + requirements: flattenRequirements(r, parentTestSuite), + childCapabilities: [], + result: condition.condition_satisfied ? "pass" : "fail", + // participant_id, // TODO + }] + } else if (condition.capability_verified) { + return parseCapabilityVerified( + condition.capability_verified, + parentTestSuite + ); + } + return []; +}; + +const parseCapabilityEvaluations = ( + capabilityEvaluations: ReportsReportParticipantCapabilityEvaluationReport[], + parentTestSuite: ReportsReportTestSuiteReport +): Capability[] => { + return capabilityEvaluations .map((ce) => { const c = ce.condition_evaluation; - const name = `${ce.capability_id} (${ce.participant_id})` + const name = ce.capability_id; + const participant_id = ce.participant_id; + if (c.requirements_checked) { + console.log("RC", c.requirements_checked); return { name, + participant_id, result: ce.verified ? "pass" : "fail", - requirements: flattenRequirements(c.requirements_checked, testSuite), + requirements: flattenRequirements( + c.requirements_checked, + parentTestSuite + ), childCapabilities: [], - participant_id: ce.participant_id, }; + } else if (c.capability_verified) { + console.log("CV", c.capability_verified); return { name, + participant_id, result: ce.verified ? "pass" : "fail", requirements: [], - childCapabilities: [], // TODO: Add child capabilities - participant_id: ce.participant_id, + childCapabilities: parseCapabilityVerified( + c.capability_verified, + parentTestSuite + ), + }; + + } else if (c.all_conditions) { + console.log("AC", c.all_conditions); + return { + name, + participant_id, + result: ce.verified ? "pass" : "fail", + requirements: [], + childCapabilities: [ + ...c.all_conditions.satisfied_conditions.map((sc) => + parseConditionEvaluation(sc, parentTestSuite) + ), + ...c.all_conditions.unsatisfied_conditions.map((sc) => + parseConditionEvaluation(sc, parentTestSuite) + ), + ].flat(), }; - } else { - return null; } }) + .flat() .filter((x) => !!x) as Capability[]; }; @@ -112,8 +245,10 @@ const parseActions = ( if (node.test_suite) { return [ - ...getCapability(node.test_suite), - ...node.test_suite.actions.map((a) => parseActions(a)), + ...parseCapabilityEvaluations( + node.test_suite.capability_evaluations, + node.test_suite + ), ].flat(); } else if (node.test_scenario) { return []; @@ -124,7 +259,6 @@ const parseActions = ( }) .flat(); } else { - // TODO Improve console.error("Unknown state"); return []; } @@ -137,10 +271,11 @@ const _parseReport = (report: ReportsReportTestSuiteActionReport): Report => { name: "root", childCapabilities: parseActions(report), result: "missing", - requirements:[] - } + requirements: [], + }, }; } else { + // TODO: Support other type of root element throw new NotImplementedError( "Not implemented: Only report with a single root test_suite is supported." ); diff --git a/reports/yarn.lock b/reports/yarn.lock index ef7b4a7..a82e11a 100644 --- a/reports/yarn.lock +++ b/reports/yarn.lock @@ -15,7 +15,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.10.tgz#1c20e612b768fefa75f6e90d6ecb86329247f0a3" integrity sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA== @@ -28,7 +28,7 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== -"@babel/core@^7.22.9": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.22.9": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.10.tgz#aad442c7bcd1582252cb4576747ace35bc122f35" integrity sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw== @@ -49,7 +49,7 @@ json5 "^2.2.2" semver "^6.3.1" -"@babel/generator@^7.22.10": +"@babel/generator@^7.22.10", "@babel/generator@^7.7.2": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== @@ -108,7 +108,7 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.5" -"@babel/helper-plugin-utils@^7.22.5": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== @@ -160,11 +160,109 @@ chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.22.10", "@babel/parser@^7.22.5": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.10", "@babel/parser@^7.22.5": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.10.tgz#e37634f9a12a1716136c44624ef54283cabd3f55" integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ== +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" + integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" + integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-react-jsx-self@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz#ca2fdc11bc20d4d46de01137318b13d04e481d8e" @@ -179,7 +277,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/template@^7.22.5": +"@babel/template@^7.22.5", "@babel/template@^7.3.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== @@ -204,7 +302,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.22.10", "@babel/types@^7.22.5": +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.5", "@babel/types@^7.3.3": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.10.tgz#4a9e76446048f2c66982d1a989dd12b8a2d2dc03" integrity sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg== @@ -213,6 +311,11 @@ "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "@esbuild/android-arm64@0.18.20": version "0.18.20" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" @@ -374,6 +477,214 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.6.2.tgz#bf1d4101347c23e07c029a1b1ae07d550f5cc541" + integrity sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w== + dependencies: + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + slash "^3.0.0" + +"@jest/core@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.6.2.tgz#6f2d1dbe8aa0265fcd4fb8082ae1952f148209c8" + integrity sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg== + dependencies: + "@jest/console" "^29.6.2" + "@jest/reporters" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.5.0" + jest-config "^29.6.2" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-resolve-dependencies "^29.6.2" + jest-runner "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + jest-watcher "^29.6.2" + micromatch "^4.0.4" + pretty-format "^29.6.2" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.2.tgz#794c0f769d85e7553439d107d3f43186dc6874a9" + integrity sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q== + dependencies: + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-mock "^29.6.2" + +"@jest/expect-utils@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.2.tgz#1b97f290d0185d264dd9fdec7567a14a38a90534" + integrity sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg== + dependencies: + jest-get-type "^29.4.3" + +"@jest/expect@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.6.2.tgz#5a2ad58bb345165d9ce0a1845bbf873c480a4b28" + integrity sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg== + dependencies: + expect "^29.6.2" + jest-snapshot "^29.6.2" + +"@jest/fake-timers@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.2.tgz#fe9d43c5e4b1b901168fe6f46f861b3e652a2df4" + integrity sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA== + dependencies: + "@jest/types" "^29.6.1" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" + jest-util "^29.6.2" + +"@jest/globals@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.6.2.tgz#74af81b9249122cc46f1eb25793617eec69bf21a" + integrity sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/types" "^29.6.1" + jest-mock "^29.6.2" + +"@jest/reporters@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.6.2.tgz#524afe1d76da33d31309c2c4a2c8062d0c48780a" + integrity sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + jest-worker "^29.6.2" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.0": + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" + integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.0": + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.0.tgz#bd34a05b5737cb1a99d43e1957020ac8e5b9ddb1" + integrity sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.6.2.tgz#fdd11583cd1608e4db3114e8f0cce277bf7a32ed" + integrity sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw== + dependencies: + "@jest/console" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz#585eff07a68dd75225a7eacf319780cb9f6b9bf4" + integrity sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw== + dependencies: + "@jest/test-result" "^29.6.2" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + slash "^3.0.0" + +"@jest/transform@^29.6.2": + version "29.6.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.6.2.tgz#522901ebbb211af08835bc3bcdf765ab778094e3" + integrity sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.1" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-regex-util "^29.4.3" + jest-util "^29.6.2" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.1": + version "29.6.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2" + integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== + dependencies: + "@jest/schemas" "^29.6.0" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" @@ -398,7 +709,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9": version "0.3.19" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== @@ -432,6 +743,92 @@ resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.8.0.tgz#e848d2f669f601544df15ce2a313955e4bf0bafc" integrity sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@types/babel__core@^7.1.14": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b" + integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf" + integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/graceful-fs@^4.1.3": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" + integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^29.5.3": + version "29.5.3" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.3.tgz#7a35dc0044ffb8b56325c6802a4781a626b05777" + integrity sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + "@types/json-schema@^7.0.12": version "7.0.12" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" @@ -442,6 +839,11 @@ resolved "https://registry.yarnpkg.com/@types/jsonpath/-/jsonpath-0.2.0.tgz#13c62db22a34d9c411364fac79fd374d63445aa1" integrity sha512-v7qlPA0VpKUlEdhghbDqRoKMxFB3h3Ch688TApBJ6v+XLDdvWCGLJIYiPKGZnS6MAOie+IorCfNYVHOPIHSWwQ== +"@types/node@*": + version "20.5.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.0.tgz#7fc8636d5f1aaa3b21e6245e97d56b7f56702313" + integrity sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q== + "@types/prop-types@*": version "15.7.5" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" @@ -473,6 +875,23 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^17.0.8": + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^6.0.0": version "6.3.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.3.0.tgz#e751e148aab7ccaf8a7bfd370f7ce9e6bdd1f3f4" @@ -589,6 +1008,13 @@ ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -601,13 +1027,33 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -618,6 +1064,66 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +babel-jest@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.2.tgz#cada0a59e07f5acaeb11cbae7e3ba92aec9c1126" + integrity sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A== + dependencies: + "@jest/transform" "^29.6.2" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.5.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz#a97db437936f441ec196990c9738d4b88538618a" + integrity sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz#57bc8cc88097af7ff6a5ab59d1cd29d52a5916e2" + integrity sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg== + dependencies: + babel-plugin-jest-hoist "^29.5.0" + babel-preset-current-node-syntax "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -648,11 +1154,40 @@ browserslist@^4.21.9: node-releases "^2.0.13" update-browserslist-db "^1.0.11" +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + caniuse-lite@^1.0.30001517: version "1.0.30001519" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz#3e7b8b8a7077e78b0eb054d69e6edf5c7df35601" @@ -675,6 +1210,40 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +ci-info@^3.2.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + +cjs-module-lexer@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" + integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -704,12 +1273,17 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -convert-source-map@^1.7.0: +convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -cross-spawn@^7.0.2: +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -730,11 +1304,31 @@ debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: dependencies: ms "2.1.2" +dedent@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" + integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== + deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff-sequences@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" + integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -754,6 +1348,23 @@ electron-to-chromium@^1.4.477: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz#d99286f6e915667fa18ea4554def1aa60eb4d5f1" integrity sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A== +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + esbuild@^0.18.10: version "0.18.20" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" @@ -792,6 +1403,11 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -889,7 +1505,7 @@ esprima@1.2.2: resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.2.2.tgz#76a0fd66fcfe154fd292667dc264019750b1657b" integrity sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A== -esprima@^4.0.1: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -923,6 +1539,38 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.2.tgz#7b08e83eba18ddc4a2cf62b5f2d1918f5cd84521" + integrity sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA== + dependencies: + "@jest/expect-utils" "^29.6.2" + "@types/node" "*" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -939,7 +1587,7 @@ fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -956,6 +1604,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -970,6 +1625,14 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -996,16 +1659,36 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: +fsevents@^2.3.2, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -1020,7 +1703,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@^7.1.3: +glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -1056,6 +1739,11 @@ globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" +graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + graphemer@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" @@ -1071,6 +1759,23 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + ignore@^5.2.0, ignore@^5.2.4: version "5.2.4" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" @@ -1084,6 +1789,14 @@ import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -1102,11 +1815,33 @@ inherits@2: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-core-module@^2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" + integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== + dependencies: + has "^1.0.3" + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -1124,16 +1859,429 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.6" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a" + integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e" + integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag== + dependencies: + execa "^5.0.0" + p-limit "^3.1.0" + +jest-circus@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.2.tgz#1e6ffca60151ac66cad63fce34f443f6b5bb4258" + integrity sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/expect" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.6.2" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-runtime "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + p-limit "^3.1.0" + pretty-format "^29.6.2" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.2.tgz#edb381763398d1a292cd1b636a98bfa5644b8fda" + integrity sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q== + dependencies: + "@jest/core" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + prompts "^2.0.1" + yargs "^17.3.1" + +jest-config@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.2.tgz#c68723f06b31ca5e63030686e604727d406cd7c3" + integrity sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.6.2" + "@jest/types" "^29.6.1" + babel-jest "^29.6.2" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.6.2" + jest-environment-node "^29.6.2" + jest-get-type "^29.4.3" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-runner "^29.6.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.6.2" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.2.tgz#c36001e5543e82a0805051d3ceac32e6825c1c46" + integrity sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.4.3" + jest-get-type "^29.4.3" + pretty-format "^29.6.2" + +jest-docblock@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.4.3.tgz#90505aa89514a1c7dceeac1123df79e414636ea8" + integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.2.tgz#c9e4b340bcbe838c73adf46b76817b15712d02ce" + integrity sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw== + dependencies: + "@jest/types" "^29.6.1" + chalk "^4.0.0" + jest-get-type "^29.4.3" + jest-util "^29.6.2" + pretty-format "^29.6.2" + +jest-environment-node@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.2.tgz#a9ea2cabff39b08eca14ccb32c8ceb924c8bb1ad" + integrity sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-mock "^29.6.2" + jest-util "^29.6.2" + +jest-get-type@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" + integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== + +jest-haste-map@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.6.2.tgz#298c25ea5255cfad8b723179d4295cf3a50a70d1" + integrity sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA== + dependencies: + "@jest/types" "^29.6.1" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.4.3" + jest-util "^29.6.2" + jest-worker "^29.6.2" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz#e2b307fee78cab091c37858a98c7e1d73cdf5b38" + integrity sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ== + dependencies: + jest-get-type "^29.4.3" + pretty-format "^29.6.2" + +jest-matcher-utils@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz#39de0be2baca7a64eacb27291f0bd834fea3a535" + integrity sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ== + dependencies: + chalk "^4.0.0" + jest-diff "^29.6.2" + jest-get-type "^29.4.3" + pretty-format "^29.6.2" + +jest-message-util@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.2.tgz#af7adc2209c552f3f5ae31e77cf0a261f23dc2bb" + integrity sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.6.2" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.2.tgz#ef9c9b4d38c34a2ad61010a021866dad41ce5e00" + integrity sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg== + dependencies: + "@jest/types" "^29.6.1" + "@types/node" "*" + jest-util "^29.6.2" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" + integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== + +jest-resolve-dependencies@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz#36435269b6672c256bcc85fb384872c134cc4cf2" + integrity sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w== + dependencies: + jest-regex-util "^29.4.3" + jest-snapshot "^29.6.2" + +jest-resolve@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.2.tgz#f18405fe4b50159b7b6d85e81f6a524d22afb838" + integrity sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-pnp-resolver "^1.2.2" + jest-util "^29.6.2" + jest-validate "^29.6.2" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.2.tgz#89e8e32a8fef24781a7c4c49cd1cb6358ac7fc01" + integrity sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w== + dependencies: + "@jest/console" "^29.6.2" + "@jest/environment" "^29.6.2" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.4.3" + jest-environment-node "^29.6.2" + jest-haste-map "^29.6.2" + jest-leak-detector "^29.6.2" + jest-message-util "^29.6.2" + jest-resolve "^29.6.2" + jest-runtime "^29.6.2" + jest-util "^29.6.2" + jest-watcher "^29.6.2" + jest-worker "^29.6.2" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.2.tgz#692f25e387f982e89ab83270e684a9786248e545" + integrity sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg== + dependencies: + "@jest/environment" "^29.6.2" + "@jest/fake-timers" "^29.6.2" + "@jest/globals" "^29.6.2" + "@jest/source-map" "^29.6.0" + "@jest/test-result" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.6.2" + jest-message-util "^29.6.2" + jest-mock "^29.6.2" + jest-regex-util "^29.4.3" + jest-resolve "^29.6.2" + jest-snapshot "^29.6.2" + jest-util "^29.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.2.tgz#9b431b561a83f2bdfe041e1cab8a6becdb01af9c" + integrity sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.6.2" + "@jest/transform" "^29.6.2" + "@jest/types" "^29.6.1" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.6.2" + graceful-fs "^4.2.9" + jest-diff "^29.6.2" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.6.2" + jest-message-util "^29.6.2" + jest-util "^29.6.2" + natural-compare "^1.4.0" + pretty-format "^29.6.2" + semver "^7.5.3" + +jest-util@^29.0.0, jest-util@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.2.tgz#8a052df8fff2eebe446769fd88814521a517664d" + integrity sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w== + dependencies: + "@jest/types" "^29.6.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.2.tgz#25d972af35b2415b83b1373baf1a47bb266c1082" + integrity sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg== + dependencies: + "@jest/types" "^29.6.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.4.3" + leven "^3.1.0" + pretty-format "^29.6.2" + +jest-watcher@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.2.tgz#77c224674f0620d9f6643c4cfca186d8893ca088" + integrity sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA== + dependencies: + "@jest/test-result" "^29.6.2" + "@jest/types" "^29.6.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.6.2" + string-length "^4.0.1" + +jest-worker@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.2.tgz#682fbc4b6856ad0aa122a5403c6d048b83f3fb44" + integrity sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ== + dependencies: + "@types/node" "*" + jest-util "^29.6.2" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.2.tgz#3bd55b9fd46a161b2edbdf5f1d1bd0d1eab76c42" + integrity sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg== + dependencies: + "@jest/core" "^29.6.2" + "@jest/types" "^29.6.1" + import-local "^3.0.2" + jest-cli "^29.6.2" + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -1146,6 +2294,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1156,7 +2309,7 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== -json5@^2.2.2: +json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -1170,6 +2323,16 @@ jsonpath@^1.1.1: static-eval "2.0.2" underscore "1.12.1" +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -1186,6 +2349,18 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -1193,6 +2368,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.memoize@4.x: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -1219,6 +2399,30 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@1.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -1232,7 +2436,12 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -1259,11 +2468,28 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-releases@^2.0.13: version "2.0.13" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -1271,6 +2497,13 @@ once@^1.3.0: dependencies: wrappy "1" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -1295,13 +2528,27 @@ optionator@^0.9.3: prelude-ls "^1.2.1" type-check "^0.4.0" -p-limit@^3.0.2: +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + p-locate@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" @@ -1309,6 +2556,11 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -1316,6 +2568,16 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -1326,11 +2588,16 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -1341,11 +2608,23 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + postcss@^8.4.27: version "8.4.27" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" @@ -1365,11 +2644,33 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== +pretty-format@^29.0.0, pretty-format@^29.6.2: + version "29.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.2.tgz#3d5829261a8a4d89d8b9769064b29c50ed486a47" + integrity sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg== + dependencies: + "@jest/schemas" "^29.6.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + punycode@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== +pure-rand@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306" + integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -1383,6 +2684,11 @@ react-dom@^18.2.0: loose-envify "^1.1.0" scheduler "^0.23.0" +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + react-refresh@^0.14.0: version "0.14.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" @@ -1410,11 +2716,42 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + +resolve@^1.20.0: + version "1.22.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" + integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -1448,12 +2785,12 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.4: +semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -1472,6 +2809,16 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -1482,11 +2829,31 @@ source-map-js@^1.0.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map@~0.6.1: +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + static-eval@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.0.2.tgz#2d1759306b1befa688938454c546b7871f806a42" @@ -1494,13 +2861,40 @@ static-eval@2.0.2: dependencies: escodegen "^1.8.1" -strip-ansi@^6.0.1: +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -1520,11 +2914,37 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -1542,6 +2962,20 @@ ts-api-utils@^1.0.1: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.1.tgz#8144e811d44c749cd65b2da305a032510774452d" integrity sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A== +ts-jest@^29.1.1: + version "29.1.1" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b" + integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== + dependencies: + bs-logger "0.x" + fast-json-stable-stringify "2.x" + jest-util "^29.0.0" + json5 "^2.2.3" + lodash.memoize "4.x" + make-error "1.x" + semver "^7.5.3" + yargs-parser "^21.0.1" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -1556,11 +2990,21 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + typescript@^5.0.2: version "5.1.6" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" @@ -1586,6 +3030,15 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +v8-to-istanbul@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265" + integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + vite-plugin-singlefile@^0.13.5: version "0.13.5" resolved "https://registry.yarnpkg.com/vite-plugin-singlefile/-/vite-plugin-singlefile-0.13.5.tgz#9465dbb0b06afb2a73600a50fcce4b51c8d10999" @@ -1604,6 +3057,13 @@ vite@^4.4.5: optionalDependencies: fsevents "~2.3.2" +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -1616,11 +3076,33 @@ word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" @@ -1631,6 +3113,24 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yargs-parser@^21.0.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 73dc739dd56a3a5efb0a4d75775a7a149188d390 Mon Sep 17 00:00:00 2001 From: Michael Barroco Date: Thu, 17 Aug 2023 12:01:46 +0200 Subject: [PATCH 3/3] Clean up --- reports/src/capability/CapabilityTable.tsx | 34 ++++++- reports/src/capability/capabilityTypes.ts | 2 +- reports/src/capability/reportParser.ts | 110 +++++++++++---------- 3 files changed, 92 insertions(+), 54 deletions(-) diff --git a/reports/src/capability/CapabilityTable.tsx b/reports/src/capability/CapabilityTable.tsx index 290e882..74e3da3 100644 --- a/reports/src/capability/CapabilityTable.tsx +++ b/reports/src/capability/CapabilityTable.tsx @@ -1,5 +1,6 @@ -import {useLocation, useNavigate} from "react-router-dom"; +import {useNavigate} from "react-router-dom"; import {Capability, Check, Requirement} from "./capabilityTypes"; +import {useEffect, useState} from "react"; type CapabilityTableProps = { capability: Capability; @@ -10,6 +11,7 @@ export const CheckLabel = ({name, docUrl}: {name: string; docUrl?: string}) => { }; export const CheckRow = ({check}: {check: Check}) => { + const [showDetails, setShowDetails] = useState(false); const separator = " :: "; const checkSource = ( <> @@ -30,7 +32,28 @@ export const CheckRow = ({check}: {check: Check}) => { {check.result === "pass" ? "PASS" : "FAIL"} - Link + setShowDetails(true)}>Link + {/* TODO: Beautify popup / move to a dedicated page */} + {showDetails && ( + + )} ); @@ -109,7 +132,12 @@ export const CapabilityRows = ({capability}: {capability: Capability}) => { }; export const CapabilityDebug = ({capability}: {capability: Capability}) => { - return
{JSON.stringify(capability, null, 2)}
; + // return
{JSON.stringify(capability, null, 2)}
; + useEffect( + () => console.info("Displayed Capability: ", capability), + [capability] + ); + return <>; }; export const CapabilityTable = ({capability}: CapabilityTableProps) => { diff --git a/reports/src/capability/capabilityTypes.ts b/reports/src/capability/capabilityTypes.ts index e6aa421..a026b7f 100644 --- a/reports/src/capability/capabilityTypes.ts +++ b/reports/src/capability/capabilityTypes.ts @@ -17,7 +17,7 @@ export type Check = { name: string; result: CheckResult - detailsUrl: string; + details: object; // Switch to a JSON path } export type Requirement = { diff --git a/reports/src/capability/reportParser.ts b/reports/src/capability/reportParser.ts index bbdfe7f..9e2851d 100644 --- a/reports/src/capability/reportParser.ts +++ b/reports/src/capability/reportParser.ts @@ -5,6 +5,7 @@ import { ReportsReportParticipantCapabilityConditionEvaluationReport1, ReportsReportParticipantCapabilityEvaluationReport, ReportsReportRequirementsCheckedConditionEvaluationReport, + ReportsReportSpuriousReportMatch, ReportsReportTestRunReport, ReportsReportTestSuiteActionReport, ReportsReportTestSuiteReport, @@ -19,19 +20,17 @@ import { } from "./capabilityTypes"; import * as jp from "jsonpath"; -const flattenChecks = ( +// TODO: Refactor into a class to improve warnings and errors handling. + +const parseChecks = ( r: ReportsReportCheckedRequirement, root: ReportsReportTestSuiteActionReport ): Check[] => { const expandCheck = (checkLocation: string, result: CheckResult): Check => { const l = jp.parse(checkLocation); - let check = jp.value(root, jp.stringify(l)); + const check = jp.value(root, jp.stringify(l)); if (!check) { - console.warn(`Unable to locate check ${checkLocation}`) - if (!check) { - check = jp.value(root, "$.actions[0].test_suite."+jp.stringify(l).slice(1)) - console.error(`Unable to locate check ${checkLocation}`) - } + throw new Error(`Unable to locate check ${checkLocation}`); } const step = jp.value(root, jp.stringify(l.slice(0, -2))); const _case = jp.value(root, jp.stringify(l.slice(0, -4))); @@ -52,7 +51,7 @@ const flattenChecks = ( }, name: check.name, result, - detailsUrl: "", // TODO Add details page + navigation + details: step, }; }; @@ -64,22 +63,22 @@ const flattenChecks = ( return res; }; -const flattenRequirements = ( - requirementsChecked: ReportsReportRequirementsCheckedConditionEvaluationReport, +const parseRequirementsCheck = ( + requirementsCheck: ReportsReportRequirementsCheckedConditionEvaluationReport, root: ReportsReportTestSuiteReport ): Requirement[] => { return [ - ...requirementsChecked.passed_requirements.map((pr) => ({ + ...requirementsCheck.passed_requirements.map((pr) => ({ name: pr.requirement_id, - checks: flattenChecks(pr, root), + checks: parseChecks(pr, root), })), - ...requirementsChecked.failed_requirements.map((fr) => ({ + ...requirementsCheck.failed_requirements.map((fr) => ({ name: fr.requirement_id, - checks: flattenChecks(fr, root), + checks: parseChecks(fr, root), })), - ...requirementsChecked.untested_requirements.map((ur) => ({ + ...requirementsCheck.untested_requirements.map((ur) => ({ name: ur, checks: [], })), @@ -104,7 +103,10 @@ const parseCheckedCapability = ( const participant_id = ce ? ce.participant_id : "unknown"; const childCapabilities = ce - ? parseCapabilityEvaluations([ce], jp.value(parentTestSuite, checkedCapability.report_location)) + ? parseCapabilityEvaluations( + [ce], + jp.value(parentTestSuite, checkedCapability.report_location) + ) : []; return { @@ -129,11 +131,11 @@ const parseMissingCapability = (missingCapabilityId: string): Capability => { }; }; -const parseSpuriousMatches = - (): // spuriousMatches: ReportsReportSpuriousReportMatch, - Capability[] => { - throw new NotImplementedError("SpuriousMatches not implemented yet"); - }; +const parseSpuriousMatches = ( + _spuriousMatches: ReportsReportSpuriousReportMatch +): Capability[] => { + throw new NotImplementedError(`SpuriousMatches not implemented yet: ${_spuriousMatches}`); +}; const parseCapabilityVerified = ( capabilityVerified: ReportsReportCapabilityVerifiedConditionEvaluationReport, @@ -163,14 +165,15 @@ const parseConditionEvaluation = ( ].flat(); } else if (condition.requirements_checked) { const r = condition.requirements_checked; - console.log("FR", condition) - return [{ - name: "unknown", - requirements: flattenRequirements(r, parentTestSuite), - childCapabilities: [], - result: condition.condition_satisfied ? "pass" : "fail", - // participant_id, // TODO - }] + // TODO: Move one level up. + return [ + { + name: "unknown", + requirements: parseRequirementsCheck(r, parentTestSuite), + childCapabilities: [], + result: condition.condition_satisfied ? "pass" : "fail", + }, + ]; } else if (condition.capability_verified) { return parseCapabilityVerified( condition.capability_verified, @@ -190,19 +193,34 @@ const parseCapabilityEvaluations = ( const name = ce.capability_id; const participant_id = ce.participant_id; - if (c.requirements_checked) { + if (c.all_conditions) { + console.log("AC", c.all_conditions); + return { + name, + participant_id, + result: ce.verified ? "pass" : "fail", + requirements: [], + childCapabilities: [ + ...c.all_conditions.satisfied_conditions.map((sc) => + parseConditionEvaluation(sc, parentTestSuite) + ), + ...c.all_conditions.unsatisfied_conditions.map((sc) => + parseConditionEvaluation(sc, parentTestSuite) + ), + ].flat(), + }; + } else if (c.requirements_checked) { console.log("RC", c.requirements_checked); return { name, participant_id, result: ce.verified ? "pass" : "fail", - requirements: flattenRequirements( + requirements: parseRequirementsCheck( c.requirements_checked, parentTestSuite ), childCapabilities: [], }; - } else if (c.capability_verified) { console.log("CV", c.capability_verified); return { @@ -215,23 +233,14 @@ const parseCapabilityEvaluations = ( parentTestSuite ), }; - - } else if (c.all_conditions) { - console.log("AC", c.all_conditions); - return { - name, - participant_id, - result: ce.verified ? "pass" : "fail", - requirements: [], - childCapabilities: [ - ...c.all_conditions.satisfied_conditions.map((sc) => - parseConditionEvaluation(sc, parentTestSuite) - ), - ...c.all_conditions.unsatisfied_conditions.map((sc) => - parseConditionEvaluation(sc, parentTestSuite) - ), - ].flat(), - }; + } else { + // TODO: Handle no_failed_checks check + // TODO: Handle any_condition + throw new Error( + `Unsupported capabilityEvaluation with keys: ${JSON.stringify( + Object.keys(c) + )}: ${JSON.stringify(c)}` + ); } }) .flat() @@ -259,7 +268,8 @@ const parseActions = ( }) .flat(); } else { - console.error("Unknown state"); + + console.error("One of test_suite, test_scenario or action_generator key should be defined."); return []; } };