Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,25 @@

This fragment is implemented in `common_dictionary_evaluator.py:RIDCommonDictionaryEvaluator.evaluate_dp_flight`.

## ⚠️ UAS ID presence in flight details check
## ⚠️ UAS ID (Serial number) is exposed correctly check

**[astm.f3411.v19.NET0470](../../../../requirements/astm/f3411/v19.md)** requires that Net-RID Display Provider shall provide access to required and optional fields to Remote ID Display Applications according to the Common Dictionary. This check validates that the UAS ID is present in the information sent by the Display Provider. (**[astm.f3411.v19.NET0470,Table1,1](../../../../requirements/astm/f3411/v19.md)**)
If the UAS ID's serial number value exposed by the observation API is valid this check will succeed per
**[astm.f3411.v19.NET0470,Table1,1](../../../../requirements/astm/f3411/v19.md)** and **[astm.f3411.v19.NET0470,Table1,1a](../../../../requirements/astm/f3411/v19.md)** since the DP exposes data consistent with the Common Data Dictionary.

## ⚠️ UAS ID is consistent with injected one check
## ⚠️ UAS ID (Serial number) is consistent with injected value check

If the UA ID value exposed by the observer API is inconsistent with the possible injected values this check will fail per:
**[astm.f3411.v19.NET0450](../../../../requirements/astm/f3411/v19.md)** because the DP fails to provide accurate data;
**[astm.f3411.v19.NET0470,Table1,1](../../../../requirements/astm/f3411/v19.md)** because the DP fails to expose data consistent with the valid injected value.
If the UAS ID's serial number value exposed by the observation API is consistent with the injected value this check will succeed per
**[astm.f3411.v19.NET0470,Table1,1](../../../../requirements/astm/f3411/v19.md)** and **[astm.f3411.v19.NET0470,Table1,1a](../../../../requirements/astm/f3411/v19.md)** since the DP exposes data consistent with the valid injected value.

## ⚠️ UAS ID (Registration ID) is exposed correctly check

If the UAS ID's registration ID value exposed by the observation API is valid this check will succeed per
**[astm.f3411.v19.NET0470,Table1,1](../../../../requirements/astm/f3411/v19.md)** and **[astm.f3411.v19.NET0470,Table1,1b](../../../../requirements/astm/f3411/v19.md)** since the DP exposes data consistent with the Common Data Dictionary.

## ⚠️ UAS ID (Registration ID) is consistent with injected value check

If the UAS ID's registration ID value exposed by the observation API is consistent with the injected value this check will succeed per
**[astm.f3411.v19.NET0470,Table1,1](../../../../requirements/astm/f3411/v19.md)** and **[astm.f3411.v19.NET0470,Table1,1b](../../../../requirements/astm/f3411/v19.md)** since the DP exposes data consistent with the valid injected value.

## ⚠️ UA type is exposed correctly check

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

This fragment is implemented in `common_dictionary_evaluator.py:RIDCommonDictionaryEvaluator.evaluate_sp_flight`.

## ⚠️ UAS ID presence in flight details check
## ⚠️ UAS ID is exposed correctly check

NET0260 requires that relevant Remote ID data, consistent with the common data dictionary, be reported by the Service Provider. This check validates that the UAS ID is present (serial number or registration ID set) in the information sent by the Service Provider. (**[astm.f3411.v19.NET0260,Table1,1](../../../../requirements/astm/f3411/v19.md)**)
If the UAS ID's serial number value exposed by the SP API is missing (serial number, registration ID, UTM ID or Specific session ID set) this check will fail per:
**[astm.f3411.v19.NET0710,1](../../../../requirements/astm/f3411/v19.md)** because the SP violates the SP API contract;
**[astm.f3411.v19.NET0260,Table1,1](../../../../requirements/astm/f3411/v19.md)** because the SP fails to expose data consistent with the Common Data Dictionary.

## ⚠️ UAS ID (Serial number) is exposed correctly check

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,45 @@

This fragment is implemented in `common_dictionary_evaluator.py:RIDCommonDictionaryEvaluator.evaluate_dp_details`.

## ⚠️ UAS ID presence in flight details check
## ⚠️ UAS ID (Serial number) is exposed correctly check

**[astm.f3411.v22a.NET0470](../../../../requirements/astm/f3411/v22a.md)** requires that Net-RID Display Provider shall provide access to required and optional fields to Remote ID Display Applications according to the Common Dictionary. This check validates that the UAS ID is present in the information sent by the Display Provider. (**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)**)
If the UAS ID's serial number value exposed by the observation API is valid this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1a](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the Common Data Dictionary.

