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-16T17:02:24.054995Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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
          :
          847c12b4-19a2-4f34-9501-5ad2767f5744
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          21
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.012636
      • reported
        :
        2026-07-16T17:02:24.068757Z
      • 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-16T17:02:24.069135Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.009225
      • reported
        :
        2026-07-16T17:02:24.079252Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:bda202fe-53a1-4c82-bdaa-0af70906ef7c)
      • 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-16T17:02:24.079533Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.00784
      • reported
        :
        2026-07-16T17:02:24.088183Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:4701cc3d-5eb3-4b80-a232-f3785a13ad50)
      • 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-16T17:02:24.088434Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDk0MywiaWF0IjoxNzg0MjIxMzQzLCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008108
      • reported
        :
        2026-07-16T17:02:24.097287Z
      • json
        :
        • message
          :
          Subscription 0000017d-35c7-403f-86b8-beca68d40000 not found (E:696fb536-d5ad-4d6c-b49b-03fb306b039f)
      • 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-16T17:02:24.097617Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.005766
      • reported
        :
        2026-07-16T17:02:24.104413Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:90f092ba-1a3d-4f3e-90ce-44a28218d219)
      • 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-16T17:02:24.104680Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.009148
      • reported
        :
        2026-07-16T17:02:24.114682Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:22030b24-8f92-4c85-a8e4-e6c0f00ad937)
      • 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-16T17:02:24.116216Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T17:02:14.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:14.054213Z
            • 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
          :
          5d1d6b56-c9c8-4c0d-b082-cb3893711652
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.022645
      • reported
        :
        2026-07-16T17:02:24.139683Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            Z4ph-qcikmiPoUlp6.bbOxqpJstNz3uC4vEc2rZRGdM_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:14.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:14.054213Z
            • 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-16T17:02:24.166956Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T17:02:14.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:14.054213Z
            • 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
          :
          ed684765-1f31-45d4-bebc-d3ad669ace8d
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.017981
      • reported
        :
        2026-07-16T17:02:24.187183Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            c1u4jddue-wG50nMmrjFT15IIFhZkQoSc-scAONKTog_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:14.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:14.054213Z
            • 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-16T17:02:24.210776Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.015021
      • reported
        :
        2026-07-16T17:02:24.226714Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            Z4ph-qcikmiPoUlp6.bbOxqpJstNz3uC4vEc2rZRGdM_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:14.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:14.054213Z
            • 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/Z4ph-qcikmiPoUlp6.bbOxqpJstNz3uC4vEc2rZRGdM_
      • initiated_at
        :
        2026-07-16T17:02:24.277598Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T17:02:24.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:24.054213Z
            • 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
          :
          c78a7789-5bc3-4ec7-9dc1-ce185be94da7
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.030118
      • reported
        :
        2026-07-16T17:02:24.308855Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            HBLHzISSmi4lOau-mY5kT3-72.ZS8uv.SNRsokpasno_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:24.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:24.054213Z
            • 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-16T17:02:24.329821Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.018495
      • reported
        :
        2026-07-16T17:02:24.349274Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            HBLHzISSmi4lOau-mY5kT3-72.ZS8uv.SNRsokpasno_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:24.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:24.054213Z
            • 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-16T17:02:24.409574Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDk0MywiaWF0IjoxNzg0MjIxMzQzLCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.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-16T17:02:24.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:24.054213Z
            • 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
          :
          3f0e9b8c-acfe-4bf6-8b60-d2c88352f410
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.031302
      • reported
        :
        2026-07-16T17:02:24.442677Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            Qk3wLK43h3sNAdaf4N9hvBjIIl7.5iL.yuxXWzZae6w_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:24.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:24.054213Z
            • 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/Qk3wLK43h3sNAdaf4N9hvBjIIl7.5iL.yuxXWzZae6w_
      • initiated_at
        :
        2026-07-16T17:02:24.451659Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        403
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          97
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.011491
      • reported
        :
        2026-07-16T17:02:24.465081Z
      • json
        :
        • message
          :
          Subscription is owned by different client (E:d1e574a5-f915-4013-ad45-e7329e633344)
      • 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/HBLHzISSmi4lOau-mY5kT3-72.ZS8uv.SNRsokpasno_
      • initiated_at
        :
        2026-07-16T17:02:24.466718Z
      • 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.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.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-16T17:02:34.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:34.054213Z
            • 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
          :
          90aa196f-da17-4edc-a2dc-d91029bc85c5
      • body
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          540
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.017283
      • reported
        :
        2026-07-16T17:02:24.484919Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            8FTwU6LzoTsNWUnJogdx-R5fjkiAu-DsUUVGoXk2JNY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:34.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:34.054213Z
            • 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-16T17:02:24.510382Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.014875
      • reported
        :
        2026-07-16T17:02:24.526695Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            8FTwU6LzoTsNWUnJogdx-R5fjkiAu-DsUUVGoXk2JNY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:34.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:34.054213Z
            • 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/8FTwU6LzoTsNWUnJogdx-R5fjkiAu-DsUUVGoXk2JNY_
      • initiated_at
        :
        2026-07-16T17:02:24.596557Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.024302
      • reported
        :
        2026-07-16T17:02:24.623020Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40000
          • version
            :
            8FTwU6LzoTsNWUnJogdx-R5fjkiAu-DsUUVGoXk2JNY_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:34.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:34.054213Z
            • 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/c1u4jddue-wG50nMmrjFT15IIFhZkQoSc-scAONKTog_
      • initiated_at
        :
        2026-07-16T17:02:24.655964Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.017173
      • reported
        :
        2026-07-16T17:02:24.674085Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017b-35c7-403f-86b8-beca68d40001
          • version
            :
            c1u4jddue-wG50nMmrjFT15IIFhZkQoSc-scAONKTog_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:14.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:14.054213Z
            • 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-16T17:02:24.715730Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.00709
      • reported
        :
        2026-07-16T17:02:24.723789Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40000 not found (E:65cf05e2-5ab2-4a3b-88cc-df415abed69f)
      • 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-16T17:02:24.724567Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDg5MywiaWF0IjoxNzg0MjIxMjkzLCJzdWIiOiJEU1MgUXVhbGlmZXIxIiwic2NvcGUiOiJ1dG0uc3RyYXRlZ2ljX2Nvb3JkaW5hdGlvbiIsInR5cCI6IkJlYXJlciIsImF1ZCI6ImRzcy5zdGFnZS5pYXJ0LnNvZnR3YXJlIn0.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        404
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          115
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.009068
      • reported
        :
        2026-07-16T17:02:24.734685Z
      • json
        :
        • message
          :
          Subscription 0000017b-35c7-403f-86b8-beca68d40001 not found (E:1c0c6835-1e5d-4c93-b71e-6f637d189f59)
      • 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-16T17:02:24.734907Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDk0MywiaWF0IjoxNzg0MjIxMzQzLCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.008284
      • reported
        :
        2026-07-16T17:02:24.743914Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            Qk3wLK43h3sNAdaf4N9hvBjIIl7.5iL.yuxXWzZae6w_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:24.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:24.054213Z
            • 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/Qk3wLK43h3sNAdaf4N9hvBjIIl7.5iL.yuxXWzZae6w_
      • initiated_at
        :
        2026-07-16T17:02:24.745397Z
      • headers
        :
        • User-Agent
          :
          python-requests/2.34.2
        • Accept-Encoding
          :
          gzip, deflate, br
        • Accept
          :
          */*
        • Connection
          :
          keep-alive
        • Content-Length
          :
          0
        • Authorization
          :
          Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InhEUVVkQWhqZ0dYaHBIX3BTTWNMWGM4MnllUFlabFlfLUVtMDhwdnp1VE0iLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2F1dGguc3RhZ2UuaWFydC5zb2Z0d2FyZSIsImV4cCI6MTc4NDIyNDk0MywiaWF0IjoxNzg0MjIxMzQzLCJzdWIiOiJEU1MgUXVhbGlmZXIgMiIsInNjb3BlIjoidXRtLnN0cmF0ZWdpY19jb29yZGluYXRpb24iLCJ0eXAiOiJCZWFyZXIiLCJhdWQiOiJkc3Muc3RhZ2UuaWFydC5zb2Z0d2FyZSJ9.REDACTED
      • body
        :
        None
      • json
        :
        None
    • response
      :
      • code
        :
        200
      • headers
        :
        • Date
          :
          Thu, 16 Jul 2026 17:02:24 GMT
        • Content-Type
          :
          application/json; charset=utf-8
        • Content-Length
          :
          505
        • Connection
          :
          keep-alive
        • Strict-Transport-Security
          :
          max-age=31536000; includeSubDomains
      • elapsed_s
        :
        0.024218
      • reported
        :
        2026-07-16T17:02:24.770498Z
      • json
        :
        • subscription
          :
          • id
            :
            0000017d-35c7-403f-86b8-beca68d40000
          • version
            :
            Qk3wLK43h3sNAdaf4N9hvBjIIl7.5iL.yuxXWzZae6w_
          • notification_index
            :
            0
          • time_start
            :
            • value
              :
              2026-07-16T17:02:24.054213Z
            • format
              :
              RFC3339
          • time_end
            :
            • value
              :
              2026-07-16T17:47:24.054213Z
            • 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 ✅