diff --git a/monitoring/mock_uss/ridsp/routes_ridsp_v19.py b/monitoring/mock_uss/ridsp/routes_ridsp_v19.py index 3e67645337..7542b88660 100644 --- a/monitoring/mock_uss/ridsp/routes_ridsp_v19.py +++ b/monitoring/mock_uss/ridsp/routes_ridsp_v19.py @@ -26,6 +26,7 @@ from uas_standards.interuss.automated_testing.rid.v1 import injection from monitoring.monitorlib import geo +from monitoring.monitorlib.rid import RIDVersion from monitoring.monitorlib.rid_automated_testing.injection_api import TestFlight from monitoring.mock_uss import webapp from monitoring.mock_uss.auth import requires_scope @@ -70,7 +71,7 @@ def _get_report( recent_states.sort(key=lambda p: p.timestamp) result = RIDFlight( id=details.id, - aircraft_type="NotDeclared", # TODO: Include aircraft_type in TestFlight API + aircraft_type=flight.get_aircraft_type(RIDVersion.f3411_19), current_state=_make_state(recent_states[-1]), simulated=True, ) diff --git a/monitoring/mock_uss/ridsp/routes_ridsp_v22a.py b/monitoring/mock_uss/ridsp/routes_ridsp_v22a.py index 9ca6af82f4..03fba6cd44 100644 --- a/monitoring/mock_uss/ridsp/routes_ridsp_v22a.py +++ b/monitoring/mock_uss/ridsp/routes_ridsp_v22a.py @@ -29,12 +29,12 @@ from uas_standards.interuss.automated_testing.rid.v1 import injection from monitoring.monitorlib import geo +from monitoring.monitorlib.rid import RIDVersion from monitoring.monitorlib.rid_automated_testing.injection_api import TestFlight +from monitoring.monitorlib.rid_v2 import make_time from monitoring.mock_uss import webapp from monitoring.mock_uss.auth import requires_scope -from . import behavior from .database import db -from ...monitorlib.rid_v2 import make_time def _make_position(p: injection.RIDAircraftPosition) -> RIDAircraftPosition: @@ -124,7 +124,7 @@ def _get_report( recent_states.sort(key=lambda p: p.timestamp) result = RIDFlight( id=details.id, - aircraft_type="NotDeclared", # TODO: Include aircraft_type in TestFlight API + aircraft_type=flight.get_aircraft_type(RIDVersion.f3411_22a), current_state=_make_state(recent_states[-1]), simulated=True, ) diff --git a/monitoring/monitorlib/rid_automated_testing/injection_api.py b/monitoring/monitorlib/rid_automated_testing/injection_api.py index d97a07638c..d09d51328d 100644 --- a/monitoring/monitorlib/rid_automated_testing/injection_api.py +++ b/monitoring/monitorlib/rid_automated_testing/injection_api.py @@ -9,8 +9,11 @@ from uas_standards.interuss.automated_testing.rid.v1.injection import ( RIDFlightDetails, RIDAircraftState, + UAType, ) +from monitoring.monitorlib.rid import RIDVersion + SCOPE_RID_QUALIFIER_INJECT = "rid.inject_test_data" @@ -50,6 +53,21 @@ def get_id(self, t_now: datetime.datetime) -> Optional[str]: details = self.get_details(t_now) return details.id if details else None + def get_aircraft_type(self, rid_version: RIDVersion) -> UAType: + if not self.has_field_with_value("aircraft_type"): + return UAType.NotDeclared + + # there exists a small difference in the enums between both versions of RID, this ensures we always return the expected one + if ( + rid_version == RIDVersion.f3411_19 + and self.aircraft_type == UAType.HybridLift + ): + return UAType.VTOL + if rid_version == RIDVersion.f3411_22a and self.aircraft_type == UAType.VTOL: + return UAType.HybridLift + + return self.aircraft_type + def order_telemetry(self): self.telemetry = sorted( self.telemetry, key=lambda telemetry: telemetry.timestamp.datetime diff --git a/monitoring/uss_qualifier/reports/globally_expanded/generate.py b/monitoring/uss_qualifier/reports/globally_expanded/generate.py index 46c363bade..2c5665bd94 100644 --- a/monitoring/uss_qualifier/reports/globally_expanded/generate.py +++ b/monitoring/uss_qualifier/reports/globally_expanded/generate.py @@ -586,21 +586,28 @@ def _update_links(element: marko.element.Element, origin_filename: str) -> None: def _add_section_numbers(elements: Sequence[marko.element.Element]) -> None: heading_level = 2 levels = [0] + headings = [None] prev_heading = None for i, element in enumerate(elements): if isinstance(element, marko.block.Heading): if element.level < heading_level: levels = levels[0 : element.level - heading_level] + headings = headings[0 : element.level - heading_level] heading_level = element.level levels[-1] += 1 + headings[-1] = text_of(element) elif element.level == heading_level: levels[-1] += 1 + headings[-1] = text_of(element) elif element.level == heading_level + 1: levels.append(1) + headings.append(text_of(element)) heading_level += 1 else: + headings.append(text_of(element)) + heading_trace = " -> ".join(headings) raise ValueError( - f"Encountered a level {element.level} heading ({text_of(element)}) at element {i} following a level {heading_level} heading ({prev_heading}); expected heading levels to increase by 1 level at a time" + f"Encountered a level {element.level} heading ({text_of(element)}) at element {i} following a level {heading_level} heading ({prev_heading}); expected heading levels to increase by 1 level at a time. Trace: {heading_trace}" ) prev_heading = text_of(element) section_number = ".".join(str(level) for level in levels) + ". " diff --git a/monitoring/uss_qualifier/resources/netrid/flight_data_resources.py b/monitoring/uss_qualifier/resources/netrid/flight_data_resources.py index 385eaebded..6233f1bcc1 100644 --- a/monitoring/uss_qualifier/resources/netrid/flight_data_resources.py +++ b/monitoring/uss_qualifier/resources/netrid/flight_data_resources.py @@ -75,7 +75,6 @@ def get_test_flights(self) -> List[TestFlight]: details = TestFlightDetails( effective_after=StringBasedDateTime(t0), details=flight.flight_details, - aircraft_type=flight.aircraft_type, ) test_flights.append( @@ -83,6 +82,7 @@ def get_test_flights(self) -> List[TestFlight]: injection_id=str(uuid.uuid4()), telemetry=telemetry, details_responses=[details], + aircraft_type=flight.aircraft_type, ) ) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/authentication/authentication_validation.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/authentication/authentication_validation.md index 0734ff040d..1caaf74f9c 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/authentication/authentication_validation.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/authentication/authentication_validation.md @@ -40,7 +40,15 @@ Optional scopes that will allow the scenario to provide additional coverage: ## Setup test case -### [Ensure clean workspace test step](../clean_workspace.md) +To perform this scenario, the area must be clear of test entities with the IDs we intend to use. + +### Ensure clean workspace test step + +#### [Clean any existing OIRs with known test IDs](../clean_workspace_op_intents.md) + +#### [Clean any existing subscriptions with known test IDs](../clean_workspace_subs.md) + +#### [Clean any existing constraint references with known test IDs](../clean_workspace_constraints.md) This step ensures that the availability for the test identifier is set to `Unknown`. @@ -540,7 +548,13 @@ it is in violation of **[astm.f3548.v21.DSS0005,4](../../../../../requirements/a Check response format of a search. -## [Cleanup](../clean_workspace.md) +## Cleanup + +### [Clean any existing OIRs with known test IDs](../clean_workspace_op_intents.md) + +### [Clean any existing subscriptions with known test IDs](../clean_workspace_subs.md) + +### [Clean any existing constraint references with known test IDs](../clean_workspace_constraints.md) ### [Availability can be requested](../fragments/availability/read.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace.md deleted file mode 100644 index d594ae6d6e..0000000000 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace.md +++ /dev/null @@ -1,45 +0,0 @@ -# Ensure clean workspace test step fragment - -This page describes the content of a common test step that ensures a clean workspace for testing interactions with a DSS - -## 🛑 Operational intent references can be queried by ID check - -If an existing operational intent reference cannot directly be queried by its ID, or if for a non-existing one the DSS replies with a status code different than 404, -the DSS implementation is in violation of **[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)**. - -## 🛑 Operational intent references can be searched for check - -A client with valid credentials should be allowed to search for operational intents in a given area. -Otherwise, the DSS is not in compliance with **[astm.f3548.v21.DSS0005,2](../../../../requirements/astm/f3548/v21.md)**. - -## 🛑 Operational intent reference removed check - -If an existing operational intent cannot be deleted when providing the proper ID and OVN, the DSS implementation is in violation of -**[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)**. - -## 🛑 Successful subscription search query check - -**[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)** requires the implementation of the DSS endpoint to allow callers to retrieve the subscriptions they created. - -## 🛑 Subscription can be queried by ID check - -If the DSS cannot be queried for the existing test ID, the DSS is likely not implementing **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)** correctly. - -## 🛑 Subscription can be deleted check - -**[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)** requires the implementation of the DSS endpoint to allow callers to delete subscriptions they created. - -## 🛑 Constraint references can be queried by ID check - -If an existing constraint reference cannot directly be queried by its ID, or if for a non-existing one the DSS replies with a status code different than 404, -the DSS implementation is in violation of **[astm.f3548.v21.DSS0005,3](../../../../requirements/astm/f3548/v21.md)**. - -## 🛑 Constraint references can be searched for check - -A client with valid credentials should be allowed to search for constraint references in a given area. -Otherwise, the DSS is not in compliance with **[astm.f3548.v21.DSS0005,4](../../../../requirements/astm/f3548/v21.md)**. - -## 🛑 Constraint reference removed check - -If an existing constraint cannot be deleted by its manager when providing the proper ID and OVN, the DSS implementation is in violation of -**[astm.f3548.v21.DSS0005,3](../../../../requirements/astm/f3548/v21.md)**. diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_constraints.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_constraints.md new file mode 100644 index 0000000000..b1b2f801f0 --- /dev/null +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_constraints.md @@ -0,0 +1,18 @@ +# Ensure clean workspace test step fragment + +Ensure a clean workspace for testing interactions with a DSS by removing any constraint references from the DSS that may have been left behind from testing efforts. + +## 🛑 Constraint references can be queried by ID check + +If an existing constraint reference cannot directly be queried by its ID, or if for a non-existing one the DSS replies with a status code different than 404, +the DSS implementation is in violation of **[astm.f3548.v21.DSS0005,3](../../../../requirements/astm/f3548/v21.md)**. + +## 🛑 Constraint references can be searched for check + +A client with valid credentials should be allowed to search for constraint references in a given area. +Otherwise, the DSS is not in compliance with **[astm.f3548.v21.DSS0005,4](../../../../requirements/astm/f3548/v21.md)**. + +## 🛑 Constraint reference removed check + +If an existing constraint cannot be deleted by its manager when providing the proper ID and OVN, the DSS implementation is in violation of +**[astm.f3548.v21.DSS0005,3](../../../../requirements/astm/f3548/v21.md)**. diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_op_intents.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_op_intents.md new file mode 100644 index 0000000000..74483e2dd1 --- /dev/null +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_op_intents.md @@ -0,0 +1,18 @@ +# Ensure clean workspace test step fragment + +Ensure a clean workspace for testing interactions with a DSS by removing any operational intent references from the DSS that may have been left behind from testing efforts. + +## 🛑 Operational intent references can be queried by ID check + +If an existing operational intent reference cannot directly be queried by its ID, or if for a non-existing one the DSS replies with a status code different than 404, +the DSS implementation is in violation of **[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)**. + +## 🛑 Operational intent references can be searched for check + +A client with valid credentials should be allowed to search for operational intents in a given area. +Otherwise, the DSS is not in compliance with **[astm.f3548.v21.DSS0005,2](../../../../requirements/astm/f3548/v21.md)**. + +## 🛑 Operational intent reference removed check + +If an existing operational intent cannot be deleted when providing the proper ID and OVN, the DSS implementation is in violation of +**[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)**. diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_subs.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_subs.md new file mode 100644 index 0000000000..e2b79d24ad --- /dev/null +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_subs.md @@ -0,0 +1,15 @@ +# Ensure clean workspace test step fragment + +Ensure a clean workspace for testing interactions with a DSS by removing any subscriptions from the DSS that may have been left behind from testing efforts. + +## 🛑 Successful subscription search query check + +**[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)** requires the implementation of the DSS endpoint to allow callers to retrieve the subscriptions they created. + +## 🛑 Subscription can be queried by ID check + +If the DSS cannot be queried for the existing test ID, the DSS is likely not implementing **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)** correctly. + +## 🛑 Subscription can be deleted check + +**[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)** requires the implementation of the DSS endpoint to allow callers to delete subscriptions they created. diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/constraint_ref_simple.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/constraint_ref_simple.md index 9e1934548a..70922b3202 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/constraint_ref_simple.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/constraint_ref_simple.md @@ -24,7 +24,7 @@ Verifies the behavior of a DSS for simple interactions pertaining to constraint ## Setup test case -### [Ensure clean workspace test step](./clean_workspace.md) +### [Ensure clean workspace test step](./clean_workspace_constraints.md) This step ensures that no entities with the known test IDs exists in the DSS. @@ -76,4 +76,4 @@ This step verifies that an existing CR cannot be mutated with an incorrect OVN. If the DSS under test allows the qualifier to mutate an existing CR with a request that provided an incorrect OVN, it is in violation of **[astm.f3548.v21.DSS0005,3](../../../../requirements/astm/f3548/v21.md)** -## [Cleanup](./clean_workspace.md) +## [Cleanup](./clean_workspace_constraints.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_implicit_sub_handling.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_implicit_sub_handling.md index bf9741d457..c0681847de 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_implicit_sub_handling.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_implicit_sub_handling.md @@ -24,9 +24,11 @@ Checks that implicit subscriptions are properly created, mutated and cleaned up. ## Setup test case -### [Ensure clean workspace test step](clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no OIRs with the known test IDs exists in the DSS. +#### [Clean any existing OIRs with known test IDs](clean_workspace_op_intents.md) + +#### [Clean any existing subscriptions with known test IDs](clean_workspace_subs.md) ## Single OIR implicit subscription is removed upon OIR deletion test case @@ -142,9 +144,13 @@ the DSS is in violation of **[astm.f3548.v21.DSS0005,1](../../../../requirements This test case verifies that implicit subscriptions are properly removed if they become unnecessary following the mutation of an OIR. -### [Ensure clean workspace test step](clean_workspace.md) +### Ensure clean workspace test step + + + +#### [Clean any existing OIRs with known test IDs](clean_workspace_op_intents.md) -Reset the workspace for this test case. +#### [Clean any existing subscriptions with known test IDs](clean_workspace_subs.md) ### Create two OIRs with implicit subscription test step @@ -190,9 +196,13 @@ the DSS is failing to properly manage implicit subscriptions for OIRs, and is th This test case checks that a DSS will properly expand an implicit subscription to cover an OIR that is being attached to it. -### [Ensure clean workspace test step](clean_workspace.md) +### Ensure clean workspace test step + + + +#### [Clean any existing OIRs with known test IDs](clean_workspace_op_intents.md) -Reset the workspace for this test case. +#### [Clean any existing subscriptions with known test IDs](clean_workspace_subs.md) ### Create an OIR with implicit subscription test step @@ -221,6 +231,8 @@ in which case the DSS is in violation of **[astm.f3548.v21.DSS0005,1](../../../. Ensure that the attached implicit subscription has been expanded +## Cleanup +### [Remove OIRs created during this test](clean_workspace_op_intents.md) -## [Cleanup](./clean_workspace.md) +### [Remove subscriptions created during this test](clean_workspace_subs.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.md index 9770d2e472..504baf0870 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.md @@ -56,7 +56,9 @@ Makes sure that the DSS is in a clean and expected state before running the test The setup will create two separate operational intent references: one for each set of the available credentials. -### [Ensure clean workspace](clean_workspace.md) test step +### Ensure clean workspace test step + +#### [Clean any existing OIRs](clean_workspace_op_intents.md) #### ⚠️ Any existing operational intent reference has been removed check @@ -110,4 +112,4 @@ in violation of **[astm.f3548.v21.OPIN0035](../../../../requirements/astm/f3548/ If an operational intent reference can be deleted by a client which did not create it, the DSS implementation is in violation of **[astm.f3548.v21.OPIN0035](../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](clean_workspace.md) +## [Cleanup](clean_workspace_op_intents.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.md index 3f37478184..b61dba15d1 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.md @@ -25,9 +25,9 @@ provide all OVNs for all currently relevant entities. ## Setup test case -### [Ensure clean workspace test step](./clean_workspace.md) +### [Ensure clean workspace test step](./clean_workspace_op_intents.md) -This step ensures that no entities with the known test IDs exists in the DSS. +This step ensures that no operational intent references with the known test IDs exists in the DSS. ## Key validation on creation test case @@ -141,4 +141,4 @@ The expectation is that the DSS will require the missing OVN. #### [Non de-conflicted mutation request fails](fragments/oir/crud/update_conflict.md) -## [Cleanup](./clean_workspace.md) +## [Cleanup](./clean_workspace_op_intents.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.py b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.py index 7dce208929..06a716a8c0 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.py +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_key_validation.py @@ -429,11 +429,6 @@ def _ensure_clean_workspace_step(self): for oir_id in self._oir_ids: test_step_fragments.cleanup_op_intent(self, self._dss, oir_id) - # Also drop any subs we might own and that could interfere - test_step_fragments.cleanup_active_subs( - self, self._dss, self._planning_area_volume4d.to_f3548v21() - ) - def cleanup(self): self.begin_cleanup() self._ensure_clean_workspace_step() diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.md index e6c98dd7d9..20284f8fdd 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.md @@ -24,13 +24,13 @@ Verifies the behavior of a DSS for simple interactions pertaining to operational ## Setup test case -### [Ensure clean workspace test step](./clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no entities with the known test IDs exists in the DSS. +#### [Clean any existing OIRs with known test IDs](clean_workspace_op_intents.md) -### [Create an operational intent reference test step](./fragments/oir/crud/create_query.md) +### Create an operational intent reference test step -Create an operational intent reference to be used in this scenario. +#### [Create an operational intent reference to be used in this scenario.](./fragments/oir/crud/create_query.md) ## Deletion requires correct OVN test case @@ -76,4 +76,4 @@ This step verifies that an existing OIR cannot be mutated with an incorrect OVN. If the DSS under test allows the qualifier to mutate an existing OIR with a request that provided an incorrect OVN, it is in violation of **[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)** -## [Cleanup](./clean_workspace.md) +## [Cleanup](./clean_workspace_op_intents.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.py b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.py index 39b5e3dfac..93dcb49959 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.py +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_simple.py @@ -296,11 +296,6 @@ def _ensure_clean_workspace_step(self): # Make sure the OIR IDs we are going to use are available test_step_fragments.cleanup_op_intent(self, self._dss, self._oir_id) - # Also drop any subs we might own and that could interfere - test_step_fragments.cleanup_active_subs( - self, self._dss, self._planning_area_volume4d.to_f3548v21() - ) - def cleanup(self): self.begin_cleanup() self._ensure_clean_workspace_step() diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_state_transitions.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_state_transitions.md index 5ceca79183..6096f508b7 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_state_transitions.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_state_transitions.md @@ -25,7 +25,9 @@ A `resources.interuss.IDGeneratorResource` that will be used to generate the IDs Makes sure that the DSS is in a clean and expected state before running the test, and that the passed resources work as required. -### [Ensure clean workspace](clean_workspace.md) test step +### Ensure clean workspace test step + +#### [Clean any existing OIRs with known test IDs](clean_workspace_op_intents.md) #### [No OIR exists](fragments/oir/cleanup_required.md) @@ -122,4 +124,4 @@ If the DSS allows a client with the `utm.strategic_coordination` scope to transi it is in violation of **[astm.f3548.v21.SCD0100](../../../../requirements/astm/f3548/v21.md)** and **[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](clean_workspace.md) +## [Cleanup](clean_workspace_op_intents.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions.md index 9d9fbf7128..66d9e44b51 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions.md @@ -28,7 +28,11 @@ Create and mutate subscriptions as well as entities, and verify that the DSS han ## Setup test case -### [Ensure clean workspace test step](clean_workspace.md) +### Ensure clean workspace test step + +#### [Clean any existing OIRs with known test IDs](clean_workspace_op_intents.md) + +#### [Clean any existing subscriptions with known test IDs](clean_workspace_subs.md) This step ensures that no subscriptions and OIRs with the known test IDs exists in the DSS deployment. @@ -155,4 +159,8 @@ The explicit subscription expired on a DSS instance must have been removed from If the subscription still exists on one of the other DSS instances, one of the instances fails to comply with **[astm.f3548.v21.DSS0210,A2-7-2,4d](../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](./clean_workspace.md) +## Cleanup + +### [Clean any straggling OIRs with known test IDs](clean_workspace_op_intents.md) + +### [Clean any straggling subscriptions with known test IDs](clean_workspace_subs.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions_deletion.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions_deletion.md index 1924353d8e..a6df042ac0 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions_deletion.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_interactions_deletion.md @@ -28,10 +28,11 @@ Create and mutate subscriptions as well as entities, and verify that the DSS han ## Setup test case -### [Ensure clean workspace test step](clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no subscriptions and OIRs with the known test IDs exists in the DSS deployment. +#### [Clean any existing OIRs with known test IDs](clean_workspace_op_intents.md) +#### [Clean any existing subscriptions with known test IDs](clean_workspace_subs.md) ## Subscription deletion is reflected on all DSS instances test case @@ -114,4 +115,8 @@ OIR's extents. This does not include subscriptions deleted earlier. If the DSS includes a deleted subscription, it fails to implement **[astm.f3548.v21.DSS0210,A2-7-2,5c](../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](./clean_workspace.md) +## Cleanup + +### [Clean any straggling OIRs with known test IDs](clean_workspace_op_intents.md) + +### [Clean any straggling subscriptions with known test IDs](clean_workspace_subs.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_simple.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_simple.md index 00ea688bb8..329955a3b9 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_simple.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_simple.md @@ -24,9 +24,9 @@ Perform basic operations on a single DSS instance to create, update and delete s ## Setup test case -### [Ensure clean workspace test step](clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no subscription with the known test ID exists in the DSS. +#### [Clean any existing subscriptions with known test IDs](clean_workspace_subs.md) ## Subscription Simple test case @@ -193,4 +193,6 @@ If the DSS fails to let us search in the area for which the subscription was jus If the DSS returns the deleted subscription in a search that covers the area it was originally created for, the DSS is not properly implementing **[astm.f3548.v21.DSS0005,5](../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](./clean_workspace.md) +## Cleanup + +### [Clean any straggling subscriptions with known test IDs](clean_workspace_subs.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_validation.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_validation.md index 0b24fbb916..a271198d68 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_validation.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/subscription_validation.md @@ -20,9 +20,9 @@ Ensures that a DSS properly enforces limitations on created subscriptions ## Setup test case -### [Ensure clean workspace test step](clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no subscription with the known test ID exists in the DSS. +#### [Clean any existing subscriptions with known test IDs](clean_workspace_subs.md) ## Subscription Validation test case @@ -50,6 +50,6 @@ or fails to truncate the duration of the subscription to this duration, it is in If the DSS under test does not reject a mutation that would cause a subscription to exceed the maximal allowed duration of `DSSMaxSubscriptionDuration`, or fails to truncate the duration of the subscription to this duration, it is in violation of **[astm.f3548.v21.DSS0015](../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](./clean_workspace.md) +## Cleanup -The cleanup phase of this test scenario removes the subscription with the known test ID if it has not been removed before. +### [Clean any straggling subscriptions with known test IDs](clean_workspace_subs.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.md index acd8ef23e1..cec95866fc 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.md @@ -29,9 +29,9 @@ are properly propagated to every other DSS instance participating in the deploym ## Setup test case -### [Ensure clean workspace test step](../clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no constraint reference with the known test ID exists in the DSS. +#### [Clean any existing constraint references with known test IDs](../clean_workspace_constraints.md) ## CR synchronization test case @@ -204,4 +204,4 @@ If a DSS returns an constraint reference that was previously successfully delete either one of the primary DSS or the DSS that returned the constraint reference is in violation of **[astm.f3548.v21.DSS0210,2a](../../../../../requirements/astm/f3548/v21.md)**, **[astm.f3548.v21.DSS0210,A2-7-2,3a](../../../../../requirements/astm/f3548/v21.md)**, **[astm.f3548.v21.DSS0215](../../../../../requirements/astm/f3548/v21.md)** and **[astm.f3548.v21.DSS0020](../../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](../clean_workspace.md) +## [Cleanup](../clean_workspace_constraints.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.py b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.py index 5b6548656e..ad83f6f1cf 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.py +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/constraint_ref_synchronization.py @@ -45,8 +45,8 @@ class CRSynchronization(TestScenario): - deletion of an entity on a secondary DSS when it was created on the primary """ - SUB_TYPE = register_resource_type( - 390, "Operational Intent Reference for synchronization checks" + CR_TYPE = register_resource_type( + 390, "Constraint Reference for synchronization checks" ) _dss: DSSInstance @@ -84,7 +84,6 @@ def __init__( """ super().__init__() scopes_primary = { - Scope.StrategicCoordination: "cleanup leftover subscriptions and operational intent references", Scope.ConstraintManagement: "create and delete constraint references", } scopes_secondaries = { @@ -99,7 +98,7 @@ def __init__( for sec_dss in other_instances.dss_instances ] - self._cr_id = id_generator.id_factory.make_id(self.SUB_TYPE) + self._cr_id = id_generator.id_factory.make_id(self.CR_TYPE) self._expected_manager = client_identity.subject() self._planning_area = planning_area.specification @@ -194,12 +193,8 @@ def _ensure_clean_workspace_step(self): self._expected_manager, ) - # Make sure the OIR ID we are going to use is available + # Make sure the CR ID we are going to use is available test_step_fragments.cleanup_constraint_ref(self, self._dss, self._cr_id) - # Drop any active subs we might own and that could interfere - test_step_fragments.cleanup_active_subs( - self, self._dss, self._planning_area_volume4d.to_f3548v21() - ) def _create_cr_with_params(self, creation_params: PutConstraintReferenceParameters): diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.md index 818db6b84a..ff29c71559 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.md @@ -29,9 +29,9 @@ are properly propagated to every other DSS instance participating in the deploym ## Setup test case -### [Ensure clean workspace test step](../clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no operational intent reference with the known test ID exists in the DSS. +#### [Clean any existing operational intents references with known test IDs](../clean_workspace_op_intents.md) ## OIR synchronization test case @@ -184,4 +184,4 @@ If a DSS returns an operational intent reference that was previously successfull either one of the primary DSS or the DSS that returned the operational intent reference is in violation of **[astm.f3548.v21.DSS0210,2a](../../../../../requirements/astm/f3548/v21.md)** and **[astm.f3548.v21.DSS0210,A2-7-2,3a](../../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](../clean_workspace.md) +## [Cleanup](../clean_workspace_op_intents.md) diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.py b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.py index 8e5f45b55e..f6ffdde5e3 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.py +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/op_intent_ref_synchronization.py @@ -196,10 +196,6 @@ def _ensure_clean_workspace_step(self): # Make sure the OIR ID we are going to use is available test_step_fragments.cleanup_op_intent(self, self._dss, self._oir_id) - # Start by dropping any active subs we might own and that could interfere - test_step_fragments.cleanup_active_subs( - self, self._dss, self._planning_area_volume4d.to_f3548v21() - ) def _create_oir_with_params( self, creation_params: PutOperationalIntentReferenceParameters diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/subscription_synchronization.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/subscription_synchronization.md index db8feb1229..bee475a406 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/subscription_synchronization.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/synchronization/subscription_synchronization.md @@ -51,9 +51,9 @@ this will be verified at runtime, and the depending checks will not be run if th ## Setup test case -### [Ensure clean workspace test step](../clean_workspace.md) +### Ensure clean workspace test step -This step ensures that no subscriptions with the known test IDs exist in the DSS. +#### [Ensure that no subscriptions with the known test IDs exist in the DSS](../clean_workspace_subs.md) This includes the main test subscription used in this test, as well as the extra subscription used for testing the `manager` field sync, if the test is configured to test for it. @@ -281,9 +281,9 @@ either one of the primary DSS or the DSS that returned the subscription is in vi As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../requirements/astm/f3548/v21.md)**. -## [Cleanup](../clean_workspace.md) +## Cleanup -This step ensures that no subscriptions with the known test IDs remain in the DSS by deleting them at this point if they do exist. +### [Ensure that no subscriptions with the known test IDs remain in the DSS](../clean_workspace_subs.md) This includes the main test subscription used in this test, as well as the extra subscription used for testing the `manager` field sync, if the test is configured to test for it. diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/prep_planners.md b/monitoring/uss_qualifier/scenarios/astm/utm/prep_planners.md index bf61d6d7d5..e9e262ebb6 100644 --- a/monitoring/uss_qualifier/scenarios/astm/utm/prep_planners.md +++ b/monitoring/uss_qualifier/scenarios/astm/utm/prep_planners.md @@ -70,7 +70,7 @@ In addition to foreign flight planners, uss_qualifier may have left operational ### Remove uss_qualifier op intents test step -#### [Remove op intents](./dss/clean_workspace.md) +#### [Remove op intents](./dss/clean_workspace_op_intents.md) The operational intent references managed by uss_qualifier discovered in the previous test case are removed. diff --git a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md index e7069082c1..e6efc2a151 100644 --- a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md +++ b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.md @@ -19,8 +19,9 @@ This test validates that a DSS correctly implements the [OVN Request Optional Ex ## Setup test case -### [Ensure clean workspace test step](../../astm/utm/dss/clean_workspace.md) -This step ensures that no entities with the known test IDs exists in the DSS. +### Ensure clean workspace test step + +#### [Ensure that no operational intents with the known test IDs exists in the DSS](../../astm/utm/dss/clean_workspace_op_intents.md) ## Request for OIR OVN with valid suffix test case This case validates the nominal behavior of the OVN request. @@ -64,4 +65,4 @@ If the DSS accepts the OVN suffix, or fails with an unexpected error, this check Check that the DSS rejects OVN suffix that are outdated UUIDv7. If the DSS accepts the OVN suffix, or fails with an unexpected error, this check will fail. -## [Cleanup](../../astm/utm/dss/clean_workspace.md) +## [Cleanup](../../astm/utm/dss/clean_workspace_op_intents.md) diff --git a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py index 69803cdc54..ede79c9f43 100644 --- a/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py +++ b/monitoring/uss_qualifier/scenarios/interuss/ovn_request/dss_ovn_request.py @@ -225,7 +225,6 @@ def _setup_case(self): ) test_step_fragments.cleanup_op_intent(self, self._dss, self._oir_id) - test_step_fragments.cleanup_active_subs(self, self._dss, vol) self.end_test_step() self.end_test_case() diff --git a/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md b/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md index ff1b38a386..aac2ecd3fe 100644 --- a/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md +++ b/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md @@ -37,27 +37,27 @@ astm
.f3548
.v21
DSS0005,1 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 DSS0005,2 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 DSS0005,3 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,4 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,5 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction DSS0015 diff --git a/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md b/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md index faea90deaf..a91313faf4 100644 --- a/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md +++ b/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md @@ -41,27 +41,27 @@ astm
.f3548
.v21
DSS0005,1 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path DSS0005,2 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents DSS0005,3 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,4 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,5 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction DSS0015 diff --git a/monitoring/uss_qualifier/suites/faa/uft/message_signing.md b/monitoring/uss_qualifier/suites/faa/uft/message_signing.md index 7c754e6226..7fc4df8601 100644 --- a/monitoring/uss_qualifier/suites/faa/uft/message_signing.md +++ b/monitoring/uss_qualifier/suites/faa/uft/message_signing.md @@ -21,27 +21,27 @@ astm
.f3548
.v21
DSS0005,1 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path DSS0005,2 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents DSS0005,3 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,4 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,5 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction DSS0015 diff --git a/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md b/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md index 08a7e7c471..5b9c2bb137 100644 --- a/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md +++ b/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md @@ -441,27 +441,27 @@ astm
.f3548
.v21
DSS0005,1 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 DSS0005,2 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 DSS0005,3 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,4 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,5 Implemented - ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction DSS0015 diff --git a/monitoring/uss_qualifier/suites/uspace/flight_auth.md b/monitoring/uss_qualifier/suites/uspace/flight_auth.md index b838416e9b..17f9f5eb8a 100644 --- a/monitoring/uss_qualifier/suites/uspace/flight_auth.md +++ b/monitoring/uss_qualifier/suites/uspace/flight_auth.md @@ -22,27 +22,27 @@ astm
.f3548
.v21
DSS0005,1 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path DSS0005,2 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents DSS0005,3 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,4 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,5 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction DSS0015 diff --git a/monitoring/uss_qualifier/suites/uspace/required_services.md b/monitoring/uss_qualifier/suites/uspace/required_services.md index 7849bdc42c..e8919b5928 100644 --- a/monitoring/uss_qualifier/suites/uspace/required_services.md +++ b/monitoring/uss_qualifier/suites/uspace/required_services.md @@ -517,27 +517,27 @@ astm
.f3548
.v21
DSS0005,1 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path DSS0005,2 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents + ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
Awareness of relevant operational intents
Data Validation of GET operational intents by USS
Nominal planning: conflict with higher priority
Nominal planning: not permitted conflict with equal priority
OVN Request Optional Extension to ASTM F3548-21
Off-Nominal planning: down USS
Off-Nominal planning: down USS with equal priority conflicts not permitted
Solo happy path
Validation of operational intents DSS0005,3 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,4 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Interfaces authentication DSS0005,5 Implemented - ASTM F3548 flight planners preparation
ASTM F3548-21 UTM DSS Operational Intent Reference Access Control
ASTM F3548-21 UTM DSS Operational Intent Reference State Transitions
ASTM SCD DSS: Constraint Reference Simple
ASTM SCD DSS: Constraint Reference Synchronization
ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Operational Intent Reference Key Validation
ASTM SCD DSS: Operational Intent Reference Simple
ASTM SCD DSS: Operational Intent Reference Synchronization
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction
OVN Request Optional Extension to ASTM F3548-21 + ASTM SCD DSS: Implicit Subscription handling
ASTM SCD DSS: Interfaces authentication
ASTM SCD DSS: Subscription Simple
ASTM SCD DSS: Subscription Synchronization
ASTM SCD DSS: Subscription Validation
ASTM SCD DSS: Subscription and entity deletion interaction
ASTM SCD DSS: Subscription and entity interaction DSS0015