## ⚠️ UAS ID is consistent with injected one check
## ⚠️ UAS ID (Serial number) is consistent with injected value check

If the UA ID value exposed by the observer API is inconsistent with the possible injected values this check will fail per:
**[astm.f3411.v22a.NET0450](../../../../requirements/astm/f3411/v22a.md)** because the DP fails to provide accurate data;
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** because the DP fails to expose data consistent with the valid injected value.
If the UAS ID's serial number value exposed by the observation API is consistent with the injected value this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1a](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the valid injected value.

## ⚠️ UAS ID (Registration ID) is exposed correctly check

If the UAS ID's registration ID value exposed by the observation API is valid this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1b](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the Common Data Dictionary.

## ⚠️ UAS ID (Registration ID) is consistent with injected value check

If the UAS ID's registration ID value exposed by the observation API is consistent with the injected value this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1b](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the valid injected value.

## ⚠️ UAS ID (UTM ID) is exposed correctly check

If the UAS ID's UTM ID value exposed by the observation API is valid this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1c](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the Common Data Dictionary.

## ⚠️ UAS ID (UTM ID) is consistent with injected value check

If the UAS ID's UTM ID value exposed by the observation API is consistent with the injected value this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1c](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the valid injected value.

## ⚠️ UAS ID (Specific session ID) is exposed correctly check

If the UAS ID's Specific session ID value exposed by the observation API is valid this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1d](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the Common Data Dictionary.

## ⚠️ UAS ID (Specific session ID) is consistent with injected value check

If the UAS ID's Specific session ID value exposed by the observation API is consistent with the injected value this check will succeed per
**[astm.f3411.v22a.NET0470,Table1,1](../../../../requirements/astm/f3411/v22a.md)** and **[astm.f3411.v22a.NET0470,Table1,1d](../../../../requirements/astm/f3411/v22a.md)** since the DP exposes data consistent with the valid injected value.

## ⚠️ UA classification type is consistent with injected value check

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,18 @@

This fragment is implemented in `common_dictionary_evaluator.py:RIDCommonDictionaryEvaluator.evaluate_sp_details`.

## ⚠️ UAS ID presence in flight details check
## ⚠️ UAS ID is exposed correctly check

NET0260 requires that relevant Remote ID data, consistent with the common data dictionary, be reported by the Service Provider. This check validates that the UAS ID is present (serial number, registration ID, UTM ID or Specifc session ID set) in the information sent by the Service Provider. (**[astm.f3411.v22a.NET0260,Table1,1](../../../../requirements/astm/f3411/v22a.md)**)
If the UAS ID's serial number value exposed by the SP API is missing (serial number, registration ID, UTM ID or Specific session ID set) this check will fail per:
**[astm.f3411.v22a.NET0710,1](../../../../requirements/astm/f3411/v22a.md)** because the SP violates the SP API contract;
**[astm.f3411.v22a.NET0260,Table1,1](../../../../requirements/astm/f3411/v22a.md)** because the SP fails to expose data consistent with the Common Data Dictionary.

## ⚠️ UAS ID (Serial number) is exposed correctly check

If the UAS ID's serial number value exposed by the SP API is invalid this check will fail per:
**[astm.f3411.v22a.NET0710,1](../../../../requirements/astm/f3411/v22a.md)** because the SP violates the SP API contract;
**[astm.f3411.v22a.NET0260,Table1,1a](../../../../requirements/astm/f3411/v22a.md)** because the SP fails to expose data consistent with the Common Data Dictionary.

## ⚠️ UAS ID (Serial number) is consistent with injected value check

