ASTM SCD DSS: Subscription Synchronization

scenarios.astm.utm.dss.synchronization.SubscriptionSynchronization

Resources

KML visualization

Case Step Event iart_dss
Setup Ensure clean workspace 1 🌐
  • POST dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        POST
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/query
      • initiated_at
        :
        2026-07-15T18:21:30.191200Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          456
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        • area_of_interest
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.88
                • item_2
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.88
                • item_3
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.81
                • item_4
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.81
            • altitude_lower
              :
              • value
                :
                600.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                1800.0
              • reference
                :
                W84
              • units
                :
                M
            • outline_circle
              :
              None
          • time_start
            :
            None
          • time_end
            :
            None
        • request_id
          :
          b64738d2-6d74-4d56-a4b4-d2cd241ed69a
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          21
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.014806
      • reported
        :
        2026-07-15T18:21:30.206739Z
      • json
        :
        • subscriptions
          :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.querySubscriptions
    • participant_id
      :
      iart_dss
🌐
2 ✅ Successful subscription search query ✅
3 🌐
  • GET dss.stage.iart.software 404
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.207008Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.009899
      • reported
        :
        2026-07-15T18:21:30.217663Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:4b4604e6-323a-42d2-95cb-146c678e4349)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
4 ✅ Subscription can be queried by ID ✅
5 🌐
  • GET dss.stage.iart.software 404
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40001
      • initiated_at
        :
        2026-07-15T18:21:30.218169Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.006902
      • reported
        :
        2026-07-15T18:21:30.225999Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:878bf44a-7734-447d-8718-303c5a900e1f)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
6 ✅ Subscription can be queried by ID ✅
7 🌐
  • GET dss.stage.iart.software 404
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.226351Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzI4OSwiaWF0IjoxNzg0MTM5Njg5LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008349
      • reported
        :
        2026-07-15T18:21:30.235668Z
      • json
        :
        • message
          :
          Subscription 0000017d-35c7-403f-86b8-beca68d40000 not found (E:e1ad4533-2b7a-4680-ae8c-a860d8e4bac7)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
8 ✅ Subscription can be queried by ID ✅
Verify secondary DSS instances are clean 9 🌐
  • GET dss.stage.iart.software 404
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.235969Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.010177
      • reported
        :
        2026-07-15T18:21:30.246919Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:85ddb204-1596-45cd-a86d-0b0b8f7eff26)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
10 ✅ Subscription can be queried by ID ✅
11 ✅ Subscription with test ID does not exist ✅
12 🌐
  • GET dss.stage.iart.software 404
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40001
      • initiated_at
        :
        2026-07-15T18:21:30.247254Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.016757
      • reported
        :
        2026-07-15T18:21:30.264819Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:ccb392d6-8784-46f2-ad2e-0d2e5286cecd)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
13 ✅ Subscription can be queried by ID ✅
14 ✅ Subscription with test ID does not exist ✅
Subscription Synchronization Create subscription validation 15 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.266415Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          722
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        • extents
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.88000000000001
                • item_2
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.81
                • item_3
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.81
                • item_4
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.88000000000001
            • altitude_lower
              :
              • value
                :
                600.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                1800.0
              • reference
                :
                W84
              • units
                :
                M
          • time_start
            :
            • value
              :
              2026-07-15T18:21:20.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:20.190601Z
            • format
              :
              RFC3339
        • uss_base_url
          :
          https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
        • notify_for_operational_intents
          :
          True
        • notify_for_constraints
          :
          False
        • request_id
          :
          3f89759b-182a-4bbd-8f0e-6521b7fc02f8
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.023756
      • reported
        :
        2026-07-15T18:21:30.291129Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            dRKXYS4tzZkDLdKznfLQKkRAzuSEAgY5mYXJK0XSU1Y_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:20.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:20.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
        • operational_intent_references
          :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.createSubscription
    • participant_id
      :
      iart_dss
