ASTM SCD DSS: Operational Intent Explicit Subscription handling

scenarios.astm.utm.dss.OIRExplicitSubHandling

Resources

KML visualization

Case Step Event uss1
Setup Cleanup OIRs 1 🌐
  • POST dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        POST
      • url
        :
        https://dss.stage.iart.software/dss/v1/operational_intent_references/query
      • initiated_at
        :
        2026-05-21T21:22:49.460483Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          398
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjE2OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • auth_dt
        :
        0.00427s
      • json
        :
        • area_of_interest
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.614
                • item_2
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.614
                • item_3
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.544
                • item_4
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.544
            • altitude_lower
              :
              • value
                :
                0.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                3048.0
              • reference
                :
                W84
              • units
                :
                M
        • request_id
          :
          1a1402f0-a4d0-4e77-a6e7-755d1773f57c
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:22:49 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.07254
      • reported
        :
        2026-05-21T21:22:49.538363Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:62ad6e6a-684d-43e7-9962-5a08891948ff)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.queryOperationalIntentReferences
    • participant_id
      :
      uss1
🌐
2 🛑 Operational intent references can be searched for [1]
Failed OIR search with HTTP code 401
Failed to query operational intent references: Received code 401 when attempting to find operational intents in {'volume': {'outline_polygon': {'vertices': [{'lat': 37.1853, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.544}, {'lat': 37.1853, 'lng': -80.544}]}, 'altitude_lower': {'value': 0.0, 'reference': , 'units': }, 'altitude_upper': {'value': 3048.0, 'reference': , 'units': }}}; error message: `Invalid access token audience: dss.stage.iart.software (E:62ad6e6a-684d-43e7-9962-5a08891948ff)`
🛑
Cleanup 3 🌐
  • POST dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        POST
      • url
        :
        https://dss.stage.iart.software/dss/v1/operational_intent_references/query
      • initiated_at
        :
        2026-05-21T21:22:49.542161Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          398
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjE2OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        • area_of_interest
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.614
                • item_2
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.614
                • item_3
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.544
                • item_4
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.544
            • altitude_lower
              :
              • value
                :
                0.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                3048.0
              • reference
                :
                W84
              • units
                :
                M
        • request_id
          :
          6a883d5c-c9c6-4c7e-84a7-5e43e21ff330
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:22:49 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.004155
      • reported
        :
        2026-05-21T21:22:49.547044Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:3f532616-14e6-4c85-8719-27f7afc1c5fc)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.queryOperationalIntentReferences
    • participant_id
      :
      uss1
🌐
4 ⚠️ Operational intent references can be searched for [3]
Failed OIR search with HTTP code 401
Failed to query operational intent references: Received code 401 when attempting to find operational intents in {'volume': {'outline_polygon': {'vertices': [{'lat': 37.1853, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.614}, {'lat': 37.2148, 'lng': -80.544}, {'lat': 37.1853, 'lng': -80.544}]}, 'altitude_lower': {'value': 0.0, 'reference': , 'units': }, 'altitude_upper': {'value': 3048.0, 'reference': , 'units': }}}; error message: `Invalid access token audience: dss.stage.iart.software (E:3f532616-14e6-4c85-8719-27f7afc1c5fc)`
⚠️
5 🌐
  • GET dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/operational_intent_references/00000191-e36d-40be-8d38-beca6ca30000
      • initiated_at
        :
        2026-05-21T21:22:49.549084Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjE2OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:22:49 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.003244
      • reported
        :
        2026-05-21T21:22:49.553063Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:e8d138df-fd09-4536-83eb-53d98bd1c5c5)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getOperationalIntentReference
    • participant_id
      :
      uss1
🌐
6 ⚠️ Operational intent references can be queried by ID [5]
OIR Get query returned code different from 200 or 404
Received code 401 when attempting to retrieve operational intent reference 00000191-e36d-40be-8d38-beca6ca30000; error message: `Invalid access token audience: dss.stage.iart.software (E:e8d138df-fd09-4536-83eb-53d98bd1c5c5)`
⚠️
7 🌐
  • POST dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        POST
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/query
      • initiated_at
        :
        2026-05-21T21:22:49.555826Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          398
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjE2OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        • area_of_interest
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.614
                • item_2
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.614
                • item_3
                  :
                  • lat
                    :
                    37.2148
                  • lng
                    :
                    -80.544
                • item_4
                  :
                  • lat
                    :
                    37.1853
                  • lng
                    :
                    -80.544
            • altitude_lower
              :
              • value
                :
                0.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                3048.0
              • reference
                :
                W84
              • units
                :
                M
        • request_id
          :
          1c7a4139-38d8-49bf-81f1-97f9f1f0fa9f
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:22:49 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.003251
      • reported
        :
        2026-05-21T21:22:49.559799Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:e38b5c18-e4ca-46e1-bb44-f3d285f91dfd)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.querySubscriptions
    • participant_id
      :
      uss1
🌐
8 ⚠️ Successful subscription search query [7]
Could not query subscriptions
When attempting to query subscriptions from the DSS, received 401
⚠️
9 🌐
  • GET dss.stage.iart.software 401
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/00000192-e36d-40be-8d38-beca6ca30000
      • initiated_at
        :
        2026-05-21T21:22:49.561383Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMjE2OSwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:22:49 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.002702
      • reported
        :
        2026-05-21T21:22:49.564764Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:5379cf7a-8124-48dd-a293-2078107c7a30)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      uss1
🌐
10 ⚠️ Subscription can be queried by ID [9]
Could not query subscription 00000192-e36d-40be-8d38-beca6ca30000
When attempting to query subscription 00000192-e36d-40be-8d38-beca6ca30000 from the DSS, received 401: Invalid access token audience: dss.stage.iart.software (E:5379cf7a-8124-48dd-a293-2078107c7a30)
⚠️

monitoring.uss_qualifier.scenarios.scenario.ScenarioDidNotStopError at 2026-05-21T21:22:49.566366Z

Message: Scenario did not stop as expected upon failed check: 'Subscription can be queried by ID check' (Medium severity involving for participants uss1) documented at , doc: https://github.com/interuss/monitoring/blob/d1166f192120200e60d4a63515b6847f6e2311e6/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_subs_during_cleanup.md#subscription-can-be-queried-by-id-check)

Stack trace:

Traceback (most recent call last):
  File "/app/monitoring/uss_qualifier/suites/suite.py", line 172, in _run_test_scenario
    scenario.cleanup()
    ~~~~~~~~~~~~~~~~^^
  File "/app/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_explicit_sub_handling.py", line 438, in cleanup
    self._clean_all_subs()
    ~~~~~~~~~~~~~~~~~~~~^^
  File "/app/monitoring/uss_qualifier/scenarios/astm/utm/dss/oir_explicit_sub_handling.py", line 422, in _clean_all_subs
    test_step_fragments.cleanup_sub(self, self._dss, self._sub_id)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/monitoring/uss_qualifier/scenarios/astm/utm/dss/test_step_fragments.py", line 94, in cleanup_sub
    raise ScenarioDidNotStopError(check)
monitoring.uss_qualifier.scenarios.scenario.ScenarioDidNotStopError: Scenario did not stop as expected upon failed check: 'Subscription can be queried by ID check' (Medium severity involving  for participants uss1) documented at , doc: https://github.com/interuss/monitoring/blob/d1166f192120200e60d4a63515b6847f6e2311e6/monitoring/uss_qualifier/scenarios/astm/utm/dss/clean_workspace_subs_during_cleanup.md#subscription-can-be-queried-by-id-check)