Skip to content

Commit a4d3ed3

Browse files
authored
[uss_qualifier] check off DSS0215 and DSS020 for subscriptions (partial) (#533)
* dss-0215 check off DSS0215 and DSS020 for subscriptions * Without markdown list
1 parent cd5f545 commit a4d3ed3

File tree

7 files changed

+137
-16
lines changed

7 files changed

+137
-16
lines changed

monitoring/uss_qualifier/scenarios/astm/utm/dss/fragments/sub/sync.md

Lines changed: 71 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,49 +5,110 @@ This test step fragment validates that subscriptions are properly synchronized a
55
## 🛑 Subscription can be found at every DSS check
66

77
If the previously created or mutated subscription cannot be found at a DSS, either one of the instances at which the subscription was created or the one that was queried,
8-
may be failing to implement **[astm.f3548.v21.DSS0210,1a](../../../../../../requirements/astm/f3548/v21.md)**.
8+
is failing to implement one of the following requirements:
9+
10+
**[astm.f3548.v21.DSS0210,1a](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
11+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
12+
13+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
914

1015
## 🛑 Propagated subscription contains the correct USS base URL check
1116

1217
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct USS base URL,
13-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1c](../../../../../../requirements/astm/f3548/v21.md)**.
18+
either one of the instances at which the subscription was created or the one that was queried,
19+
is failing to implement one of the following requirements:
20+
21+
**[astm.f3548.v21.DSS0210,1c](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
22+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
23+
24+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
1425

1526
## 🛑 Propagated subscription contains the correct start time check
1627

1728
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct start time,
18-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**.
29+
either one of the instances at which the subscription was created or the one that was queried,
30+
is failing to implement one of the following requirements:
31+
32+
**[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
33+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
34+
35+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
1936

2037
## 🛑 Propagated subscription contains the correct end time check
2138

2239
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct end time,
23-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**.
40+
either one of the instances at which the subscription was created or the one that was queried,
41+
is failing to implement one of the following requirements:
42+
43+
**[astm.f3548.v21.DSS0210,1e](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
44+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
45+
46+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
2447

2548
## 🛑 Propagated subscription contains the correct version check
2649

2750
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct version,
28-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1f](../../../../../../requirements/astm/f3548/v21.md)**.
51+
either one of the instances at which the subscription was created or the one that was queried,
52+
is failing to implement one of the following requirements:
53+
54+
**[astm.f3548.v21.DSS0210,1f](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
55+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
56+
57+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
2958

3059
## 🛑 Propagated subscription contains the correct notification flags check
3160

3261
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct notification flags,
33-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1g](../../../../../../requirements/astm/f3548/v21.md)**.
62+
either one of the instances at which the subscription was created or the one that was queried,
63+
is failing to implement one of the following requirements:
64+
65+
**[astm.f3548.v21.DSS0210,1g](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
66+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
67+
68+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
3469

3570
## 🛑 Propagated subscription contains the correct implicit flag check
3671

3772
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the correct implicit flag,
38-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1h](../../../../../../requirements/astm/f3548/v21.md)**.
73+
either one of the instances at which the subscription was created or the one that was queried,
74+
is failing to implement one of the following requirements:
75+
76+
**[astm.f3548.v21.DSS0210,1h](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
77+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
78+
79+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
3980

4081
## 🛑 Propagated subscription contains expected notification count check
4182

4283
If the subscription returned by a DSS to which the subscription was synchronized to does not contain the expected notification count,
43-
either one of the instances at which the subscription was created or the one that was queried, may be failing to implement **[astm.f3548.v21.DSS0210,1i](../../../../../../requirements/astm/f3548/v21.md)**.
84+
either one of the instances at which the subscription was created or the one that was queried,
85+
is failing to implement one of the following requirements:
86+
87+
**[astm.f3548.v21.DSS0210,1i](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
88+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
89+
90+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
4491

4592
## 🛑 Secondary DSS returns the subscription in searches for area that contains it check
4693

4794
The secondary DSS should be aware of the subscription's area: when a search query is issued for an area that encompasses the created subscription,
48-
the secondary DSS should return the subscription in its search results. Otherwise, it is in violation of **[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**.
95+
the secondary DSS should return the subscription in its search results.
96+
97+
Otherwise, it is in violation of one of the following requirements:
98+
99+
**[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
100+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
101+
102+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.
49103

50104
## 🛑 Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription check
51105

52106
The secondary DSS should be aware of the subscription's area: when a search query is issued for an area not in the vicinity of the created subscription,
53-
the secondary DSS should not return it in its search results. Otherwise, it is in violation of **[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**.
107+
the secondary DSS should not return it in its search results.
108+
109+
Otherwise, it is in violation of one of the following requirements:
110+
111+
**[astm.f3548.v21.DSS0210,1d](../../../../../../requirements/astm/f3548/v21.md)**, if the API is not working as described by the OpenAPI specification;
112+
**[astm.f3548.v21.DSS0215](../../../../../../requirements/astm/f3548/v21.md)**, if the DSS is returning API calls to the client before having updated its underlying distributed storage.
113+
114+
As a result, the DSS pool under test is failing to meet **[astm.f3548.v21.DSS0020](../../../../../../requirements/astm/f3548/v21.md)**.

monitoring/uss_qualifier/suites/astm/utm/dss_probing.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<th><a href="../../README.md#checked-in">Checked in</a></th>
2222
</tr>
2323
<tr>
24-
<td rowspan="16" style="vertical-align:top;"><a href="../../../requirements/astm/f3548/v21.md">astm<br>.f3548<br>.v21</a></td>
24+
<td rowspan="18" style="vertical-align:top;"><a href="../../../requirements/astm/f3548/v21.md">astm<br>.f3548<br>.v21</a></td>
2525
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0005,1</a></td>
2626
<td>Implemented</td>
2727
<td><a href="../../../scenarios/astm/utm/op_intent_ref_access_control.md">ASTM F3548-21 UTM DSS Operational Intent Reference Access Control</a><br><a href="../../../scenarios/astm/utm/dss/subscription_simple.md">ASTM SCD DSS: Subscription Simple</a><br><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a><br><a href="../../../scenarios/astm/utm/dss/subscription_validation.md">ASTM SCD DSS: Subscription Validation</a></td>
@@ -41,6 +41,11 @@
4141
<td>Implemented</td>
4242
<td><a href="../../../scenarios/astm/utm/dss/subscription_validation.md">ASTM SCD DSS: Subscription Validation</a></td>
4343
</tr>
44+
<tr>
45+
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0020</a></td>
46+
<td>Implemented</td>
47+
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
48+
</tr>
4449
<tr>
4550
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0200</a></td>
4651
<td>Implemented</td>
@@ -91,6 +96,11 @@
9196
<td>Implemented</td>
9297
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
9398
</tr>
99+
<tr>
100+
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0215</a></td>
101+
<td>Implemented</td>
102+
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
103+
</tr>
94104
<tr>
95105
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0300</a></td>
96106
<td>Implemented</td>

monitoring/uss_qualifier/suites/astm/utm/f3548_21.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<th><a href="../../README.md#checked-in">Checked in</a></th>
3636
</tr>
3737
<tr>
38-
<td rowspan="42" style="vertical-align:top;"><a href="../../../requirements/astm/f3548/v21.md">astm<br>.f3548<br>.v21</a></td>
38+
<td rowspan="44" style="vertical-align:top;"><a href="../../../requirements/astm/f3548/v21.md">astm<br>.f3548<br>.v21</a></td>
3939
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0005,1</a></td>
4040
<td>Implemented</td>
4141
<td><a href="../../../scenarios/astm/utm/prep_planners.md">ASTM F3548 flight planners preparation</a><br><a href="../../../scenarios/astm/utm/op_intent_ref_access_control.md">ASTM F3548-21 UTM DSS Operational Intent Reference Access Control</a><br><a href="../../../scenarios/astm/utm/dss/subscription_simple.md">ASTM SCD DSS: Subscription Simple</a><br><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a><br><a href="../../../scenarios/astm/utm/dss/subscription_validation.md">ASTM SCD DSS: Subscription Validation</a><br><a href="../../../scenarios/astm/utm/off_nominal_planning/down_uss.md">Off-Nominal planning: down USS</a><br><a href="../../../scenarios/astm/utm/off_nominal_planning/down_uss_equal_priority_not_permitted.md">Off-Nominal planning: down USS with equal priority conflicts not permitted</a></td>
@@ -55,6 +55,11 @@
5555
<td>Implemented</td>
5656
<td><a href="../../../scenarios/astm/utm/dss/subscription_validation.md">ASTM SCD DSS: Subscription Validation</a></td>
5757
</tr>
58+
<tr>
59+
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0020</a></td>
60+
<td>Implemented</td>
61+
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
62+
</tr>
5863
<tr>
5964
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0100,1</a></td>
6065
<td>Implemented</td>
@@ -110,6 +115,11 @@
110115
<td>Implemented</td>
111116
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
112117
</tr>
118+
<tr>
119+
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0215</a></td>
120+
<td>Implemented</td>
121+
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
122+
</tr>
113123
<tr>
114124
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0300</a></td>
115125
<td>Implemented</td>

monitoring/uss_qualifier/suites/faa/uft/message_signing.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<th><a href="../../README.md#checked-in">Checked in</a></th>
1919
</tr>
2020
<tr>
21-
<td rowspan="42" style="vertical-align:top;"><a href="../../../requirements/astm/f3548/v21.md">astm<br>.f3548<br>.v21</a></td>
21+
<td rowspan="44" style="vertical-align:top;"><a href="../../../requirements/astm/f3548/v21.md">astm<br>.f3548<br>.v21</a></td>
2222
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0005,1</a></td>
2323
<td>Implemented</td>
2424
<td><a href="../../../scenarios/astm/utm/prep_planners.md">ASTM F3548 flight planners preparation</a><br><a href="../../../scenarios/astm/utm/op_intent_ref_access_control.md">ASTM F3548-21 UTM DSS Operational Intent Reference Access Control</a><br><a href="../../../scenarios/astm/utm/dss/subscription_simple.md">ASTM SCD DSS: Subscription Simple</a><br><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a><br><a href="../../../scenarios/astm/utm/dss/subscription_validation.md">ASTM SCD DSS: Subscription Validation</a><br><a href="../../../scenarios/astm/utm/off_nominal_planning/down_uss.md">Off-Nominal planning: down USS</a><br><a href="../../../scenarios/astm/utm/off_nominal_planning/down_uss_equal_priority_not_permitted.md">Off-Nominal planning: down USS with equal priority conflicts not permitted</a></td>
@@ -38,6 +38,11 @@
3838
<td>Implemented</td>
3939
<td><a href="../../../scenarios/astm/utm/dss/subscription_validation.md">ASTM SCD DSS: Subscription Validation</a></td>
4040
</tr>
41+
<tr>
42+
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0020</a></td>
43+
<td>Implemented</td>
44+
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
45+
</tr>
4146
<tr>
4247
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0100,1</a></td>
4348
<td>Implemented</td>
@@ -93,6 +98,11 @@
9398
<td>Implemented</td>
9499
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
95100
</tr>
101+
<tr>
102+
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0215</a></td>
103+
<td>Implemented</td>
104+
<td><a href="../../../scenarios/astm/utm/dss/synchronization/subscription_synchronization.md">ASTM SCD DSS: Subscription Synchronization</a></td>
105+
</tr>
96106
<tr>
97107
<td><a href="../../../requirements/astm/f3548/v21.md">DSS0300</a></td>
98108
<td>Implemented</td>

0 commit comments

Comments
 (0)