diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/__init__.py b/monitoring/uss_qualifier/scenarios/astm/utm/__init__.py
index ac9358a974..5b57bfcd72 100644
--- a/monitoring/uss_qualifier/scenarios/astm/utm/__init__.py
+++ b/monitoring/uss_qualifier/scenarios/astm/utm/__init__.py
@@ -12,4 +12,6 @@
from .off_nominal_planning.down_uss_equal_priority_not_permitted import (
DownUSSEqualPriorityNotPermitted,
)
-from .op_intent_ref_access_control import OpIntentReferenceAccessControl
+from monitoring.uss_qualifier.scenarios.astm.utm.dss.op_intent_ref_access_control import (
+ OpIntentReferenceAccessControl,
+)
diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/op_intent_ref_access_control.md b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.md
similarity index 85%
rename from monitoring/uss_qualifier/scenarios/astm/utm/op_intent_ref_access_control.md
rename to monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.md
index f5e4d334a6..66caac7ab9 100644
--- a/monitoring/uss_qualifier/scenarios/astm/utm/op_intent_ref_access_control.md
+++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.md
@@ -6,13 +6,6 @@ This scenario ensures that a DSS will only let the owner of an operational inten
## Resources
-### flight_intents
-
-A `resources.flight_planning.FlightIntentsResource` containing the flight intents to be used in this scenario:
-
-This scenario expects to find at least two separate flight intents in this resource, as it will use their extent
-to create two operational intents references.
-
### dss
A `resources.astm.f3548.v21.DSSInstanceResource` pointing to the DSS instance to test for this scenario.
@@ -26,6 +19,14 @@ the resources exposed by the DSS.
The participant under test is responsible for providing this second set of credentials along the primary ones used in most other scenarios.
+### id_generator
+
+[`IDGeneratorResource`](../../../../resources/interuss/id_generator.py) providing the operational intent reference IDs for this scenario.
+
+### planning_area
+
+[`PlanningAreaResource`](../../../../resources/astm/f3548/v21/planning_area.py) describes the 3D volume in which operational intents will be created
+
#### Credential requirements
In general, these test credentials may be in all points equal to the ones used by the `AuthAdapterResource` that is
@@ -56,7 +57,7 @@ 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](./dss/clean_workspace.md) test step
+### [Ensure clean workspace](clean_workspace.md) test step
#### ⚠️ Any existing operational intent reference has been removed check
@@ -79,7 +80,7 @@ To verify that the second credentials are valid, it will also create an operatio
#### 🛑 Can create an operational intent with valid credentials check
If the DSS does not allow the creation of operation intents when the required parameters and credentials are provided,
-it is in violation of **[astm.f3548.v21.DSS0005,1](../../../requirements/astm/f3548/v21.md)**.
+it is in violation of **[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)**.
#### 🛑 Passed sets of credentials are different check
@@ -98,16 +99,16 @@ using the credentials provided in the `second_utm_auth` resource, and expect all
#### 🛑 Operational intent references can be queried directly by their ID check
If an existing operational intent cannot directly be queried by its ID, the DSS implementation is in violation of
-**[astm.f3548.v21.DSS0005,1](../../../requirements/astm/f3548/v21.md)**.
+**[astm.f3548.v21.DSS0005,1](../../../../requirements/astm/f3548/v21.md)**.
#### 🛑 Non-owning credentials cannot modify operational intent check
If an operational intent reference can be modified by a client which did not create it, the DSS implementation is
-in violation of **[astm.f3548.v21.OPIN0035](../../../requirements/astm/f3548/v21.md)**.
+in violation of **[astm.f3548.v21.OPIN0035](../../../../requirements/astm/f3548/v21.md)**.
#### 🛑 Non-owning credentials cannot delete operational intent check
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)**.
+in violation of **[astm.f3548.v21.OPIN0035](../../../../requirements/astm/f3548/v21.md)**.
-## [Cleanup](./dss/clean_workspace.md)
+## [Cleanup](clean_workspace.md)
diff --git a/monitoring/uss_qualifier/scenarios/astm/utm/op_intent_ref_access_control.py b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.py
similarity index 93%
rename from monitoring/uss_qualifier/scenarios/astm/utm/op_intent_ref_access_control.py
rename to monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.py
index 8e7f6e7345..9007e03e29 100644
--- a/monitoring/uss_qualifier/scenarios/astm/utm/op_intent_ref_access_control.py
+++ b/monitoring/uss_qualifier/scenarios/astm/utm/dss/op_intent_ref_access_control.py
@@ -1,3 +1,4 @@
+from datetime import datetime, timedelta
from typing import List
from uas_standards.astm.f3548.v21 import api as f3548v21
@@ -5,9 +6,13 @@
from uas_standards.astm.f3548.v21.constants import Scope
from monitoring.monitorlib.fetch import QueryError
-from monitoring.monitorlib.geotemporal import Volume4DCollection
+from monitoring.monitorlib.geotemporal import Volume4DCollection, Volume4D
+from monitoring.monitorlib.temporal import Time
from monitoring.prober.infrastructure import register_resource_type
-from monitoring.uss_qualifier.resources.astm.f3548.v21 import DSSInstanceResource
+from monitoring.uss_qualifier.resources.astm.f3548.v21 import (
+ DSSInstanceResource,
+ PlanningAreaResource,
+)
from monitoring.uss_qualifier.resources.astm.f3548.v21.dss import (
DSSInstance,
DUMMY_USS_BASE_URL,
@@ -37,18 +42,9 @@ class OpIntentReferenceAccessControl(TestScenario):
_dss: DSSInstance
_pid: List[str]
- # Participant IDs of users using this DSS instance
- _uids: List[str]
-
# The same DSS, available via a separate auth adapter
_dss_separate_creds: DSSInstance
- _flight1_planned: FlightIntent
- _flight2_planned: FlightIntent
-
- _volumes1: Volume4DCollection
- _volumes2: Volume4DCollection
-
_intents_extent: f3548v21.Volume4D
_current_ref_1: f3548v21.OperationalIntentReference
@@ -56,10 +52,10 @@ class OpIntentReferenceAccessControl(TestScenario):
def __init__(
self,
- flight_intents: FlightIntentsResource,
dss: DSSInstanceResource,
second_utm_auth: AuthAdapterResource,
id_generator: IDGeneratorResource,
+ planning_area: PlanningAreaResource,
):
super().__init__()
scopes = {
@@ -78,29 +74,19 @@ def __init__(
second_utm_auth, scopes
)
- try:
- (self._intents_extent, planned_flights) = unpack_flight_intents(
- flight_intents, ["flight_1", "flight_2"]
- )
- self._flight1_planned = planned_flights["flight_1"]
- self._flight2_planned = planned_flights["flight_2"]
-
- self._volumes1 = Volume4DCollection.from_interuss_scd_api(
- self._flight1_planned.request.operational_intent.volumes
- )
+ self._planning_area = planning_area.specification
- self._volumes2 = Volume4DCollection.from_interuss_scd_api(
- self._flight2_planned.request.operational_intent.volumes
- )
+ # Build a ready-to-use 4D volume with no specified time for searching
+ # the currently active subscriptions
+ self._planning_area_volume4d = Volume4D(
+ volume=self._planning_area.volume,
+ ).to_f3548v21()
- except KeyError as e:
- raise ValueError(
- f"`{self.me()}` TestScenario requirements for flight_intents not met: missing flight intent {e}"
- )
- except AssertionError as e:
- raise ValueError(
- f"`{self.me()}` TestScenario requirements for flight_intents not met: {e}"
- )
+ self._oir_extents = [Volume4D(
+ volume=self._planning_area.volume,
+ time_start=Time(datetime.utcnow()),
+ time_end=Time(datetime.utcnow() + timedelta(minutes=10))
+ ).to_f3548v21()]
def run(self, context: ExecutionContext):
self.begin_test_scenario(context)
@@ -222,7 +208,7 @@ def _attempt_to_delete_remaining_op_intents(self):
) as check:
try:
# Also check for any potential other op_intents and delete them
- (op_intents_1, q) = self._dss.find_op_intent(self._intents_extent)
+ (op_intents_1, q) = self._dss.find_op_intent(self._planning_area_volume4d)
self.record_query(q)
except QueryError as e:
self.record_queries(e.queries)
@@ -260,7 +246,7 @@ def _attempt_to_delete_remaining_op_intents(self):
) as check:
try:
(op_intents_2, q) = self._dss_separate_creds.find_op_intent(
- self._intents_extent
+ self._planning_area_volume4d
)
self.record_query(q)
except QueryError as e:
@@ -320,7 +306,7 @@ def _ensure_clean_workspace(self) -> bool:
) as check:
try:
# We can't delete anything that would be left.
- (stray_oir, q) = self._dss.find_op_intent(self._intents_extent)
+ (stray_oir, q) = self._dss.find_op_intent(self._planning_area_volume4d)
self.record_query(q)
except QueryError as e:
self.record_queries(e.queries)
@@ -351,7 +337,7 @@ def _create_op_intents(self):
try:
(self._current_ref_1, subscribers1, q1) = self._dss.put_op_intent(
oi_id=self._oid_1,
- extents=self._volumes1.to_f3548v21(),
+ extents=self._oir_extents,
key=[],
state=OperationalIntentState.Accepted,
base_url=DUMMY_USS_BASE_URL,
@@ -376,7 +362,7 @@ def _create_op_intents(self):
q2,
) = self._dss_separate_creds.put_op_intent(
oi_id=self._oid_2,
- extents=self._volumes2.to_f3548v21(),
+ extents=self._oir_extents,
key=[self._current_ref_1.ovn],
state=OperationalIntentState.Accepted,
base_url=DUMMY_USS_BASE_URL,
@@ -417,7 +403,7 @@ def _check_mutation_on_non_owned_intent_fails(self):
# Attempt to update the state of the intent created with the main credentials using the second credentials
(ref, notif, q) = self._dss_separate_creds.put_op_intent(
oi_id=self._oid_1,
- extents=self._volumes1.to_f3548v21(),
+ extents=self._oir_extents,
key=[self._current_ref_2.ovn],
state=OperationalIntentState.Accepted,
base_url=self._current_ref_1.uss_base_url,
@@ -447,7 +433,7 @@ def _check_mutation_on_non_owned_intent_fails(self):
# Attempt to update the base_url of the intent created with the main credentials using the second credentials
(ref, notif, q) = self._dss_separate_creds.put_op_intent(
oi_id=self._oid_1,
- extents=self._volumes1.to_f3548v21(),
+ extents=self._oir_extents,
key=[self._current_ref_2.ovn],
state=self._current_ref_1.state,
base_url="https://another-url.uss/down",
diff --git a/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md b/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md
index c9d4e631c4..98d4f9e2d6 100644
--- a/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md
+++ b/monitoring/uss_qualifier/suites/astm/utm/dss_probing.md
@@ -6,7 +6,7 @@
1. Scenario: [ASTM SCD DSS: Subscription Simple](../../../scenarios/astm/utm/dss/subscription_simple.md) ([`scenarios.astm.utm.dss.SubscriptionSimple`](../../../scenarios/astm/utm/dss/subscription_simple.py))
2. Scenario: [ASTM SCD DSS: Subscription Validation](../../../scenarios/astm/utm/dss/subscription_validation.md) ([`scenarios.astm.utm.dss.SubscriptionValidation`](../../../scenarios/astm/utm/dss/subscription_validation.py))
-3. Scenario: [ASTM F3548-21 UTM DSS Operational Intent Reference Access Control](../../../scenarios/astm/utm/op_intent_ref_access_control.md) ([`scenarios.astm.utm.OpIntentReferenceAccessControl`](../../../scenarios/astm/utm/op_intent_ref_access_control.py))
+3. Scenario: [ASTM F3548-21 UTM DSS Operational Intent Reference Access Control](../../../scenarios/astm/utm/dss/op_intent_ref_access_control.md) ([`scenarios.astm.utm.OpIntentReferenceAccessControl`](../../../scenarios/astm/utm/dss/op_intent_ref_access_control.py))
4. Scenario: [ASTM F3548-21 UTM DSS interoperability](../../../scenarios/astm/utm/dss_interoperability.md) ([`scenarios.astm.utm.DSSInteroperability`](../../../scenarios/astm/utm/dss_interoperability.py))
5. Scenario: [ASTM SCD DSS: Subscription Synchronization](../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md) ([`scenarios.astm.utm.dss.synchronization.SubscriptionSynchronization`](../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.py))
6. Scenario: [ASTM UTM DSS: Direct CRDB access](../../../scenarios/astm/utm/dss/crdb_access.md) ([`scenarios.astm.utm.dss.CRDBAccess`](../../../scenarios/astm/utm/dss/crdb_access.py))
@@ -24,17 +24,17 @@
astm .f3548 .v21 |
DSS0005,1 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0005,2 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0005,5 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0015 |
@@ -99,6 +99,6 @@
OPIN0035 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
diff --git a/monitoring/uss_qualifier/suites/astm/utm/dss_probing.yaml b/monitoring/uss_qualifier/suites/astm/utm/dss_probing.yaml
index 46b4fbb4b1..f5f821ae76 100644
--- a/monitoring/uss_qualifier/suites/astm/utm/dss_probing.yaml
+++ b/monitoring/uss_qualifier/suites/astm/utm/dss_probing.yaml
@@ -27,8 +27,8 @@ actions:
resources:
dss: dss
second_utm_auth: second_utm_auth
- flight_intents: flight_intents
id_generator: id_generator
+ planning_area: planning_area
- test_scenario:
scenario_type: scenarios.astm.utm.DSSInteroperability
resources:
diff --git a/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md b/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md
index fb9a9fec82..471df4e295 100644
--- a/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md
+++ b/monitoring/uss_qualifier/suites/astm/utm/f3548_21.md
@@ -38,17 +38,17 @@
astm .f3548 .v21 |
DSS0005,1 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
DSS0005,2 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
DSS0005,5 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0015 |
@@ -158,7 +158,7 @@
OPIN0035 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
OPIN0040 |
diff --git a/monitoring/uss_qualifier/suites/faa/uft/message_signing.md b/monitoring/uss_qualifier/suites/faa/uft/message_signing.md
index b3e69423ea..e9dbbaf3fd 100644
--- a/monitoring/uss_qualifier/suites/faa/uft/message_signing.md
+++ b/monitoring/uss_qualifier/suites/faa/uft/message_signing.md
@@ -21,17 +21,17 @@
astm .f3548 .v21 |
DSS0005,1 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
DSS0005,2 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
DSS0005,5 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0015 |
@@ -141,7 +141,7 @@
OPIN0035 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
OPIN0040 |
diff --git a/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md b/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md
index 053a6748f6..902dc513e6 100644
--- a/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md
+++ b/monitoring/uss_qualifier/suites/interuss/dss/all_tests.md
@@ -411,17 +411,17 @@
astm .f3548 .v21 |
DSS0005,1 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0005,2 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0005,5 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0015 |
@@ -486,7 +486,7 @@
OPIN0035 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
interuss .f3411 .dss_endpoints |
diff --git a/monitoring/uss_qualifier/suites/uspace/flight_auth.md b/monitoring/uss_qualifier/suites/uspace/flight_auth.md
index f6500b179e..9633683f1a 100644
--- a/monitoring/uss_qualifier/suites/uspace/flight_auth.md
+++ b/monitoring/uss_qualifier/suites/uspace/flight_auth.md
@@ -22,17 +22,17 @@
astm .f3548 .v21 |
DSS0005,1 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
DSS0005,2 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
DSS0005,5 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0015 |
@@ -142,7 +142,7 @@
OPIN0035 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
OPIN0040 |
diff --git a/monitoring/uss_qualifier/suites/uspace/required_services.md b/monitoring/uss_qualifier/suites/uspace/required_services.md
index 2878452b5c..9d4f6f96fd 100644
--- a/monitoring/uss_qualifier/suites/uspace/required_services.md
+++ b/monitoring/uss_qualifier/suites/uspace/required_services.md
@@ -457,17 +457,17 @@
astm .f3548 .v21 |
DSS0005,1 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted |
DSS0005,2 |
Implemented |
- ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
+ ASTM F3548 flight planners preparation ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation 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 Off-Nominal planning: down USS Off-Nominal planning: down USS with equal priority conflicts not permitted Validation of operational intents |
DSS0005,5 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control ASTM SCD DSS: Subscription Simple ASTM SCD DSS: Subscription Synchronization ASTM SCD DSS: Subscription Validation |
DSS0015 |
@@ -577,7 +577,7 @@
OPIN0035 |
Implemented |
- ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
+ ASTM F3548-21 UTM DSS Operational Intent Reference Access Control |
OPIN0040 |