🌐
16 ✅ Create subscription query succeeds ✅
17 ✅ Create subscription response format conforms to spec ✅
18 ✅ Returned subscription ID is correct ✅
19 ✅ Returned subscription has an USS base URL ✅
20 ✅ Returned USS base URL has correct base URL ✅
21 ✅ Returned subscription has a start time ✅
22 ✅ Returned subscription has an end time ✅
23 ✅ Returned start time is correct ✅
24 ✅ Returned end time is correct ✅
25 ✅ Returned subscription has a version ✅
26 ✅ Non-implicit subscription has implicit flag set to false ✅
27 ✅ Operational intents notification flag is as requested ✅
28 ✅ Constraints notification flag is as requested ✅
29 ✅ New subscription has a notification index of 0 ✅
30 ✅ Create subscription response content is correct ✅
31 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40001
      • initiated_at
        :
        2026-07-15T18:21:30.309046Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          722
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        • extents
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.88000000000001
                • item_2
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.81
                • item_3
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.81
                • item_4
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.88000000000001
            • altitude_lower
              :
              • value
                :
                600.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                1800.0
              • reference
                :
                W84
              • units
                :
                M
          • time_start
            :
            • value
              :
              2026-07-15T18:21:20.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:20.190601Z
            • format
              :
              RFC3339
        • uss_base_url
          :
          https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
        • notify_for_operational_intents
          :
          True
        • notify_for_constraints
          :
          False
        • request_id
          :
          722ad653-e445-40fc-b8f5-b98610a59ee0
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.021801
      • reported
        :
        2026-07-15T18:21:30.331609Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            5SjicY8pZ0IVpQHldtlW.Fm6a2U4pxdKlqOoTjAdYxA_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:20.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:20.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
        • operational_intent_references
          :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.createSubscription
    • participant_id
      :
      iart_dss
🌐
32 ✅ Create subscription query succeeds ✅
33 ✅ Create subscription response format conforms to spec ✅
34 ✅ Returned subscription ID is correct ✅
35 ✅ Returned subscription has an USS base URL ✅
36 ✅ Returned USS base URL has correct base URL ✅
37 ✅ Returned subscription has a start time ✅
38 ✅ Returned subscription has an end time ✅
39 ✅ Returned start time is correct ✅
40 ✅ Returned end time is correct ✅
41 ✅ Returned subscription has a version ✅
42 ✅ Non-implicit subscription has implicit flag set to false ✅
43 ✅ Operational intents notification flag is as requested ✅
44 ✅ Constraints notification flag is as requested ✅
45 ✅ New subscription has a notification index of 0 ✅
46 ✅ Create subscription response content is correct ✅
Query newly created subscription 47 🌐
  • GET dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.348161Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.012821
      • reported
        :
        2026-07-15T18:21:30.361812Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            dRKXYS4tzZkDLdKznfLQKkRAzuSEAgY5mYXJK0XSU1Y_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:20.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:20.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
