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:19:56.978001Z
      • 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.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTk5NiwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • auth_dt
        :
        0.005577s
      • 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
          :
          3f22c0d4-676b-4d02-aadb-c2ecf4afe53a
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:19:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.05687
      • reported
        :
        2026-05-21T21:19:57.041530Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:6ffcf0b1-3ac5-4b79-908c-98a10f68bccb)
      • 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:6ffcf0b1-3ac5-4b79-908c-98a10f68bccb)`
🛑
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:19:57.045668Z
      • 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.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTk5NiwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.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
          :
          151a29f6-479e-40a3-b9b3-f4b849043295
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:19:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.004091
      • reported
        :
        2026-05-21T21:19:57.050600Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:08c5b36c-ee23-4876-9a21-347276a1a5f4)
      • 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:08c5b36c-ee23-4876-9a21-347276a1a5f4)`
⚠️
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:19:57.052742Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTk5NiwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:19:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.003643
      • reported
        :
        2026-05-21T21:19:57.057107Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:d3e6f56d-dcd0-4a10-94c0-c94bc98ffc2d)
      • 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:d3e6f56d-dcd0-4a10-94c0-c94bc98ffc2d)`
⚠️
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:19:57.059783Z
      • 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.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTk5NiwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.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
          :
          87a1d845-69fa-4d8a-9c12-58349f4e1d53
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:19:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.003361
      • reported
        :
        2026-05-21T21:19:57.064054Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:39d72e54-7cb2-4dcd-963a-b1943c98045f)
      • 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:19:57.065603Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.33.1
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc3OTQwMTk5NiwiaXNzIjoiZHVtbXkiLCJzY29wZSI6InV0bS5zdHJhdGVnaWNfY29vcmRpbmF0aW9uIiwic3ViIjoidXNzX3F1YWxpZmllciJ9.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        401
      • headers
        :
        • Date
          :
          Thu, 21 May 2026 21:19:57 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          110
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.004003
      • reported
        :
        2026-05-21T21:19:57.070378Z
      • json
        :
        • message
          :
          Invalid access token audience: dss.stage.iart.software (E:85dd58be-0910-4606-9e44-a763fd54d5b9)
      • 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:85dd58be-0910-4606-9e44-a763fd54d5b9)
⚠️

monitoring.uss_qualifier.scenarios.scenario.ScenarioDidNotStopError at 2026-05-21T21:19:57.072077Z

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)