If the UAS ID's serial number value exposed by the SP API is inconsistent with the injected value this check will fail per:
Expand Down
17 changes: 11 additions & 6 deletions monitoring/uss_qualifier/suites/astm/netrid/f3411_19.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<th><a href="../../README.md#checked-in">Checked in</a></th>
</tr>
<tr>
<td rowspan="98" style="vertical-align:top;"><a href="../../../requirements/astm/f3411/v19.md">astm<br>.f3411<br>.v19</a></td>
<td rowspan="99" style="vertical-align:top;"><a href="../../../requirements/astm/f3411/v19.md">astm<br>.f3411<br>.v19</a></td>
<td><a href="../../../requirements/astm/f3411/v19.md">DSS0010</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/dss/token_validation.md">ASTM NetRID DSS: Token Validation</a></td>
Expand Down Expand Up @@ -401,11 +401,6 @@
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/networked_uas_disconnect.md">ASTM NetRID networked UAS disconnection</a><br><a href="../../../scenarios/astm/netrid/v19/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v19.md">NET0470</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/networked_uas_disconnect.md">ASTM NetRID networked UAS disconnection</a><br><a href="../../../scenarios/astm/netrid/v19/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v19.md">NET0470,Table1,1</a></td>
<td>Implemented</td>
Expand Down Expand Up @@ -451,6 +446,16 @@
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/networked_uas_disconnect.md">ASTM NetRID networked UAS disconnection</a><br><a href="../../../scenarios/astm/netrid/v19/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v19.md">NET0470,Table1,1a</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/networked_uas_disconnect.md">ASTM NetRID networked UAS disconnection</a><br><a href="../../../scenarios/astm/netrid/v19/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v19.md">NET0470,Table1,1b</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v19/networked_uas_disconnect.md">ASTM NetRID networked UAS disconnection</a><br><a href="../../../scenarios/astm/netrid/v19/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v19.md">NET0470,Table1,20</a></td>
<td>Implemented</td>
Expand Down
22 changes: 21 additions & 1 deletion monitoring/uss_qualifier/suites/astm/netrid/f3411_22a.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<th><a href="../../README.md#checked-in">Checked in</a></th>
</tr>
<tr>
<td rowspan="119" style="vertical-align:top;"><a href="../../../requirements/astm/f3411/v22a.md">astm<br>.f3411<br>.v22a</a></td>
<td rowspan="123" style="vertical-align:top;"><a href="../../../requirements/astm/f3411/v22a.md">astm<br>.f3411<br>.v22a</a></td>
<td><a href="../../../requirements/astm/f3411/v22a.md">DSS0010</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/dss/token_validation.md">ASTM NetRID DSS: Token Validation</a></td>
Expand Down Expand Up @@ -511,6 +511,26 @@
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v22a.md">NET0470,Table1,1a</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v22a.md">NET0470,Table1,1b</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v22a.md">NET0470,Table1,1c</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v22a.md">NET0470,Table1,1d</a></td>
<td>Implemented</td>
<td><a href="../../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../../requirements/astm/f3411/v22a.md">NET0470,Table1,2</a></td>
<td>Implemented</td>
Expand Down
22 changes: 21 additions & 1 deletion monitoring/uss_qualifier/suites/uspace/network_identification.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<th><a href="../README.md#checked-in">Checked in</a></th>
</tr>
<tr>
<td rowspan="119" style="vertical-align:top;"><a href="../../requirements/astm/f3411/v22a.md">astm<br>.f3411<br>.v22a</a></td>
<td rowspan="123" style="vertical-align:top;"><a href="../../requirements/astm/f3411/v22a.md">astm<br>.f3411<br>.v22a</a></td>
<td><a href="../../requirements/astm/f3411/v22a.md">DSS0010</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/dss/token_validation.md">ASTM NetRID DSS: Token Validation</a></td>
Expand Down Expand Up @@ -502,6 +502,26 @@
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1a</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1b</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1c</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1d</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,2</a></td>
<td>Implemented</td>
Expand Down
22 changes: 21 additions & 1 deletion monitoring/uss_qualifier/suites/uspace/required_services.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<th><a href="../README.md#checked-in">Checked in</a></th>
</tr>
<tr>
<td rowspan="119" style="vertical-align:top;"><a href="../../requirements/astm/f3411/v22a.md">astm<br>.f3411<br>.v22a</a></td>
<td rowspan="123" style="vertical-align:top;"><a href="../../requirements/astm/f3411/v22a.md">astm<br>.f3411<br>.v22a</a></td>
<td><a href="../../requirements/astm/f3411/v22a.md">DSS0010</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/dss/token_validation.md">ASTM NetRID DSS: Token Validation</a></td>
Expand Down Expand Up @@ -503,6 +503,26 @@
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1a</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1b</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1c</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,1d</a></td>
<td>Implemented</td>
<td><a href="../../scenarios/astm/netrid/v22a/nominal_behavior.md">ASTM NetRID nominal behavior</a></td>
</tr>
<tr>
<td><a href="../../requirements/astm/f3411/v22a.md">NET0470,Table1,2</a></td>
<td>Implemented</td>
Expand Down
Loading