48 ✅ Get Subscription by ID ✅
49 ✅ Subscription can be found at every DSS ✅
50 ✅ Propagated subscription contains the correct USS base URL ✅
51 ✅ Propagated subscription contains the correct start time ✅
52 ✅ Propagated subscription contains the correct end time ✅
53 ✅ Propagated subscription contains the correct version ✅
54 ✅ Propagated subscription contains the correct notification flags ✅
55 ✅ Propagated subscription contains the correct implicit flag ✅
56 ✅ Propagated subscription contains expected notification count ✅
57 ✅ Returned subscription ID is correct ✅
58 ✅ Returned subscription has an USS base URL ✅
59 ✅ Returned USS base URL has correct base URL ✅
60 ✅ Returned subscription has a start time ✅
61 ✅ Returned subscription has an end time ✅
62 ✅ Returned start time is correct ✅
63 ✅ Returned end time is correct ✅
64 ✅ Returned subscription has a version ✅
65 ✅ Non-mutated subscription keeps the same version ✅
66 ✅ Non-implicit subscription has implicit flag set to false ✅
67 ✅ Operational intents notification flag is as requested ✅
68 ✅ Constraints notification flag is as requested ✅
69 ✅ Returned notification index is equal to or greater than 0 ✅
70 ✅ Get subscription response content is correct ✅
71 ✅ Get subscription response format conforms to spec ✅
72 ✅ Successful subscription search query ✅
73 ✅ Secondary DSS returns the subscription in searches for area that contains it ✅
74 ✅ Successful subscription search query ✅
75 ✅ Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription ✅
Mutate subscription broadcast 76 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000/dRKXYS4tzZkDLdKznfLQKkRAzuSEAgY5mYXJK0XSU1Y_
      • initiated_at
        :
        2026-07-15T18:21:30.420103Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          722
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        • extents
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.88000000000001
                • item_2
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.81
                • item_3
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.81
                • item_4
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.88000000000001
            • altitude_lower
              :
              • value
                :
                600.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                1800.0
              • reference
                :
                W84
              • units
                :
                M
          • time_start
            :
            • value
              :
              2026-07-15T18:21:30.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:30.190601Z
            • format
              :
              RFC3339
        • uss_base_url
          :
          https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
        • notify_for_operational_intents
          :
          True
        • notify_for_constraints
          :
          False
        • request_id
          :
          57bd56d3-4373-470c-9f21-8f3d83d82f29
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.037731
      • reported
        :
        2026-07-15T18:21:30.458832Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            GqAaMcaYsxslExdxUr8oa.xYPY81HU0RzvE8j4kCDyA_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:30.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:30.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
        • operational_intent_references
          :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.updateSubscription
    • participant_id
      :
      iart_dss
🌐
77 ✅ Subscription can be mutated ✅
78 ✅ Mutate subscription response format conforms to spec ✅
79 ✅ Returned subscription ID is correct ✅
80 ✅ Returned subscription has an USS base URL ✅
81 ✅ Returned USS base URL has correct base URL ✅
82 ✅ Returned subscription has a start time ✅
83 ✅ Returned subscription has an end time ✅
84 ✅ Returned start time is correct ✅
85 ✅ Returned end time is correct ✅
86 ✅ Returned subscription has a version ✅
87 ✅ Mutated subscription version is updated ✅
88 ✅ Non-implicit subscription has implicit flag set to false ✅
89 ✅ Operational intents notification flag is as requested ✅
90 ✅ Constraints notification flag is as requested ✅
91 ✅ Returned notification index is equal to or greater than 0 ✅
92 ✅ Mutate subscription response content is correct ✅
Query updated subscription 93 🌐
  • GET dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.475853Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.021405
      • reported
        :
        2026-07-15T18:21:30.498261Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            GqAaMcaYsxslExdxUr8oa.xYPY81HU0RzvE8j4kCDyA_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:30.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:30.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
94 ✅ Get Subscription by ID ✅
95 ✅ Subscription can be found at every DSS ✅
96 ✅ Propagated subscription contains the correct USS base URL ✅
97 ✅ Propagated subscription contains the correct start time ✅
98 ✅ Propagated subscription contains the correct end time ✅
99 ✅ Propagated subscription contains the correct version ✅
100 ✅ Propagated subscription contains the correct notification flags ✅
101 ✅ Propagated subscription contains the correct implicit flag ✅
102 ✅ Propagated subscription contains expected notification count ✅
103 ✅ Returned subscription ID is correct ✅
104 ✅ Returned subscription has an USS base URL ✅
105 ✅ Returned USS base URL has correct base URL ✅
106 ✅ Returned subscription has a start time ✅
107 ✅ Returned subscription has an end time ✅
108 ✅ Returned start time is correct ✅
109 ✅ Returned end time is correct ✅
110 ✅ Returned subscription has a version ✅
111 ✅ Non-mutated subscription keeps the same version ✅
112 ✅ Non-implicit subscription has implicit flag set to false ✅
113 ✅ Operational intents notification flag is as requested ✅
114 ✅ Constraints notification flag is as requested ✅
115 ✅ Returned notification index is equal to or greater than 0 ✅
116 ✅ Get subscription response content is correct ✅
117 ✅ Get subscription response format conforms to spec ✅
118 ✅ Successful subscription search query ✅
119 ✅ Secondary DSS returns the subscription in searches for area that contains it ✅
120 ✅ Successful subscription search query ✅
121 ✅ Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription ✅
Create subscription with different credentials 122 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.568121Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          722
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzI4OSwiaWF0IjoxNzg0MTM5Njg5LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • json
        :
        • extents
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.88000000000001
                • item_2
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.81
                • item_3
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.81
                • item_4
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.88000000000001
            • altitude_lower
              :
              • value
                :
                600.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                1800.0
              • reference
                :
                W84
              • units
                :
                M
          • time_start
            :
            • value
              :
              2026-07-15T18:21:30.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:30.190601Z
            • format
              :
              RFC3339
        • uss_base_url
          :
          https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
        • notify_for_operational_intents
          :
          True
        • notify_for_constraints
          :
          False
        • request_id
          :
          669b41ed-065a-422c-9a87-2b67f2a4ec6b
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.027887
      • reported
        :
        2026-07-15T18:21:30.597200Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            .ltWBYfSwXXn3.pvMJz4byKtfOapHqzIlOHAPLmSgU4_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:30.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:30.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
        • operational_intent_references
          :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.createSubscription
    • participant_id
      :
      iart_dss
🌐
123 ✅ Create subscription query succeeds ✅
Verify manager synchronization 124 🌐
  • DELETE dss.stage.iart.software 403
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000/.ltWBYfSwXXn3.pvMJz4byKtfOapHqzIlOHAPLmSgU4_
      • initiated_at
        :
        2026-07-15T18:21:30.600526Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        403
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          97
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.013776
      • reported
        :
        2026-07-15T18:21:30.615048Z
      • json
        :
        • message
          :
          Subscription is owned by different client (E:f5aaf93d-b6ec-493f-af87-7965c00b2361)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.deleteSubscription
    • participant_id
      :
      iart_dss
🌐
125 ✅ Subscription deletion with different non-managing credentials on secondary DSS fails ✅
Mutate subscription on secondaries 126 🌐
  • PUT dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        PUT
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000/GqAaMcaYsxslExdxUr8oa.xYPY81HU0RzvE8j4kCDyA_
      • initiated_at
        :
        2026-07-15T18:21:30.616611Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          722
        • Content-Type
          :
          application/json
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        • extents
          :
          • volume
            :
            • outline_polygon
              :
              • vertices
                :
                • item_1
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.88000000000001
                • item_2
                  :
                  • lat
                    :
                    53.647
                  • lng
                    :
                    -113.81
                • item_3
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.81
                • item_4
                  :
                  • lat
                    :
                    53.68
                  • lng
                    :
                    -113.88000000000001
            • altitude_lower
              :
              • value
                :
                600.0
              • reference
                :
                W84
              • units
                :
                M
            • altitude_upper
              :
              • value
                :
                1800.0
              • reference
                :
                W84
              • units
                :
                M
          • time_start
            :
            • value
              :
              2026-07-15T18:21:40.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:40.190601Z
            • format
              :
              RFC3339
        • uss_base_url
          :
          https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
        • notify_for_operational_intents
          :
          True
        • notify_for_constraints
          :
          False
        • request_id
          :
          76ec02b6-663a-4e9f-85b4-bbdddb955aff
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.027904
      • reported
        :
        2026-07-15T18:21:30.645372Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            vISIaQNayfY2OZxwJxGtqy.ArjJyOdwdfxFzgS785Dw_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:40.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:40.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
        • operational_intent_references
          :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.updateSubscription
    • participant_id
      :
      iart_dss
🌐
127 ✅ Subscription can be mutated on secondary DSS ✅
128 ✅ Mutate subscription response format conforms to spec ✅
129 ✅ Returned subscription ID is correct ✅
130 ✅ Returned subscription has an USS base URL ✅
131 ✅ Returned USS base URL has correct base URL ✅
132 ✅ Returned subscription has a start time ✅
133 ✅ Returned subscription has an end time ✅
134 ✅ Returned start time is correct ✅
135 ✅ Returned end time is correct ✅
136 ✅ Returned subscription has a version ✅
137 ✅ Mutated subscription version is updated ✅
138 ✅ Non-implicit subscription has implicit flag set to false ✅
139 ✅ Operational intents notification flag is as requested ✅
140 ✅ Constraints notification flag is as requested ✅
141 ✅ Returned notification index is equal to or greater than 0 ✅
142 ✅ Mutate subscription response content is correct ✅
Verify mutation on all secondaries 143 🌐
  • GET dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.662394Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.019537
      • reported
        :
        2026-07-15T18:21:30.682704Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            vISIaQNayfY2OZxwJxGtqy.ArjJyOdwdfxFzgS785Dw_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:40.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:40.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
144 ✅ Get Subscription by ID ✅
145 ✅ Subscription can be found at every DSS ✅
146 ✅ Propagated subscription contains the correct USS base URL ✅
147 ✅ Propagated subscription contains the correct start time ✅
148 ✅ Propagated subscription contains the correct end time ✅
149 ✅ Propagated subscription contains the correct version ✅
150 ✅ Propagated subscription contains the correct notification flags ✅
151 ✅ Propagated subscription contains the correct implicit flag ✅
152 ✅ Propagated subscription contains expected notification count ✅
153 ✅ Returned subscription ID is correct ✅
154 ✅ Returned subscription has an USS base URL ✅
155 ✅ Returned USS base URL has correct base URL ✅
156 ✅ Returned subscription has a start time ✅
157 ✅ Returned subscription has an end time ✅
158 ✅ Returned start time is correct ✅
159 ✅ Returned end time is correct ✅
160 ✅ Returned subscription has a version ✅
161 ✅ Non-mutated subscription keeps the same version ✅
162 ✅ Non-implicit subscription has implicit flag set to false ✅
163 ✅ Operational intents notification flag is as requested ✅
164 ✅ Constraints notification flag is as requested ✅
165 ✅ Returned notification index is equal to or greater than 0 ✅
166 ✅ Get subscription response content is correct ✅
167 ✅ Get subscription response format conforms to spec ✅
168 ✅ Successful subscription search query ✅
169 ✅ Secondary DSS returns the subscription in searches for area that contains it ✅
170 ✅ Successful subscription search query ✅
171 ✅ Secondary DSS does not return the subscription in searches not encompassing the general area of the subscription ✅
Delete subscription on primary 172 🌐
  • DELETE dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000/vISIaQNayfY2OZxwJxGtqy.ArjJyOdwdfxFzgS785Dw_
      • initiated_at
        :
        2026-07-15T18:21:30.747060Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.026845
      • reported
        :
        2026-07-15T18:21:30.775330Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            vISIaQNayfY2OZxwJxGtqy.ArjJyOdwdfxFzgS785Dw_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:40.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:40.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.deleteSubscription
    • participant_id
      :
      iart_dss
🌐
173 ✅ Subscription can be deleted ✅
174 ✅ Delete subscription response format conforms to spec ✅
175 ✅ Returned subscription ID is correct ✅
176 ✅ Returned subscription has an USS base URL ✅
177 ✅ Returned USS base URL has correct base URL ✅
178 ✅ Returned subscription has a start time ✅
179 ✅ Returned subscription has an end time ✅
180 ✅ Returned start time is correct ✅
181 ✅ Returned end time is correct ✅
182 ✅ Returned subscription has a version ✅
183 ✅ Non-mutated subscription keeps the same version ✅
184 ✅ Non-implicit subscription has implicit flag set to false ✅
185 ✅ Operational intents notification flag is as requested ✅
186 ✅ Constraints notification flag is as requested ✅
187 ✅ Returned notification index is equal to or greater than 0 ✅
188 ✅ Delete subscription response content is correct ✅
Query deleted subscription 189 ✅ DSS should not return the deleted subscription ✅
Delete subscriptions on secondaries 190 🌐
  • DELETE dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40001/5SjicY8pZ0IVpQHldtlW.Fm6a2U4pxdKlqOoTjAdYxA_
      • initiated_at
        :
        2026-07-15T18:21:30.810385Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.03854
      • reported
        :
        2026-07-15T18:21:30.849662Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            5SjicY8pZ0IVpQHldtlW.Fm6a2U4pxdKlqOoTjAdYxA_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:20.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:20.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.deleteSubscription
    • participant_id
      :
      iart_dss
🌐
191 ✅ Subscription can be deleted ✅
192 ✅ Delete subscription response format conforms to spec ✅
193 ✅ Returned subscription ID is correct ✅
194 ✅ Returned subscription has an USS base URL ✅
195 ✅ Returned USS base URL has correct base URL ✅
196 ✅ Returned subscription has a start time ✅
197 ✅ Returned subscription has an end time ✅
198 ✅ Returned start time is correct ✅
199 ✅ Returned end time is correct ✅
200 ✅ Returned subscription has a version ✅
201 ✅ Non-mutated subscription keeps the same version ✅
202 ✅ Non-implicit subscription has implicit flag set to false ✅
203 ✅ Operational intents notification flag is as requested ✅
204 ✅ Constraints notification flag is as requested ✅
205 ✅ Returned notification index is equal to or greater than 0 ✅
206 ✅ Delete subscription response content is correct ✅
207 ✅ DSS should not return the deleted subscription ✅
208 ✅ DSS should not return the deleted subscription ✅
Cleanup 209 🌐
  • GET dss.stage.iart.software 404
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.882570Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.028512
      • reported
        :
        2026-07-15T18:21:30.911756Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:c306704c-92fc-4049-b22a-e602061185d2)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
210 ✅ Subscription can be queried by ID ✅
211 🌐
  • GET dss.stage.iart.software 404
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017b-35c7-403f-86b8-beca68d40001
      • initiated_at
        :
        2026-07-15T18:21:30.912073Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzIzOSwiaWF0IjoxNzg0MTM5NjM5LCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.009816
      • reported
        :
        2026-07-15T18:21:30.922574Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:9d405097-897d-46e3-b455-cdab2ef7c140)
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
212 ✅ Subscription can be queried by ID ✅
213 🌐
  • GET dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        GET
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000
      • initiated_at
        :
        2026-07-15T18:21:30.922797Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzI4OSwiaWF0IjoxNzg0MTM5Njg5LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.017874
      • reported
        :
        2026-07-15T18:21:30.941317Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            .ltWBYfSwXXn3.pvMJz4byKtfOapHqzIlOHAPLmSgU4_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:30.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:30.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.getSubscription
    • participant_id
      :
      iart_dss
🌐
214 ✅ Subscription can be queried by ID ✅
215 🌐
  • DELETE dss.stage.iart.software 200
    :
    • request
      :
      • method
        :
        DELETE
      • url
        :
        https://dss.stage.iart.software/dss/v1/subscriptions/0000017d-35c7-403f-86b8-beca68d40000/.ltWBYfSwXXn3.pvMJz4byKtfOapHqzIlOHAPLmSgU4_
      • initiated_at
        :
        2026-07-15T18:21:30.942477Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDE0MzI4OSwiaWF0IjoxNzg0MTM5Njg5LCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • json
        :
        None
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Wed, 15 Jul 2026 18:21:30 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.029575
      • reported
        :
        2026-07-15T18:21:30.972765Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            .ltWBYfSwXXn3.pvMJz4byKtfOapHqzIlOHAPLmSgU4_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-15T18:21:30.190601Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-15T19:06:30.190601Z
            • format
              :
              RFC3339
          • uss_base_url
            :
            https://rtm.airmarket.stage.flysafe.live/uss_qualifier/planning_area
          • notify_for_operational_intents
            :
            True
          • notify_for_constraints
            :
            False
          • implicit_subscription
            :
            False
          • dependent_operational_intents
            :
      • body
        :
        None
    • query_type
      :
      astm.f3548.v21.dss.deleteSubscription
    • participant_id
      :
      iart_dss
🌐
216 ✅ Subscription can be deleted ✅